Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

82
Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema

Transcript of Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Page 1: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Curso de UML

Diagramas de Casos de Uso del Negocio y del Sistema

Page 2: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Sumario

Casos de uso Casos de uso del Negocio Casos de uso del Sistema

Page 3: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso

Page 4: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso Los Casos de Uso (Ivar Jacobson) describen,

bajo la forma de acciones y reacciones, el comportamiento de un sistema desde el punto de vista del usuario.

Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno.

Los Casos de Uso son descripciones de la funcionalidad del negocio/sistema independientes de la implementación.

Page 5: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso Los Casos de Uso cubren la carencia

existente en métodos previos (OMT, Booch) en cuanto a la determinación de requisitos.

Los Casos de Uso particionan el conjunto de necesidades atendiendo a la categoría de usuarios que participan en el mismo.

Están basado en el lenguaje natural, es decir, es accesible por los usuarios.

Page 6: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso vs. DFD• Un CU es una función (servicio o transacción)

atómica ofrecida por el sistema al entorno (actores).

• Un proceso de un DFD puede ser detallado en un DFD hijo. Así, el concepto de “explosión de proceso” sólo se aplica a los DFDs.

Page 7: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso vs. DFD• Un CU y un proceso modelan una pieza de

funcionalidad del sistema, pero su especificación es diferente. En un CU interesa expresar la funcionalidad mediante la interacción actores – sistema. En un proceso la funcionalidad se expresa mediante la transformación que se hace de los flujos de entrada para producir flujos de salida.

• Un CU en general no modela un particionamiento (o detalle) funcional interno del sistema pues se concibe desde la perspectiva de los actores, es decir una visión externa del sistema. Un DFD, según sea el nivel de detalle, puede mostrar descomposición funcional interna del sistema.

Page 8: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

¿En qué momento se usa los CU?

Page 9: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso del Negocio

Page 10: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Modelo de Casos de Uso del Negocio

• Describe los procesos de un negocio, vinculados al campo de acción, y cómo se benefician e interactúan los socios y clientes en estos procesos.Estereotipos

Actor delNegocio

Caso de Usodel Negocio

Page 11: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

¿Actor del negocio?

Rol que alguien o algo juega cuando interactúa con el negocio para beneficiarse de sus resultados.

Rol = ActorCandidatos:• Clientes o potenciales clientes• Socios• Proveedores • Autoridades• Propietarios• Sistemas de información externos al

negocio• Otras parte de la organización, si ésta es

grande.

Page 12: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Proceso de negocio

Grupo de tareas lógicamente relacionadas que se llevan a cabo en

una determinada secuencia y manera y que emplean los recursos de la

organización para dar resultados en apoyo a sus objetivos.

Page 13: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de Uso del Negocio (CUN)Secuencia de acciones, realizadas en el negocio, que producen un resultado de valor observable para ciertos actores del negocio.

Desde la perspectiva de un actor individual, define un flujo de trabajo completo que produce resultados deseados.

Cliente Vender Pasaje

asociación

Envía y/o recibe mensajes

Page 14: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Identificación de los procesos del negocio(Clasificación)

Servicio de comidaCliente

MarketingCliente potencial Experto en

relaciones públicas

ProveedorComprar suministros

(Ejemplo: Restaurante)

Page 15: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Identificación de los procesos del negocio(Agrupamiento de actividades)

Un grupo funcional que responde a un objetivo de la organización y que puede involucrar a varias áreas.Función Proceso de negocio

Distribución • Recepción• Embarque

Compras • Elección de proveedores• Pago a proveedores

Personal • Cubrimiento de plantilla• Capacitación

(Ejemplo: Empresa productora)

Page 16: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Identificación de los procesos del negocio(Objetivos)

(Ejemplo: Empresa de servicio)

“Satisfacer pedidos de los clientes”

SubObjetivo 1......SubObjetivo n

• Atender pedido de los clientes.

• Solicitra insumo a los proveedores.

Cliente Atender pedido

Comprar suministrosProveedor

Page 17: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Consideraciones acerca de actores del negocio

• Todo lo que interacciona con el ambiente del negocio se modela con actores.

• Cada actor humano expresa un rol, no una persona específica.

