Dans cet exercice, vous créez le diagramme des participants Transfer Money. Ce diagramme modélise la structure statique du cas d'utilisation Transfer Money.
Il montre les classes qui participent au cas d'utilisation Transfer Money. Vous modélisez les participants, ainsi que leurs relations, pour décrire le domaine du système. En plus des classes d'entités et des classes de limites, le diagramme des participants Transfer Money contient la classe de contrôle TransferMoneyControl. Les classes de contrôle représentent l'implémentation des règles ou de la logique métier. Une classe de contrôle représente un processus indépendant qui interagit avec des classes de limites. Ces dernières servent à abstraire les classes de contrôle des classes d'entités.
La modélisation est un processus itératif. Vous pouvez à tout moment ajouter, supprimer ou modifier des participants au fur et à mesure que vous acquérez une meilleure compréhension des détails du système que vous modélisez. Dans le présent didacticiel, vous créez la structure de base du diagramme des participants Transfer Money. Vous ajouterez le reste des détails du diagramme au cours du prochain exercice quand vous créerez le diagramme de séquence Transfer Money.
Vous créez le diagramme des participants Transfer Money dans le package Account Operations.
Vous avez commencé le diagramme des participants Transfer Money en réutilisant les classes que vous avez créées dans la réalisation du cas d'utilisation Transfer Money. Bon nombre de classes sont en effet utilisées dans plusieurs domaines fonctionnels. Vous avez créé les classes Account, Transfer Money et MenuForm dans la réalisation des cas d'utilisation Transfer Money.
Le participant TransferMoneyControl est une classe de contrôle qui représente la logique métier du domaine fonctionnel Transfer Money.
Le participant TransferMoneySummaryForm est une classe de limite qui représente le formulaire récapitulatif affiché au terme de la transaction de virement.
Le participant TransferMoneyForm est une classe de limite qui représente le formulaire de virement qui s'affiche lorsque l'utilisateur clique sur Transfer Money dans le menu principal.
Du fait qu'il s'agit d'une classe de contrôle, le participant TransferMoneyControl est central pour la plupart des autres classes dont il dépend dans notre cas d'utilisation. Dans cet exercice, vous créez les relations de la classe TransferMoneyControl.
Les classes de limites MenuForm et TransferMoneyForm dépendent de la classe TransferMoneyControl.
Vous avez créé la structure de base du diagramme des participants Transfer Money. Votre diagramme doit ressembler à celui-ci :
Vous pouvez passer maintenant à l'exercice 2.8 : Créer le diagramme de séquence Transfer Money