Dans cet exercice, vous créez le diagramme de séquence Display Balance. Ce diagramme montre le flux de la tâche fonctionnelle Display Balance.
Le diagramme des participants Display Balance modélise la structure des classes de la tâche fonctionnelle du même nom. Il montre également les relations qui existent entre chaque classe, mais il ne décrit pas le flux de la tâche fonctionnelle. La réalisation du cas d'utilisation recourt à un diagramme de séquence pour décrire ces informations statiques.
Le diagramme de séquence Display Balance modélise les différentes phases du traitement déclenché par la sélection de l'option Display Balance du menu principal. Il modélise sous forme de lignes de vie les participants au cas d'utilisation et les flux de données sous forme de messages pour indiquer le flux de travail du cas d'utilisation. Le diagramme de séquence décrit les informations dynamiques nécessaires à la compréhension du flux diachronique des données. Lorsque vous créez le diagramme de séquence, vous découvrez la totalité des opérations présentes dans chacune des classes du cas d'utilisation.
La modélisation d'un système est en effet un processus itératif. Vous pouvez modifier à tout moment votre diagramme de séquence au fur et à mesure que vous découvrez les détails du système. Dans ce tutoriel, toutefois, vous créez dans son intégralité le diagramme de séquence Display Balance.
Avant de pouvoir modéliser le flux de travail, il vous faut commencer par modéliser les lignes de vie du diagramme de séquence. Les participants aux cas d'utilisation constituent ces lignes de vie.
Vous avez créé les lignes de vie du diagramme de séquence Display Balance. Les lignes de vie représentent les participants que vous avez identifiés dans le diagramme des participants Display Balance. Les lignes de vie sont organisées de manière séquentielle et disposées sur le côté gauche du diagramme avec les classes principales, celles qui lancent les messages.
Cet exercice modélise le flux des messages du diagramme de séquence. Les messages d'un diagramme de séquence signalent le flux des données entre les classes d'un système.
Vous avez modélisé le diagramme de séquence Display Balance. Le diagramme montre l'enchaînement des phases du traitement déclenché par la sélection de l'option Display Balance du menu principal. Après que le client a cliqué sur Display Balance dans le menu principal, la classe MenuForm affiche l'opération effectuée sur la classe DisplayBalanceForm, laquelle appelle l'opération findForCustomer sur la classe Account pour déterminer le solde du client en cours. La classe DisplayBalanceForm peut appeler plusieurs fois l'opération getBalance sur la classe Account afin de retourner le solde d'un compte. Votre diagramme doit ressembler à celui-ci :
Le diagramme de séquence Display Balance complète la réalisation du cas d'utilisation du même nom. Vous avez modélisé les informations statiques et dynamiques de la tâche fonctionnelle Display Balance. Si vous ouvrez le diagramme des participants Display Balance, vous remarquerez que le diagramme contient à présent les opérations que vous avez créées sous forme de messages dans le diagramme de séquence. Le diagramme des participants Display Balance doit ressembler à ceci :
Vous pouvez passer maintenant à l'exercice 2.7 : Créer le diagramme des participants Transfer Money