Exercice 2.11 : Documenter les classes d'analyse

Dans cet exercice, vous complétez le modèle du domaine PiggyBank en documentant les classes principales du système PiggyBank. La documentation porte sur les abstractions clés, les contrôleurs clés et les principales classes d'interfaces utilisateur et elle s'effectue par la création de diagrammes utilisant les éléments existants d'analyse des opérations sur les comptes.

Vous pouvez créer une référence de classe simple en documentant les principaux éléments d'analyse de PiggyBank. Ces diagrammes sont des dérivations des diagrammes de participants à la réalisation des cas d'utilisation que vous avez créés dans les exercices précédents. Vous avez déjà créé le modèle de domaine PiggyBank. Vous créez à présent les vues d'analyse PiggyBank, les abstractions clés PiggyBank, les contrôleurs clés PiggyBank et les classes d'interfaces utilisateur PiggyBank.

La modélisation est un processus itératif. Au stade où vous en êtes de ce processus, vous devez avoir découvert la totalité des classes qui constituent le système PiggyBank de banque en ligne. Le modèle d'analyse a beau être déjà complet, cet exercice est le bon moyen d'organiser les éléments d'analyse et de déterminer si vous avez ou non modélisé efficacement l'intégralité de votre système. L'organisation des classes en diagrammes est en effet un bon moyen de comprendre la structure de base du système.

Création du diagramme des contrôleurs clés PiggyBank

Vous créez à présent le diagramme des contrôleurs clés PiggyBank. Ce diagramme décrit la totalité des classes de contrôle présentes dans le système PiggyBank.

Pour créer le diagramme des contrôleurs clés PiggyBank :
  1. Dans la vue Explorateur de modèles, développez successivement Modèle d'analyse et «perspective» Overviews, cliquez avec le bouton droit de la souris sur ${project} Key Controllers, puis cliquez sur Rechercher/Remplacer.
  2. Dans la zone Rechercher quoi, entrez ${project} et cliquez sur Remplacer.
  3. Dans la zone Remplacer par, entrez PiggyBank et cliquez sur OK.
  4. Cliquez deux fois sur le diagramme des contrôleurs clés PiggyBank.
  5. Dans la vue Explorateur de modèles, développez successivement Account Operations et Account Operations Analysis Elements.
  6. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse CashCheckControl et faites-le glisser sur le diagramme.
  7. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse TransferMoneyControl et faites-le glisser sur le diagramme.

Vous avez créé le diagramme des contrôleurs clés PiggyBank dans le package «perspective» Overviews. Ce diagramme décrit les principales classes de contrôle présentes dans le système PiggyBank. Votre diagramme doit ressembler à celui-ci :

Le diagramme des contrôleurs clés PiggyBank

Création du diagramme des abstractions clés PiggyBank

Vous créez à présent le diagramme des abstractions clés PiggyBank. Ce diagramme décrit les abstractions fonctionnelles essentielles du système PiggyBank.

Pour créer le diagramme des abstractions clés PiggyBank :
  1. Dans la vue Explorateur de modèles, développez successivement Modèle d'analyse et «perspective» Overviews, cliquez avec le bouton droit de la souris sur ${project} Key Abstractions, puis cliquez sur Rechercher/Remplacer.
  2. Dans la zone Rechercher quoi, entrez ${project} et cliquez sur Remplacer.
  3. Dans la zone Remplacer par, entrez PiggyBank et cliquez sur OK.
  4. Cliquez deux fois sur le diagramme des abstractions clés PiggyBank.
  5. Dans la vue Explorateur de modèles, développez successivement Account Operations et Account Operations Analysis Elements.
  6. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse Account et faites-le glisser sur le diagramme.
  7. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse CityBank et faites-le glisser sur le diagramme.
  8. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse CashCheckControl et faites-le glisser sur le diagramme.
  9. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse TransferMoneyControl et faites-le glisser sur le diagramme.

Vous avez créé le diagramme des abstractions clés PiggyBank dans le package «perspective» Overviews. Votre diagramme doit ressembler à celui-ci :

Le diagramme des abstractions clés PiggyBank

Création du diagramme des interfaces utilisateur PiggyBank

Vous créez à présent le diagramme des interfaces utilisateur PiggyBank. Ce diagramme décrit les principaux éléments d'interface présents dans le système PiggyBank. En général, les classes d'interfaces utilisateur sont une dérivation des classes de limites qui sont nommées comme des formulaires.

Pour créer le diagramme des interfaces utilisateur PiggyBank :
  1. Dans la vue Explorateur de modèles, développez successivement Modèle d'analyse et «perspective» Overviews, cliquez avec le bouton droit de la souris sur ${project} UI, puis cliquez sur Rechercher/Remplacer.
  2. Dans la zone Rechercher quoi, entrez ${project} et cliquez sur Remplacer.
  3. Dans la zone Remplacer par, entrez PiggyBank et cliquez sur OK.
  4. Cliquez deux fois sur le diagramme des interfaces utilisateur PiggyBank.
  5. Dans la vue Explorateur de modèles, développez successivement Account Operations et Account Operations Analysis Elements.
  6. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse TransferMoneyForm et faites-le glisser sur le diagramme.
  7. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse CashCheckSummaryForm et faites-le glisser sur le diagramme.
  8. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse DisplayBalanceForm et faites-le glisser sur le diagramme.
  9. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse CashCheckForm et faites-le glisser sur le diagramme.
  10. Dans la vue Explorateur de modèles, cliquez sur l'élément d'analyse TransferMoneySummaryForm et faites-le glisser sur le diagramme.

Vous avez créé le diagramme des interfaces utilisateur clés PiggyBank dans le package «perspective» Overviews. Votre diagramme doit ressembler à celui-ci :

Le diagramme des classes d'interfaces utilisateur

Création du diagramme des vues d'analyse PiggyBank

Vous créez à présent le diagramme des vues d'analyse PiggyBank qui est une vue d'ensemble du diagramme de vue d'ensemble de PiggyBank, lequel vous permet de visualiser tous les diagrammes d'ensemble de PiggyBank et de naviguer dans ces diagrammes. Le diagramme contient des liens qui renvoient aux classes de diagrammes existant dans le canevas du modèle d'analyse.

Pour créer le diagramme des vues d'analyse PiggyBank :
  1. Dans la vue Explorateur de modèles, développez successivement Modèle d'analyse et «perspective» Overviews, cliquez avec le bouton droit de la souris sur ${project} Analysis Views, puis cliquez sur Rechercher/Remplacer.
  2. Dans la zone Rechercher quoi, entrez ${project} et cliquez sur Remplacer.
  3. Dans la zone Remplacer par, entrez PiggyBank et cliquez sur OK.

Vous avez créé le modèle d'analyse PiggyBank. Dans ce modèle, vous avez modélisé le comportement statique et dynamique du système en réalisant les cas d'utilisation créés dans le Module 1 : Création du modèle de cas d'utilisation. Dans le Module 3 : Création du modèle de conception, vous vous appuyez sur le modèle d'analyse pour commencer la conception du système PiggyBank de banque en ligne.

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.