La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez.

Presentaciones similares


Presentación del tema: "TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez."— Transcripción de la presentación:

1 TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez

2 CASOS DE USO Técnica excelente que permite mejorar la comprensión de los requerimientos del sistema. No pertenece estrictamente al enfoque orientado a objetos. Permiten definir los límites del sistema y las relaciones entre el sistema y su entorno. El UML incluye formalmente el concepto de casos de uso y sus diagramas de uso.

3 CASOS DE USO Para crear casos de uso, es necesario tener un conocimiento, por lo menos parcial, de los requerimientos del sistema. Conozco los requerimientos del sistema?

4 CASOS DE USO Definición: Documento narrativo que describe la secuencia de eventos de un actor (agente externo) que utiliza un sistema para completar un proceso.[Jacobson92]. “Descripción en forma narrativa de procesos del sistema”. Entidad externa del sistema, que estimula el sistema con eventos de entrada o salida (cuando recibe algo de él).

5 CASOS DE USO Formatos de Descripción De acuerdo al grado de detalle en la descripción del caso de uso, se consideran dos formatos : Caso de uso con formato de alto nivel Caso de uso con formato de nivel expandido

6 C. U. (FORMATO DE ALTO NIVEL) Describe un proceso muy brevemente. Se utiliza este formato durante del examen inicial de los requerimientos, a fin de entender rápidamente el grado de complejidad y funcionalidad del sistema

7 C. U. (FORMATO DE ALTO NIVEL) Caso de uso: Nombre del caso de uso Actores: Lista de actores Tipo: Primario Secundario Opcional Descripción:Resumen narrativo que describe la secuencia de eventos.

8 C. U. (ALTO NIVEL) Ejemplo Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Ej: Caso de uso de alto nivel: Comprar productos El siguiente caso de uso describe claramente el proceso de comprar artículos en una tienda cuando se emplea una terminal en un punto de venta. ¡Recomendación! Comenzar con los casos de uso de alto nivel para lograr entender rápidamente los principales procesos globales del sistema.

9 C. U. (FORMATO EXPANDIDO) Describe un proceso con mayor detalle que el de alto nivel (paso a paso). Se utiliza este formato durante la fase de especificación de requerimientos, describiendo los casos de uso más importantes y de mayor influencia.

10 C. U. (FORMATO EXPANDIDO) Caso de uso: Nombre del caso de uso Actores: Lista de actores (agentes externos), en la cual se indica quien inicia el caso de uso Propósito: Intención del caso de uso Resumen: Repetición del caso de uso de alto nivel o alguna síntesis similar. Tipo: 1. Primario, secundario u opcional 2. Esencial o real Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema Curso Normal de los eventos: Descripción numerada de las acciones de los actores y de las respuestas del sistema

11 C. U. (EXPANDIDO) Ejemplo Caso de uso: Comprar productos en efectivo Actores: Cliente (iniciador), Cajero Propósito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja registradora con artículos que desea comprar. El Cajero registra los productos y recibe un pago en efectivo. Al terminar la operación, el Cliente se marcha conlos productos comprados. Tipo: Primario y esencial Referencias cruzadas: Funciones: R1.1, R1.2, R1.3, R1.7, R1.9, R,2.1 Ej: Caso de uso expandido: Comprar productos con efectivo Curso normal de los eventos Acción del actorRespuesta del sistema 1. Este caso de uso comienza cuando un Cliente llega a una caja de Punto de Venta con productos que desea comprar 2. El cajero registra el identificador de cada producto. Si hay varios productos de una misma categoría, el Cajero también puede introducir la cantidad 3. Determina el precio del producto e incorpora a la transacción actual la información correspondiente. Se presentan la descrip. y el precio del producto actual 4. Al terminar de introducir el producto, el cajero indica al Punto de Venta que se concluyó la captura del producto 5. calcula y presenta el total de la venta 6. El cajero le indica el total al Cliente

12 CASOS DE USO (Tipos) De acuerdo al grado de importancia del proceso para el sistema: Primarios. Secundarios. Opcionales.

13 CASOS DE USO (Tipos) Primarios. Representan los procesos comunes más importantes. Ej: Comprar productos. Secundarios. Representan procesos menores o raros. Ej: Solicitud de surtir el nuevo producto. Opcionales. Representan procesos que pueden no considerarse o realizarse. Ej: Verificar precios de competencia.

