En este ejercicio se crea el diagrama Participantes de Transferir dinero. El diagrama Participantes de Transferir dinero modela la estructura estática del guión de uso Transferir dinero.
El diagrama Participantes de Transferir dinero muestra las clases que participan en el guión de uso Transferir dinero. Para describir el dominio del sistema, debe modelar los participantes, así como sus relaciones. Además de las entidades y las clases de límite, el diagrama Participantes de Transferir dinero contiene la clase de control TransferMoneyControl. Las clases de control representan la implementación de la lógica o las reglas empresariales. Una clase de control representa un proceso autocontenido que interactúa con clases de límite. Las clases de límite se utilizan para abstraer las clases de control de las entidades.
El modelado es un proceso iterativo. Puede añadir, eliminar o modificar participantes en cualquier momento, a medida que va comprendiendo mejor los detalles del sistema que está modelando. En esta guía de aprendizaje va a crear el esquema básico del diagrama de participantes de Transferir dinero. Los detalles restantes del diagrama se añaden en el ejercicio siguiente, al crear el diagrama de secuencias de Transferir dinero.
El diagrama de participantes de Transferir dinero se crea en el paquete Operaciones de cuenta.
Ha iniciado el diagrama Participantes de Transferir dinero reutilizando las clases que ha creado en la realización del guión de uso Visualizar saldo. Muchas de estas clases se utilizan en más de un área de funcionamiento. En la realización del guión de uso Visualizar saldo ha creado las clases Account, Transfer y MenuForm.
El participante TransferMoneyControl es una clase de control que representa la lógica empresarial del área de funcionamiento Transferir dinero.
El participante TransferMoneySummaryForm es una clase de límite que representa el formulario de resumen que se muestra cuando se completa la transacción Transferir dinero.
El participante TransferMoneyForm es una clase de límite que representa el formulario de transferencia de dinero que se muestra cuando el usuario pulsa Transferir dinero en el menú principal.
Puesto que el participante TransferMoneyControl es una clase de control, es un participante central y depende de la mayor parte de las demás clases del guión de uso. En este ejercicio se crean las relaciones de clase de TransferMoneyControl.
Las clases de límite MenuForm y TransferMoneyForm dependen de la clase TransferMoneyControl.
Ha creado el esquema básico del diagrama de participantes de Transferir dinero. El diagrama debe presentar un aspecto similar al de la figura siguiente:
Para continuar, vaya al Ejercicio 2.8: Creación del diagrama de secuencias de Transferir dinero.