Ejercicio 2.6: Creación del diagrama de secuencias de Visualizar saldo

En este ejercicio se crea el diagrama de secuencias de Visualizar saldo. El diagrama de secuencias de Visualizar saldo muestra el flujo de trabajo de la tarea de funcionamiento.

El diagrama Participantes de Visualizar saldo modela la estructura de las clases de 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 dinámica.

El diagrama de secuencias de Visualizar saldo muestra los pasos que se llevan a cabo cuando el usuario pulsa Visualizar saldo 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. El diagrama de secuencias describe la información dinámica que se necesita para comprender el flujo de datos temporal. Al crear el diagrama de secuencias, descubre todas las operaciones de cada clase del guión de uso.

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. No obstante, en esta guía de aprendizaje va a crear el diagrama de secuencias completo de Visualizar saldo.

Creación del diagrama de secuencias de Visualizar saldo y líneas de vida

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.

Para crear el diagrama de secuencias y las líneas de vida:
  1. En la vista Explorador de modelos, expanda Operaciones de cuenta, «use case realization» Visualizar saldo y «use case realization» Visualizar saldo - Flujo básico y, a continuación, efectúe una doble pulsación en el diagrama «use case realization» Visualizar saldo - Flujo básico.
  2. En la vista Explorador de modelos, expanda Modelo de guiones de uso.
  3. En el paquete Operaciones de cuenta, pulse el actor Customer y arrástrelo al interior del diagrama.
  4. En la vista Explorador de modelos, en el modelo de análisis del paquete Elementos de análisis de Operaciones de cuenta, pulse la clase MenuForm y arrástrela a la derecha de la línea de vida Customer.
  5. En la vista Explorador de modelos del paquete Elementos de análisis de Operaciones de cuenta, pulse la clase DisplayBalanceForm y arrástrela a la derecha de la línea de vida MenuForm.
  6. En la vista Explorador de modelos del paquete Elementos de análisis de Operaciones de cuenta, pulse la clase Account y arrástrela a la derecha de la línea de vida DisplayBalanceForm.

Ha creado las líneas de vida del diagrama de secuencias de Visualizar saldo. Las líneas de vida representan los participantes que se han identificado en el diagrama Participantes de Visualizar saldo. Las líneas de vida se organizan de forma secuencial y se disponen con las clases que inician los mensajes principales, a la izquierda del diagrama.

Modelado del flujo de mensajes

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.

Para crear el mensaje select Display Balance:
  1. En la Paleta, pulse Mensaje asíncrono.
  2. En el editor de diagramas, pulse la línea de vida Customer y arrástrela a la línea de vida MenuForm.
  3. En la ventana Indicar nombre de operación, denomine el mensaje como select Display Balance.

Para crear el mensaje display:
  1. En la Paleta, pulse Mensaje asíncrono.
  2. En el editor de diagramas, pulse la línea de vida MenuForm y arrástrela a la línea de vida DisplayBalanceForm.
  3. En la ventana Indicar nombre de operación, denomine el mensaje como display.

Para crear el mensaje findForCustomer:
  1. En la Paleta, pulse Mensaje asíncrono.
  2. En el editor de diagramas, pulse la línea de vida DisplayBalanceForm y arrástrela a la línea de vida Account.
  3. En la ventana Indicar nombre de operación, denomine el mensaje como findForCustomer.

Para crear el mensaje getBalance:
  1. En la Paleta, pulse Mensaje asíncrono.
  2. En el editor de diagramas, pulse la línea de vida DisplayBalanceForm y arrástrela a la línea de vida Account.
  3. Pulse en cualquier lugar del editor de diagramas.
  4. En la ventana Indicar nombre de operación, denomine el mensaje como getBalance.

Para crear el fragmento combinado de bucle:
  1. En la Paleta, pulse Fragmento combinado de bucle.
  2. En el editor de diagramas, pulse a la derecha del mensaje getBalance y cree un recuadro en torno al método getBalance.

Ha modelado el diagrama de secuencias de Visualizar saldo. El diagrama muestra la secuencia de pasos que se llevan a cabo cuando el usuario pulsa Visualizar saldo en el menú principal. Cuando el cliente pulsa Visualizar saldo en el menú principal, la clase MenuForm de la operación de visualización de la clase DisplayBalanceForm llama a la operación findForCustomer de la clase Account para buscar el saldo del cliente actual. La clase DisplayBalanceForm puede llamar repetidamente a la operación getBalance de la clase Account para devolver el saldo de una cuenta. El diagrama debe presentar un aspecto similar al de la figura siguiente:

Diagrama de secuencias de Visualizar saldo.

El diagrama de secuencias de Visualizar saldo completa la realización del guión de uso Visualizar saldo. Ha modelado la información estática y dinámica de la tarea de funcionamiento Visualizar saldo. Si abre el diagrama de participantes de Visualizar saldo, observará que el diagrama contiene ahora las operaciones que ha creado como mensajes en el diagrama de secuencias. El diagrama de participantes de Visualizar saldo debe presentar un aspecto similar al de la figura siguiente:

Diagrama de participantes de Visualizar saldo.
Nota: Puesto que el diagrama de secuencias de Visualizar saldo sólo contiene un flujo de datos, puede suprimir el paquete «use case realization» Visualizar saldo - Flujo n alternativo de la vista Explorador de modelos. Este paquete está incluido en la plantilla, pero no es necesario. Para suprimirlo, en la vista Explorador de modelos, pulse el botón derecho del ratón sobre el paquete «use case realization» Visualizar saldo - Flujo n alternativo y, a continuación, pulse Suprimir del modelo.

Para continuar, vaya al Ejercicio 2.7: Creación del diagrama de participantes de Transferir dinero.

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2004, 2005. Todos los derechos reservados.