14 CASOS DE USO (Tipos) De acuerdo al detalle de descripción del proceso (c/s tecnología): Casos esenciales Casos reales.

15 CASOS DE USO (Tipos) C. U. Esenciales: Son casos expandidos que se expresan de una forma teórica que contiene poca tecnología y pocos detalles de implementación. Los casos de alto nivel siempre son de carácter esencial, debido a su brevedad y abstracción. Se describen en la ETAPA DE ANÁLISIS de un S.I.

16 CASOS DE USO ESENCIAL (Ej.) Caso de Uso: Comprar productos (pago en efectivo) Actores: Cliente (iniciador), cajero Propósito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja con productos que... etc. Tipo: Primario y Esencial. CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR 1.Este caso comienza cuando un Cliente llega a la Caja con productos que desea comprar. 2.El Cajero realiza una factura con el detalle que tiene cada producto, descripción cantidad, precio. Al final calcula un total de venta que comunica al Cliente. 3.Cliente paga el total. 4.Cajero solicita datos del Cliente para la factura: Nombre y NIT o CI 5.Cliente comunica datos. 6.Cajero registra datos en factura y entrega productos y factura al Cliente. Archiva copia de factura. RESPUESTA DEL SISTEMA

17 CASOS DE USO (Tipos) C. U. Reales: Describen el proceso a partir de su diseño concreto actual, sujeto a las tecnologías específicas de entrada y de salida, etc. Cuando se trata de la interfaz para el usuario, a menudo ofrece presentaciones de pantalla y explica la interacción con los artefactos. Se describen en la ETAPA DE DISEÑO de un S.I.

18 CASOS DE USO REAL (Ej.) Caso de Uso: Comprar productos (pago en efectivo) Actores: Cliente (iniciador), cajero Propósito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja con productos que... etc. Tipo: Primario y Real. Curso normal de los eventos A B C D E F G H I J

19 Diagrama de Casos de Uso  Representación gráfica de todos los Casos de Uso identificados para un sistema que muestra cómo trabaja el sistema o cómo se desea que trabaje.  El UML incluye formalmente el concepto de casos de uso y sus diagramas de uso

20 Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. ClienteCajero  El nombre del actor describe el papel desempeñado  Los actores pueden ser Principales: personas que usan el sistema Secundarios: personas que mantienen o administran el sistema Otros sistemas: sistemas con los que el sistema interactúa  La misma persona física puede interpretar varios papeles como actores distintos.

21 Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos

22 Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos ClienteCajero

23 Casos de Uso: Relaciones  UML define cuatro tipos de relación en los Diagramas de Casos de Uso: Comunicación Actor Caso de Uso

24 … Casos de Uso: Relaciones Inclusión : una instancia del Caso de Uso origen incluye también el comportamiento descrito por el Caso de Uso destino Caso de Uso OrigenCaso de Uso Destino >

25 … Casos de Uso: Relaciones Extensión : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino Caso de Uso OrigenCaso de Uso Destino >

26 … Casos de Uso: Relaciones Herencia : el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía Caso de Uso HijoCaso de Uso Padre

27 … Casos de Uso: Relaciones Uses : Se recomienda utilizar cuando se tiene un conjunto de características que son similares en más de un caso de uso y no se desea mantener copiada la descripción de la característica. Caso de Uso 1Caso de Uso 2 >

28 Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos ClienteCajero

29 … Casos de Uso: Limite Limite : encierra en su interior los casos de uso y actores que forman parte del sistema de información modelado. Caso de Uso 1 Actor Sistema de Información

30 Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos ClienteCajero Sistema de Control de Ventas

31 … Ejemplos Verificar Operación Reintegro Cuenta Corriente Cliente Reintegro Cuenta de Crédito > Diagrama de casos de uso que describe el proceso de reintegro de Cuentas Corriente y Crédito en un Banco, ambos hacen uso del proceso Verificar Operación. Sistema de Transacciones Bancarias

32 … Ejemplos Solicitar Nueva Tarjeta Cliente Solicitar Préstamo > [Tarjeta Caducada] Diagrama de casos de uso que describe el proceso de Solicitud de Préstamo en un Banco. El caso de uso Solicitar Nueva Tarjeta extiende el comportamiento del proceso Solicitar Prestamo. Sistema de Transacciones Bancarias

33 … Casos de Uso: Relaciones Venta al contado Venta al crédito Cliente venta Sistema de Control de Ventas


Descargar ppt "TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez."

Presentaciones similares


Anuncios Google