• Cada actor modela algo fuera del negocio.

• Cada actor se involucra con al menos un caso de uso.

• Cada actor tiene una descripción y un nombre que explica su rol en relación al negocio.

Page 18: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Consideraciones acerca de los CUN

• Su nombre y descripción breve son claras y fáciles de comprender.

• Cada caso de uso del negocio es completo desde la perspectiva de un actor externo.

• Cada caso de uso del negocio normalmente se involucra con, al menos, un actor.

• Es posible que un caso de uso de apoyo no interactúe con ningún actor.

Page 19: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Diagrama de CUNDiagrama que representa gráficamente

a los procesos del negocio y su interacción con los actores del negocio.

Gerente de Relaciones Públicas

Cliente Servicio de comida Proveedor Comprar suministros

Cliente potencial

Marketing

(Ejemplo:Restaurant)

Page 20: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Convenios en la representación del Diagrama de CUN

• Un caso de uso puede asociarse con uno o más actores.

• Un caso de uso se comunica con al menos un actor, sino hay error en el modelo, excepto cuando:• CU abstracto (puede tenerlas).• CU hijo en una relación de generalización/especialización si en el padre se describe toda la comunicación.

Page 21: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Navegabilidad en las relaciones de comunicación entre actores y CUN

• Indica quién inicia la comunicación en la interacción y se muestra con una flecha.

• Si la fecha apunta al CUN, inicia el actor.• Si la flecha apunta al actor, entonces inicia el CUN.• La relación en los dos sentidos se muestra sin saetas.

• Por cada flecha de comunicación se asume un mensaje de retorno.

Convenios en la representación del Diagrama de CUN

Page 22: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Navegabilidad en las relaciones de comunicación entre actores y CUN

• NO confundir navegabilidad con flujos de datos, la navegabilidad solo indica relación de iniciación.

• Los convenios que usaremos serán:

• La flecha de iniciación del actor al CUN siempre se muestran, aún si más tarde el CU inicia comunicación con el actor que lo mostró. En este último caso solo se pone una flecha del actor al CUN.

• El resto de las flechas puede ser omitida e incluirla solo para esclarecer el diagrama.

Convenios en la representación del Diagrama de CUN

Page 23: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Estructuración de los CUN

• Identificar los comportamiento en CUN que necesitan considerarse como casos de uso abstractos (casos de uso que no se instancian por si solos y que describen comportamiento reutilizable y compartido).

• Encontrar actores del negocio que definan roles compartidos por varios actores del negocio.

Page 24: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Estructuración de los CUN

• Relación de inclusión • Relación de extensión • Relación de Generalización-especialización

Page 25: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Relación de inclusión <include>

Una relación que especifica un comportamiento definido para el CU de inclusión que se inserta explícitamente dentro del comportamieto definido para el CU base.

El workflow del proceso entero está en el caso de uso base y el (los) caso(s) de uso incluido(s).

Page 26: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Se justifica cuando:• Se puede reusar en otros CUN el

comportamiento incluido en el caso de uso base, o

• Simplifica la comprensión del caso de uso base.

Relación de inclusión <include>

Page 27: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Check-In Individual

Check-In de Grupo

<<include>>

<<include>>Manipular Equipaje

Pasajero

Guía de turismo

REUTILIZAR

Relación de inclusión <include>.

(Ejemplo: Aduana)

Page 28: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Venta de producto

<<include>>

Verificar política de descuento

Cliente

PARTICIONAR

Es un CU de apoyo que no se relaciona con actores

Relación de inclusión <include>.

(Ejemplo: Empresa de servicios)

Page 29: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Relación de extensión <extend>

Una vez definido el workflow de un caso de uso del negocio, se puede encontrar alguna conducta opcional u optativa.Tiene sentido definir un nuevo CU

cuando:· Modelar un workflow complejo o un

subflujo separado, que raramente ocurre u ocurre bajo ciertas condiciones.

· Flujos distintos que pueden ejecutarse en base a la selección del actor.

Page 30: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Pasajero

Manejo Especial de Equipaje

<<extend>>

Check-In Individual

Relación de extensión <extend>.

