Ejercicio 1.7: Creación del diagrama de la actividad Transferir dinero

En este ejercicio se crea el diagrama de la actividad Transferir dinero.

El diagrama de la actividad Transferir dinero describe el flujo de trabajo que se produce cuando el cliente o el cajero pulsan Transferir dinero en el menú principal. El sistema CityBank procesa la transacción para determinar si la cuenta existe y si el importe es inferior a 100 dólares, puesto que existe un límite con respecto a la cantidad de dinero que se puede transferir en una sola transacción. El sistema CityBank completa la transacción o muestra un mensaje de transacción no válida si se rechaza la transacción.

Creación de la actividad Cliente/Cajero

El diagrama de la actividad Transferir dinero modela los pasos que se llevan a cabo cuando el usuario pulsa el elemento Transferir dinero en el menú principal. En este procedimiento se describe cómo crear la partición de la actividad Cliente/Cajero.

Para crear la actividad Cliente/Cajero:
  1. En la vista Explorador de modelos, expanda Operaciones de cuenta, pulse el botón derecho del ratón sobre Transferir dinero y, a continuación, pulse Añadir diagrama > Diagrama de actividad.
  2. Escriba Diagrama de la actividad Transferir dinero y pulse Intro.
  3. En el editor de diagramas, pulse el botón derecho del ratón fuera del diagrama y, a continuación, pulse Añadir UML > Partición de la actividad.
  4. En la vista Explorador de modelos, pulse el elemento Partición y, en la vista Propiedades, escriba el nombre Cliente/Cajero.
  5. En la Paleta, efectúe una doble pulsación en el elemento Inicial y denomínelo como Nodo inicial.
  6. Pulse y arrastre el elemento del nodo inicial a la esquina superior izquierda del editor de diagramas. Este elemento es el punto de partida del diagrama de la actividad.
  7. En la Paleta, efectúe una doble pulsación en el elemento Acción y escriba El Cliente/Cajero selecciona la opción Transferir dinero del menú.
  8. Pulse y arrastre el elemento de modelo de la nueva acción y colóquelo justo debajo del nodo inicial.
  9. En la Paleta, pulse el elemento Flujo de control.
  10. En el editor de diagramas, sitúe el cursor sobre el elemento Nodo inicial y, a continuación, pulse sobre el mismo y arrástrelo al elemento de la acción El Cliente/Cajero selecciona la opción Transferir dinero del menú.

Ya ha modelado el flujo de trabajo de la actividad Cliente/Cajero. El diagrama debe presentar un aspecto similar al de la figura siguiente:

Partición de la actividad Cliente/Cajero del diagrama de actividad Transferir dinero.

Creación de la actividad Sistema

El diagrama de la actividad Transferir dinero modela los pasos que se llevan a cabo cuando el usuario pulsa el elemento Transferir dinero en el menú principal. En este procedimiento se describe cómo crear la partición de la actividad Cliente/Cajero.

Para crear la partición de la actividad Sistema:
  1. En el editor de diagramas, pulse el botón derecho del ratón fuera del diagrama y, a continuación, pulse Añadir UML > Partición de la actividad.
  2. En la vista Explorador de modelos, pulse el elemento Partición y, en la vista Propiedades, escriba el nombre Sistema.
  3. En la Paleta, efectúe una doble pulsación en el elemento Acción y escriba Validar que las cuentas existan y que el importe de la transferencia sea < el saldo actual.
  4. Pulse y arrastre el elemento Visualizar cuentas con saldo de la partición de la actividad Sistema, y colóquelo justo a la derecha de la acción El Cliente/Cajero selecciona la opción Transferir dinero del menú.
  5. En la Paleta, pulse el elemento Flujo de control.
  6. En el editor de diagramas, pulse El Cliente/Cajero selecciona la opción Transferir dinero del menú y arrastre el cursor al elemento de la acción Validar que las cuentas existan y que el importe de la transferencia sea < que el saldo actual.
  7. En la Paleta, pulse Nodo de control y, a continuación, pulse Decisión.
  8. Sitúe el nodo de decisión debajo del elemento de la acción Validar que las cuentas existan y que el importe de la transferencia sea < que el saldo actual.
  9. En la Paleta, pulse el elemento Flujo de control.
  10. En el editor de diagramas, pulse Validar que las cuentas existan y que el importe de la transferencia sea < que el saldo actual y arrastre el cursor al elemento de decisión.
  11. En la Paleta, efectúe una doble pulsación en el elemento Acción y denomínelo como Adeudar de cuenta del cliente y abonar en cuenta del cliente por importe de tránsito.
  12. Sitúe el elemento debajo y a la derecha del elemento de decisión.
  13. En la Paleta, pulse el elemento Flujo de control y conecte el nodo de decisión con el elemento de la acción Adeudar de cuenta del cliente.
  14. Para establecer el texto de vigilancia para la nueva relación, en la vista Explorador de propiedades de la página General, escriba [ importe < saldo actual ].
  15. En la Paleta, efectúe una doble pulsación en el elemento Acción y denomínelo como Visualizar método de transacción no válida.
  16. Sitúe el elemento debajo y a la izquierda del elemento de decisión.
  17. En la Paleta, pulse el elemento Flujo de control y conecte el nodo de decisión con el elemento de la acción de cuenta Visualización no válida.
  18. En la Paleta, pulse el elemento Flujo de control y conecte el elemento de la acción Visualización no válida con el elemento de la acción El Cliente/Cajero selecciona:.
  19. En la Paleta, efectúe una doble pulsación en el elemento Acción y denomínelo como Visualizar resumen de la transferencia.
  20. Sitúe el elemento debajo del elemento de la acción Adeudar de cuenta del cliente.
  21. En la Paleta, pulse el elemento Flujo de control y conecte el elemento de la acción Adeudar de cuenta del cliente con el elemento de la acción Visualizar resumen de la transferencia.
  22. Pulse y arrastre el elemento Final del nodo de la actividad a la parte inferior del editor de diagramas, en la partición de la actividad Sistema. Éste es el punto final del diagrama de la actividad.
  23. En la Paleta, pulse el elemento Flujo de control y conecte los elementos de las acciones Visualizar transacción no válida y Visualizar resumen de la transferencia con el elemento Final del nodo de la actividad.

Ya ha creado el diagrama de la actividad Transferir dinero. El diagrama debe presentar un aspecto similar al de la figura siguiente:

Partición de la actividad CityBank.

El diagrama de la actividad Transferir dinero tiene dos particiones de actividad y un nodo de decisión para mostrar los flujos de trabajo simples que se llevan a cabo cuando el usuario selecciona Transferir dinero en el menú principal.

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