En este ejercicio se crea el diagrama de secuencias de Transferir dinero. El diagrama de secuencias de Transferir dinero muestra el flujo de trabajo de la tarea de funcionamiento.
El diagrama Participantes de Transferir dinero modela la estructura de las clases en la tarea de funcionamiento Visualizar saldo. 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 de guiones de uso se basa en un diagrama de secuencias para describir la información estática.
El diagrama de secuencias de Transferir dinero muestra los pasos que se llevan a cabo cuando el usuario pulsa Transferir dinero en el menú principal. El diagrama de secuencias 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 Transferir dinero al mismo tiempo que va descubriendo y creando las operaciones en el diagrama de secuencias de Transferir dinero.
El modelado 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 Transferir dinero.
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 Transferir dinero. Las líneas de vida representan los participantes que se han identificado en el diagrama Participantes de Transferir dinero. 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. Observe que el participante Account se encuentra dos veces en el diagrama. Una línea de vida de Account representa la cuenta deudora y la otra línea de vida de Account representa la cuenta acreedora.
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 Transferir dinero. El diagrama muestra la secuencia de pasos que se llevan a cabo cuando el usuario pulsa Transferir dinero en el menú principal. Cuando el cliente pulse Transferir dinero, se muestra un formulario en la pantalla. A continuación, el cliente rellena el formulario. Los datos del formulario se envían a la clase TransferMoneyController, que envía el mensaje con la información de la transacción de retirada a la clase debit:Account. Después, la clase TransferMoney envía la información de la transacción de depósito a la clase credit:Account. La clase TransferMoneyController crea el objeto Transfer y le pasa la información de débito, crédito e importe para que pueda ejecutar la transacción. Se muestra un mensaje para el usuario. El diagrama debe presentar un aspecto similar al de la figura siguiente:
El diagrama de secuencias de Transferir dinero completa la realización del guión de uso Transferir dinero. Ha modelado la información estática y dinámica de la tarea de funcionamiento Transferir dinero. Si abre el diagrama de participantes de Transferir dinero, el diagrama contiene las operaciones que se han creado como mensajes en el diagrama de secuencias. El diagrama de participantes de Transferir dinero debe presentar un aspecto similar al de la figura siguiente:
Para continuar, vaya al Ejercicio 2.9: Creación del diagrama de participantes de Hacer efectivo un cheque.