SOLO PARA ALGUNOS PASAJEROS HAY QUE IR AL COUNTER DE EQUIPAJE ESPECIAL

(Ejemplo: Aduana)

Page 31: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Generalización - especialización

Se usa para mostrar worksflows que comparten estructuras, propósito y comportamiento.

Un caso de uso padre se puede especificar en uno o más casos de uso hijos que representan formularios más especificos del padre.

Page 32: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Se utiliza para:Para no tener que describir el mismo flujo varias veces, se puede colocar el comportamiento común en un CUN.

Generalización - especialización

Se puede afirmar que constituyen tipos de procesos. Generalmente tienen un comportamiento similar pero con diferencias sustanciales que provocan que sean considerados CUN diferentes.

Se recomienda usar cuando:

Page 33: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Generalización – especialización.

Realizar visitas

Realizar Visitas a clientes potenciales

Realizar visitas a clientes registrados

Jefe zonal

(Ejemplo: Vendedores ambulantes)

Page 34: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Generalización entre Actores

Varios actores del negocio pueden jugar el mismo rol en un caso de

uso particular del negocio.

El rol compartido se modela como el actor del cual heredan los actores

con roles compartidos (solo se representan si interactúan como

actor con otro CUN).

Page 35: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Generalización entre Actores. Ejemplo

(Ejemplo:Hospital)

Cliente

Despachar medicamentos en farmacia

Administrador Hospitalización

Asignar camasAdministrador Consulta Externa

Asignar citas

Page 36: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Realizaciones de CUN

Muestran la manera en que colaboran los trabajadores y entidades de negocio para ejecutar el proceso. Se documentan con:

· Diagramas de actividad

· Descripción textual

· Diagramas de clases

· Diagramas de secuencia

Page 37: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

• nombre del caso del uso del negocio• actores• propósito• resumen• flujo de trabajo

- Básico (normal) - Curso Alterno• otras secciones• Prioridad• Mejoras

Descripción textual de los Casos de Uso

Page 38: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Nombre Atender pedido

Actores CLIENTE

Propósito Analizar viabilidad del Pedido del Cliente y ordenar su producción.

Resumen: El caso de uso se inicia cuando el Cliente envía una orden de pedido de productos. El proceso da curso al pedido, analizando la posibilidad de satisfacerlo. El caso de uso finaliza cuando se le comunica al cliente el resultado final del análisis de su pedido.

CURSO NORMAL DE EVENTOS

Acción del actor Respuesta del proceso de negocio

1. El Cliente envía una orden de pedido que incluye fecha de solicitud, datos del cliente y productos solicitados.

9. El Cliente recibe la comunicación del resultado final del análisis del pedido.

2.El Comercial recibe el pedido del cliente por teléfono o correo ordinario de la empresa.3.El Comercial revisa el pedido, comienza su procesamiento, y lo envía al Jefe Técnico. 4.El Jefe Técnico analiza la viabilidad de cada producto pedido por separado: Si el producto pedido está en Catálogo, se acepta su fabricación.5. El Jefe Técnico informa al Comercial la aceptación o rechazo de cada producto. Si el pedido o parte de éste es aceptado pasar a 6 Si el pedido es rechazado pasar a 86.El Jefe Técnico crea una orden de trabajo para cada producto del pedido, a partir de la plantilla de fabricación y las envían al Jefe de Producción, quedando pendiente su lanzamiento.7. El Jefe de Producción planifica la producción de las órdenes de trabajo recibidas. 8. El Comercial informa al cliente.

Cliente Atender pedido

Page 39: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Cliente Atender pedido CURSOS ALTERNOS

En la línea 4 Si el producto no está en catálogo se considera Producto Especial y el Jefe Técnico estudia su posible producción:Si es viable, se acepta la fabricación del Producto Especial. Ver Sección Aceptar Producto EspecialSi no es viable, no se fabrica el Producto Especial. Ver Sección Rechazar Producto Especial

Prioridad Alta

Mejoras Establecer, además, la comunicación con el usuario a través de correo electrónico y vía Internet. El Jefe de producción colocará las órdenes de producción en una cola y automáticamente se planificará la producción de la semana según las capacidades de las líneas y los pedidos pendientes.

Otras secciones

