La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Flujo de trabajo: Requisitos Modelado de Casos de Uso

Presentaciones similares


Presentación del tema: "Flujo de trabajo: Requisitos Modelado de Casos de Uso"— Transcripción de la presentación:

1 Flujo de trabajo: Requisitos Modelado de Casos de Uso
Actividad: Detallar Casos de Uso

2 Trabajadores Analista de Sistemas Diseñador de interfaces Arquitecto
Especificador Encontrar actores y CU Priorizar los CU Detallar Un CU Prototipar la interfaz Estructurar El modelo CU

3 Actividad: Detallar un CU
Artefactos de entrada Artefactos de salida Especificador de CU Modelo de CU (esbozado) Requisitos Adic. Glosario Detallar un CU CU detallado

4 Actividad: Detallar un CU
Objetivo: Describir el flujo de sucesos en detalle. Elementos importantes: Definir cómo comienza el CU. Cómo termina el CU. Cómo el CU interactúa con los actores.

5 Actividad: Detallar un CU
Hacer una descripción precisa, pero fácil de leer. Describir todas las alternativas. Describir todas las excepciones. El actor puede elegir entre diferentes caminos en el CU. En Pagar Factura puede decidir pagarla, o rechazarla. El sistema puede detectar entradas erróneas de los actores. El camino básico debe ser el “normal”. Deben incluirse las pre y postcondiciones.

6 Actividad: Detallar un CU
Precondiciones: El comprador ha recibido los bienes y servicios y al menos una factura del sistema. Postcondiciones: La instancia del CU termina cuando la factura ha sido pagada, o cuando el pago se ha cancelado y no se hace ninguna transferencia.

7 Ejemplo. Formato de alto nivel
Caso de Uso Comprar cosas. Actores Cliente, Cajero. Descripción Un cliente llega a chequear las cosas a comprar. El cajero registra las cosas, el sistema reporta el importe a cobrar, el cajero toma el pago del cliente y le da el comprobante al cliente. El cliente se lleva las cosas. Referencias Responsabilidades del sistema involucradas.

8 Ejemplo. Formato Expandido Caso de Uso: Comprar cosas en Efectivo
Actores : Cliente (Iniciador), Cajero Propósito: Capturar una venta y su pago en efectivo Resumen Un cliente llega a chequear las cosas a comprar. El cajero registra las cosas, el sistema reporta el importe a cobrar, el cajero toma el pago del cliente y le da el comprobante al cliente. El cliente se lleva las cosas.

9 Curso normal Acción del actor
1 Comienza cuando un cliente llega a la TPDV con cosas a comprar 2 El cajero identifica el identificador de cada cosa 4 Al terminar el cajero indica a la TPDV que terminó 6 El cajero indica total al cliente Respuesta del sistema 3 Determina el precio incorpora a la transacción actual la información. Muestra descripción y precio del producto 5 Calcula y presenta total

10 Curso normal Acción del actor 6 El cajero indica total al cliente
7 El cliente realiza el pago en efectivo. 8 El cajero indica el importe entregado por el cliente al sistema. 10 El cajero realiza la devolución del cambio y entrega el recibo. Respuesta del sistema 9 Determina el importe del vuelto al cliente y lo muestra. Registra el pago realizado e imprime el recibo. 11 El sistema está listo para iniciar nuevamente.

11 Puntos de Decisión Trayectorias significativas
Caso Típico: Curso Normal y secciones Trayectorias inusuales (errores) Cursos alternos

12 Puntos de Decisión En el curso normal de los eventos, indicar ramas de las secciones. Escriba una sección para cada rama, utilizando otra vez un curso normal. Comience los eventos por 1.

13 Errores más comunes

14 Los casos de uso describen los procesos de principio a fin.
Error común en los CU Representar pasos como CU Imprimir Recibo Es un paso del proceso más amplio “Comprar Productos” Los casos de uso describen los procesos de principio a fin. Se nombran: Utilizando verbos fuertes en infinitivo.

15 Error común en los CU Describir los cursos alternos dentro de los cursos normales Se debe definir una subsección dentro de la sección de cursos alternos para cada curso alterno.

16 Presencia de curso alterno dentro del curso normal
Caso de uso: Actualizar Factura 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. Presencia de curso alterno dentro del curso normal

17 Error común en los CU Describir de manera insuficiente el caso de uso en aras de “ganar tiempo”

18 Diagramas que apoyan la descripción de los casos de uso y de las interfases
Diagramas de actividad Diagramas de estados Diagramas que describen el comportamiento

19 Diagramas en la descripción de los CU y las interfases
Diagramas de actividad para describir gráficamente un caso de uso de sistema Ejemplo: Comprar cosas en efectivo Información adicional Cliente Cajero Sistema Actor del Sistema

20 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Una máquina de estados es un comportamiento que especifica las secuencias de estados, por las que pasa un objeto durante su vida, en respuesta a eventos, junto con sus respuestas a esos eventos. Fuente: El Lenguaje Unificado de Modelado. Libro Introductorio

21 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Con los diagramas de estado se modela: la vida de las instancias de una clase, un caso de uso, un sistema completo.

22 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Al ocurrir un evento Tendrá lugar cierta actividad, según el estado en que está el objeto Las actividades Acaban por producir computaciones que producen un cambio de estado o devuelven un valor

23 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Estado: El estado de un objeto es una condición o situación en la vida de un objeto durante la cual satisface alguna condición, realiza alguna actividad o espera algún evento.

24 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Transición: Es una relación entre dos estados que indica que un objeto que esté en el primer estado realizará ciertas acciones y entrará en el segundo estado cuando ocurra un evento específico y se satisfagan condiciones específicas.

25 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Partes de un estado: Nombre. Acciones de entrada /salida. Transiciones internas. Subestados.

26 Diagramas en la descripción de los CU y las interfases
Diagramas de estados encender apagar teclaPulsada Funcionando Inactivo terminadoProceso

27 Diagramas en la descripción de los CU y las interfases
Diagramas de estados Partes de una transición: Estado origen. Evento de disparo. Condición de guarda. Acción. Estado destino.

28 Ventana DatosErróneos
RegistrarCliente Salir Tecla ModifPulsada(DatosCliente)/ Mostrar ventana UnCliente(DatosCliente) Ventana BrowClientes Activa Tecla NewPulsada(limpia)/ Mostrar ventana UnCliente ( ) Cancel OK Ventana Uncliente Activa Tecla Salvar(cliente) [datosOK(cliente)=false]) Tecla Salvar(cliente) [datosOK(cliente)=true])/ Salvar datos y act lista Ventana DatosErróneos Activa

29 Gracias


Descargar ppt "Flujo de trabajo: Requisitos Modelado de Casos de Uso"

Presentaciones similares


Anuncios Google