En este ejercicio se crea el diagrama de secuencia Hacer efectivo un cheque. El diagrama de secuencia Hacer efectivo un cheque muestra el flujo de trabajo de la tarea de funcionamiento Hacer efectivo un cheque.
El diagrama Participantes de Hacer efectivo un cheque modela la estructura de las clases de la tarea de funcionamiento Hacer efectivo un cheque. El diagrama también muestra las relaciones que existen entre cada clase; sin embargo, no describe el flujo de trabajo de la tarea de funcionamiento. La realización del guión de uso utiliza un diagrama de secuencias para describir la información estática.
El diagrama de secuencia Hacer efectivo un cheque muestra los pasos que se llevan a cabo cuando el usuario pulsa Hacer efectivo un cheque en el menú principal. El diagrama modela los participantes del guión de uso como líneas de vida, y el flujo de datos como mensajes, para indicar el flujo de trabajo de cada guión de uso. Al modelar el flujo de trabajo del guión de uso en un diagrama de secuencias, se descubren las operaciones que existen en cada clase. Puede completar el diagrama de participantes de Hacer efectivo un cheque al mismo tiempo que va descubriendo y creando las operaciones en el diagrama de secuencias de Hacer efectivo un cheque.
El modelado de un sistema es un proceso iterativo. Puede modificar el diagrama de secuencias en cualquier momento, a medida que va descubriendo los detalles del sistema. En esta guía de aprendizaje se crea el diagrama de secuencias completo de Hacer efectivo un cheque.
Para poder modelar el flujo de trabajo, primero debe modelar las líneas de vida del diagrama de secuencias. Los participantes del guión de uso constituyen las líneas de vida del diagrama de secuencias.
Ha creado las líneas de vida del diagrama de secuencias de Hacer efectivo un cheque. Las líneas de vida representan los participantes que se han identificado en el diagrama Participantes de Hacer efectivo un cheque. Las líneas de vida se organizan de forma secuencial y se disponen con las clases que inician los mensajes principales en la parte izquierda del diagrama. Existen dos líneas de vida de CityBank. La primera línea de vida de CityBank representa el sistema de banca de CityBank que se utiliza para verificar transacciones de PiggyBank. La segunda línea de vida de CityBank, que hace referencia al actor CityBank que se ha creado en el diagrama de guiones de uso, representa la institución de CityBank.
En este ejercicio se modela el flujo de mensajes del diagrama de secuencias. Los mensajes de un diagrama de secuencias indican el flujo de datos entre las clases de un sistema.
Ha modelado el diagrama de secuencias de Hacer efectivo un cheque. El diagrama muestra la secuencia de pasos que se llevan a cabo cuando el usuario pulsa Hacer efectivo un cheque en el menú principal. Cuando el cajero pulsa Hacer efectivo un cheque, se envía un mensaje a la clase CashCheckForm, que muestra un formulario en la pantalla. El cajero rellena el formulario y, a continuación, se envía a la clase CashCheckControl para el proceso. La clase CashCheckControl busca la cuenta y envía un mensaje que contiene la información de la transacción a CityBank. CityBank hace efectivo el cheque. La clase CashCheckControl llama al método de depósito de la clase credit:Account y hace efectivo el cheque en la cuenta de PiggyBank. Se muestra un mensaje para el usuario. El diagrama debe presentar un aspecto similar al de la figura siguiente:
El diagrama de secuencias de Hacer efectivo un cheque completa la realización del guión de uso Hacer efectivo un cheque. Ha modelado la información estática y dinámica de la tarea de funcionamiento Hacer efectivo un cheque. Si abre el diagrama de participantes de Hacer efectivo un cheque, el diagrama contiene las operaciones que se han creado como mensajes en el diagrama de secuencias. El diagrama de participantes de Hacer efectivo un cheque debe presentar un aspecto similar al de la figura siguiente:
Para continuar, vaya al Ejercicio 2.11: Documentación de las clases de análisis.