Sección Aceptar Producto Especial

1.El Jefe Técnico incluye el Producto Especial en Catálogo2.El Jefe Técnico diseña la Carta Tecnológica del Producto Especial.

Sección Rechazar Producto Especial

1.El Jefe Técnico incluye el Producto Especial en Registro de Productos Especiales Rechazados, indicando las causas del rechazo.

Page 40: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso del Sistema

Page 41: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso del sistema

Artefacto narrativo que describe, bajo la forma de acciones y reacciones, el comportamiento del sistema desde el punto de vista del usuario (Jacobson).

Descripciones de la funcionalidad del sistema independientes de la implementación.

Establece un acuerdo entre clientes y desarrolladores sobre las condiciones y posibilidades (requisitos) que debe cumplir el sistema.

Page 42: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos de uso del sistema

Descripciones de la funcionalidad del sistema independientes de la implementación.

Page 43: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Es el proceso de averiguar, por lo general en circunstancias difíciles, lo que se debe construir.

Los usuarios deben saber lo que quieren

• Cada uno sabe lo que hace, pero ninguno tiene una visión global

• No saben qué parte de su trabajo puede transformarse en software..

• No saben cómo puede hacerse más eficiente la operación en su conjunto.

Definición de Requisitos

Page 44: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Requisito funcional“Una capacidad o condición que el

sistema cumplirá”

Requisitos

Desarrolladores

Clientes y Usuarios

Comprensibles Comprensib

les

Page 45: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

(Funcional)• Objetivos y metas para un sistema.• Si están presentes Cliente satisfecho

(No Funcional)

• Implícitos al sistema.• Puede que el cliente no los declare,

pero si no están se siente insatisfecho.

(Funcional y no funcionales)

• Características que van más allá de la expectativas del cliente.

Clasificación de los requisitos funcionales

Page 46: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Identificación de requisitos funcionales a partir del modelo

del negocio

•Descripciones textuales.•Diagrama de clases del modelo de objetos del negocio.

•Diagrama de actividades.

Actividades que serán

automatizadas

Page 47: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Atender proyecto nuevoProyectista

(Ejemplo: Empresa constructora)

Diagrama de casos de uso del negocio

Page 48: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Diagrama de Actividad.

Page 49: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Requisito funcional

• Registrar características de un proyecto

• Analizar viabilidad económica 1.1 Evaluar factibilidad económica 1.2 Registrar resultados de la evaluación. 3. Analizar viabilidad técnica

1.1 Evaluar factibilidad técnica1.2 Registrar resultados de la

evaluación. 4. Registrar aprobación/rechazo

de un proyecto

Page 50: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

· No son parte del sistema· Puede intercambiar información con el sistema.· Puede ser un recipiente pasivo de información.

Actores

Page 51: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Actores

Page 52: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Identificación de los CU del sistema a partir del modelo del negocio

CASO DE USO = PROCESO QUE OBTIENE UN RESULTADO DE VALOR

Page 53: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

• Decidir si el trabajador del negocio va a utilizar el sistema de información.

• De ser así, identificar un actor en el modelo de casos de uso del sistema.

• Para cada caso de uso del negocio en el que participe el trabajador del negocio, crear un caso de uso del sistema.

• Repetir estos pasos para todos los trabajadores del negocio.

Comenzar con los trabajadores del negocio. Para cada uno:

¿Cómo identificar los casos de uso del sistema?

Page 54: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Casos de uso

Económico

Evaluar un proyecto económicamente

Evaluar un proyecto técnicamente

Jefe de obra

Aprobar/rechazar proyecto

Page 55: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Casos especiales: Manejo del tiempoEn algunos sistemas se tienen actividades que se ejecutan periódicamente, como por ejemplo, el cálculo de intereses de los clientes de un banco se realizan todas la noches. Para modelar esto se puede realizar lo siguiente:

Casos de uso

Calcular interesesReloj

Page 56: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Perfeccionar la definición de casos de uso

CASOS MÚLTIPLES

DE USOGENERALIZACIÓN/ESPECIALIZACIÓN DE CASOS DE USO

GENERALIZACIÓN/ESPECIALIZACIÓN

DE ACTORES

Page 57: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

