Actividad2 Diagrama de Casos de Uso Del Negocio y Del Sistema
Actividad2 Diagrama de Casos de Uso Del Negocio y Del Sistema
Actividad 2 Diagramas de Casos de Uso del Negocio y del Sistema Dra. Anaisa Hernndez Gonzlez
Sumario
Casos de uso Casos de uso del Negocio Casos de uso del Sistema
Casos de uso
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 lmites 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 implementacin.
Casos de uso
Los Casos de Uso cubren la carencia existente en mtodos previos (OMT, Booch) en cuanto a la determinacin de requisitos.
Los Casos de Uso particionan el conjunto de necesidades atendiendo a la categora de usuarios que participan en el mismo.
Estn basado en el lenguaje natural, es decir, es accesible por los usuarios.
Rol = Actor
Socios Proveedores Autoridades Propietarios Sistemas de informacin externos al negocio Otras parte de la organizacin, si sta es grande.
Proceso de negocio
Grupo de tareas lgicamente relacionadas que se llevan a cabo en una determinada secuencia y manera y que emplean los recursos de la organizacin para dar resultados en apoyo a sus objetivos.
Desde la perspectiva de un actor individual, define un flujo de trabajo completo que produce resultados deseados.
Cliente potencial
Marketing
(Ejemplo: Restaurante)
Funcin Distribucin
Compras Personal
Proceso de negocio
Recepcin Embarque Eleccin de proveedores Pago a proveedores Cubrimiento de plantilla Capacitacin
Cliente
Atender pedido
Diagrama de CUN
Diagrama que representa grficamente a los procesos del negocio y su interaccin con los actores del negocio.
Cliente potencial
Marketing
Cliente
Servicio de comida
Proveedor
Comprar suministros
(Ejemplo:Restaurant)
Pasajero
Check-In Individual
<<include>>
(Ejemplo: Aduana)
Cliente
Venta de producto
Es un CU de apoyo que no se relaciona con actores
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 seleccin del actor.
Generalizacin - especializacin
Se usa para mostrar worksflows que comparten estructuras, propsito y comportamiento.
Un caso de uso padre se puede especificar en uno o ms casos de uso hijos que representan formularios ms especificos del padre.
Generalizacin - especializacin
Se utiliza para:
Para no tener que describir el mismo flujo varias veces, se puede colocar el comportamiento comn en un CUN.
Generalizacin especializacin.
Realizar visitas
Jefe zonal
El rol compartido se modela como el actor del cual heredan los actores con roles compartidos (solo se representan si interactan como actor con otro CUN).
Cliente
Administrador Hospitalizacin
Asignar camas
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 Descripcin textual Diagramas de clases Diagramas de secuencia
Cliente
Nombre
Actores Propsito
Atender pedido
Atender pedido
CLIENTE Analizar viabilidad del Pedido del Cliente y ordenar su produccin.
Resumen: El caso de uso se inicia cuando el Cliente enva 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 anlisis de su pedido. CURSO NORMAL DE EVENTOS
9. El Cliente recibe la comunicacin del resultado final del anlisis del pedido.
Cliente
CURSOS ALTERNOS En la lnea 4
Atender pedido
Si el producto no est en catlogo se considera Producto Especial y el Jefe Tcnico estudia su posible produccin: Si es viable, se acepta la fabricacin del Producto Especial. Ver Seccin Aceptar Producto Especial Si no es viable, no se fabrica el Producto Especial. Ver Seccin Rechazar Producto Especial Alta Establecer, adems, la comunicacin con el usuario a travs de correo electrnico y va Internet. El Jefe de produccin colocar las rdenes de produccin en una cola y automticamente se planificar la produccin de la semana segn las capacidades de las lneas y los pedidos pendientes.
Prioridad Mejoras
Otras secciones
Seccin
Seccin
Rechazar Producto Especial 1.El Jefe Tcnico incluye el Producto Especial en Registro de Productos Especiales Rechazados, indicando las causas del rechazo.
Definicin de Requisitos
Es el proceso de averiguar, por lo general en circunstancias difciles, lo que se debe construir.
Los usuarios deben saber lo que quieren
Cada uno sabe lo que hace, pero ninguno tiene una visin global No saben cmo puede hacerse ms eficiente la operacin en su conjunto. No saben qu parte de su trabajo puede transformarse en software..
Requisito funcional
Una capacidad o condicin que el sistema cumplir
Desarrolladores
Requisitos
Clientes y Usuarios
Implcitos al sistema. (No Funcional) Puede que el cliente no los declare, pero si no estn se siente insatisfecho. Caractersticas que van ms all de la (Funcional y no expectativas del cliente. funcionales)
Proyectista
Diagrama de Actividad.
Requisito funcional
1.1 Evaluar factibilidad econmica 1.2 Registrar resultados de la evaluacin. 1.1 Evaluar factibilidad tcnica 1.2 Registrar resultados de la evaluacin.
Actores
No son parte del sistema Puede intercambiar informacin con el sistema. Puede ser un recipiente pasivo de informacin.
Actores
Casos de uso
Ejemplo
Jefe de obra
Econmico
Casos de uso
Casos especiales: Manejo del tiempo
En algunos sistemas se tienen actividades que se ejecutan peridicamente, como por ejemplo, el clculo de intereses de los clientes de un banco se realizan todas la noches. Para modelar esto se puede realizar lo siguiente:
Relacin de inclusin
Ejemplo
Casos de uso que tienen una parte comn en sus funcionalidades.
<<include>>
Verificar permiso
Relacin de inclusin
Ejemplo
Se observa una relativa independencia en una parte del flujo de trabajo que se describe, an cuando no se reutilice. De ese subproceso solo interesa el resultado.
<<include>>
Relacin de extensin
Ejemplo
Comportamiento opcional.
<<extend>>
Resolver discrepancia
Relacin de extensin
Ejemplo
Comportamiento que es ejecutado solamente bajo ciertas condiciones.
<<extend>>
Pagar un servicio por Internet Especialista del banco Buscar cuentas alternativas
Relacin de extensin
Ejemplo
Flujos distintos y diferentes que pueden ejecutarse sobre la base de la seleccin del actor.
<<extend>>
Verificar permiso
Redefinir deuda
Usuario
Pagar
Pagar en efectivo
Colocar Llamada
Colocar Llamada Local 1.La persona (caller) levanta el auricular 2.El sistema presenta el tono de discar 3.La persona disca un dgito 4.El sistema quita el tono de discar 5.La persona introduce el resto del nmero 6.El sistema analiza el nmero 7.El sistema encuentra la parte correspondiente 8.El sistema conecta las partes 9.Las partes se desconectan
Colocar Llamada de Larga Distancia 1.La persona (caller) levanta el auricular 2.El sistema presenta el tono de discar 3.La persona disca un dgito 4.El sistema quita el tono de discar 5.La persona introduce el resto del nmero 6.El sistema analiza el nmero 7.El sistema enva el nmero a otro sistema 8.El sistema conecta las lneas 9.Las partes se desconectan
Descripcin 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 dgito. 4. El sistema quita el tono de discar. 5. La persona que llama introduce el resto del nmero. 6. El sistema analiza el nmero. Segmento No.2. Proceso especializado de conexin.
Descripcin de caso de uso COLOCAR LLAMADA LOCAL Segmento No.2. Proceso especializado de conexin. 1. El sistema encuentra la parte correspondiente. 2. El sistema conecta las partes.
Descripcin de caso de uso COLOCAR LLAMADA DE LARGA DISTANCIA Segmento No.2. Proceso especializado de conexin. 1. El sistema enva el nmero a otro sistema. 2. El sistema conecta las lneas.
Consultor de cuentas
Usuario
Analizar discrepancias
Actores:
Jefe de obra
Descripcin: El caso de uso se inicia cuando se han realizado las evaluaciones tcnica y econmica de una propuesta de un proyecto y el Jefe de obra debe valorar si se aprueba o no su ejecucin. 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 consideracin que justifique su decisin, culminando la ejecucin del caso de uso.
Poscondiciones
Requerimientos especiales
Resumiendo...
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...
Un caso de uso entrega un resultado que aade valor a un actor en concreto. A usuarios individuales reales
Al actor iniciador
Resumiendo...
Relacin entre Modelos del Negocio y Modelos del Sistema Modelos del Sistema Actores Candidatos obtenidos de los modelos del negocio Los actores candidatos encuentran entre trabajadores del negocio. Modelos del Negocio se Trabajadores los del Negocio
Otros actores candidatos se encuentran entre diferentes actores del negocio (clientes, socios, etc.) que directamente usarn el sistema de informacin
Casos de uso
Casos de uso candidatos se Actividades encuentran entre las actividades de de los trabajadores del negocio. Trabajadores Buscar las operaciones y reas de del Negocio responsabilidad que involucren interacciones con el sistema de informacin.
Resumiendo...
Tipos de relaciones en los DCU
Comunicacin
Actor Caso de Uso
<<include>>
Inclusin
Caso de Uso Origen
Extensin
Caso de Uso Origen Caso de Uso Destino
Herencia
Caso de Uso Hijo Caso de Uso Padre
Resumiendo...
Error comn en los CU
Representar pasos como CU
Imprimir Recibo
Los casos de uso describen los procesos de principio a fin. Se nombran: Utilizando verbos fuertes en infinitivo.
Resumiendo...
Error comn en los CU
Describir los cursos alternos dentro de los cursos normales Se debe definir una subseccin dentro de la seccin de cursos alternos para cada curso alterno.
Resumiendo...
Caso de uso: Actualizar Factura
Accin del actor 1 El usuario suministra su identificacin Respuesta del sistema
2 Localiza la identificacin del usuario. Si no existe el usuario, ejecutar caso de uso Registrar Usuario.
3 Actualiza los datos de la nueva factura 4 Registra los datos de la 5 El usuario concluye la Presencia factura. operacin. de curso alterno dentro del curso normal
Resumiendo...
Error comn en los CU
Describir de manera insuficiente el caso de uso en aras de ganar tiempo