· Se duplica comportamiento en otros CU.· Un CU es complejo y largo, y su separación

facilita que sean manejables y comprensibles.

¿Cuándo escribir un caso de uso independiente?

· Crear casos de uso independientes (Representar relaciones <<include>> o <<extend>> entre los casos de uso).

· Reescribir los casos de uso de las actividades ramificadas.

Page 58: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Relación de inclusión

• Casos de uso que tienen una parte común en sus funcionalidades.

Pagar un servicio por Internet

Usuario

Chequear pagos realizados

Verificar permiso

<<include>>

<<include>>

Page 59: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Relación de inclusión

• Se observa una relativa independencia en una parte del flujo de trabajo que se describe, aún cuando no se reutilice. De ese subproceso solo interesa el resultado.

Pagar un servicio por Internet

<<include>>

UsuarioRedefinir deuda

pendiente

Page 60: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Relación de extensión

• Comportamiento opcional.

Analizar discrepancias

<<extend>>

Especialista del banco

Enviar e-mail a superior

<<extend>>

Resolver discrepancia

Page 61: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Relación de extensión

• Comportamiento que es ejecutado solamente bajo ciertas condiciones.

Pagar un servicio por Internet

<<extend>>

Especialista del banco Buscar cuentas

alternativas

Page 62: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Relación de extensión

• Flujos distintos y diferentes que pueden ejecutarse sobre la base de la selección del actor.

Chequear pagos realizados

<<extend>>

UsuarioReportar

discrepancias

Page 63: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Casos de uso múltiples

Verificar permiso Redefinir deudaReportar

incongruencias

Usuario Pagar un servicio por internet

<<include>><<include>>

<<extend>>

Page 64: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Generalización/Especialización entre casos de uso

Pagar

Pagar enefectivo

Pagar con tarjeta de crédito

Usuario

Page 65: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Colocar Llamada

Colocar Llamada Local

Colocar Llamada Larga Distancia

Generalización/Especialización entre casos de uso

Page 66: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Colocar Llamada Local1.La persona (caller) levanta el auricular2.El sistema presenta el tono de discar3.La persona disca un dígito4.El sistema quita el tono de discar5.La persona introduce el resto del número6.El sistema analiza el número7.El sistema encuentra la parte

correspondiente8.El sistema conecta las partes9.Las partes se desconectan

Page 67: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Colocar Llamada de Larga Distancia1.La persona (caller) levanta el auricular2.El sistema presenta el tono de discar3.La persona disca un dígito4.El sistema quita el tono de discar5.La persona introduce el resto del número6.El sistema analiza el número7.El sistema envía el número a otro

sistema8.El sistema conecta las líneas9.Las partes se desconectan

Page 68: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Descripción del caso de uso Colocar Llamada

Segmento No.1. Proceso inicial.

1. La persona que llama (caller) levanta el auricular.2. El sistema presenta el tono de discar.3. La persona que llama disca un dígito.4. El sistema quita el tono de discar.5. La persona que llama introduce el resto del número.6. El sistema analiza el número.

Segmento No.2. Proceso especializado de conexión.

Segmento No.3. Desconexión.1. Las partes se desconectan.

Page 69: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Descripción de caso de uso COLOCAR LLAMADALOCAL

Segmento No.2. Proceso especializado de conexión.1. El sistema encuentra la parte correspondiente.2. El sistema conecta las partes.

Descripción de caso de uso COLOCAR LLAMADADE LARGA DISTANCIA

Segmento No.2. Proceso especializado de conexión.1. El sistema envía el número a otro sistema.2. El sistema conecta las líneas.

Page 70: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Generalización/Especialización entre actores

Chequear estado de una cuenta

bancaria

Consultor de cuentas

Especialista del banco

Usuario

Chequear pagos realizados

Analizar discrepancias

Page 71: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Descripción de los casos de uso en formato de alto nivel

Caso de uso: <Nombre>Actores: <Nombre de los actores>Descripción: <Frases que describan las

acciones indicando los actores involucrados, debe quedar claro cómo se inicia y termina el proceso y de que forma intervienen los actores>

Referencias: <Listado de requerimientos y casos de uso asociados, indicando tipo de asociación (include o extend)>

Page 72: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Descripción de los casos de uso en formato de alto nivel

Precondiciones: <Cosas que tienen que cumplirse en el sistema para que se ejecute el CU>

Poscondiciones: <Condiciones en las que queda el sistema cuando termina la ejecución del CU>

Requerimientos especiales: <Precisar de qué manera restricciones de tiempo de respuesta, seguridad, velocidad, disponibilidad, exactitud o uso de memoria afectan al caso de uso>

Page 73: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Descripción de casos de uso

Caso de uso: Aprobar/rechazar un proyecto

Actores: Jefe de obra

Descripción: El caso de uso se inicia cuando se han realizado las evaluaciones técnica y económica de una propuesta de un proyecto y el Jefe de obra debe valorar si se aprueba o no su ejecución. El sistema debe permitir ver los resultados de estas evaluaciones y permitir que se registre las conclusiones del Jefe de obra (aprobar/rechazar y alguna otra consideración que justifique su decisión, culminando la ejecución del caso de uso.

Page 74: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Ejemplo

Descripción de casos de uso

Referencias R4

Precondiciones Existan proyectos ya evaluados técnica y económicamente y estén pendientes de aprobación o rechazo

Poscondiciones Se cambia el estado del proyecto a rechazado o aprobado y se asocian las causas que motivaron la decisión

Requerimientos especiales

-

Page 75: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

• Cada forma en que los actores usan el negocio/sistema se representa con un caso de uso.

• Los CU son fragmentos de funcionalidad que el negocio/sistema ofrece para aportar un resultado de valor para los actores.

• Un CU especifica una secuencia de acciones que el negocio/sistema puede llevar a cabo interactuando con sus actores, incluyendo alternativas dentro de la secuencia.

Resumiendo...

Page 76: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

• Un caso de uso entrega un resultado que añade valor a un actor en concreto.

Al actor iniciador

Evita CU muy pequeños

A usuarios individuales

realesEvita CU muy grandes

Resumiendo...

Page 77: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Relación entre Modelos del Negocio y Modelos del Sistema

Modelos del

Sistema

Candidatos obtenidos de los modelos del negocio

Modelos del Negocio

Actores Los actores candidatos se encuentran entre los trabajadores del negocio.

Otros actores candidatos se encuentran entre diferentes actores del negocio (clientes, socios, etc.) que directamente usarán el sistema de información

Trabajadores del Negocio

Actor del Negocio

Casos de uso

Casos de uso candidatos se encuentran entre las actividades de los trabajadores del negocio. Buscar las operaciones y áreas de responsabilidad que involucren interacciones con el sistema de información.

Actividades de

Trabajadores del Negocio

Resumiendo...

Page 78: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

– Comunicación

ActorCaso de Uso

– Inclusión

– Extensión

– Herencia

Caso de Uso Origen Caso de Uso Destino

<<include>>

Caso de Uso Origen Caso de Uso Destino

<<extend>>

Caso de Uso Hijo Caso de Uso Padre

Tipos de relaciones en los DCU

Resumiendo...

Page 79: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Los casos de uso describen los procesos de principio a fin.

Representar pasos como CU

Error común en los CU

Se nombran: Utilizando verbos fuertes en infinitivo.

Imprimir Recibo

Es un paso del proceso más amplio “Comprar Productos”

Resumiendo...

Page 80: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Describir los cursos alternos dentro de los cursos normales

Error común en los CU

Se debe definir una subsección dentro de la sección de cursos alternos para cada curso alterno.

Resumiendo...

Page 81: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Acción del actor

1 El usuario suministra su identificación

3 Actualiza los datos de la nueva factura

5 El usuario concluye la operación.

Respuesta del sistema

2 Localiza la identificación del usuario. Si no existe el usuario, ejecutar caso de uso “Registrar Usuario”.

4 Registra los datos de la factura.

Caso de uso: Actualizar Factura

Presencia de curso alterno dentro del curso normal

Resumiendo...

Page 82: Curso de UML Diagramas de Casos de Uso del Negocio y del Sistema.

Describir de manera insuficiente el caso de uso en aras de “ganar tiempo”

Error común en los CU

Resumiendo...