Exercice 1.3 : (Facultatif) Identifier les cas d'utilisation

Dans cet exercice, vous identifiez les cas d'utilisation significatifs du système PiggyBank. Les cas d'utilisation décrivent les tâches fonctionnelles effectuées par l'application PiggyBank.

Ils définissent les tâches fonctionnelles les plus élémentaires effectuées par les utilisateurs de l'application. Les clients du système PiggyBank peuvent afficher le solde de leurs comptes et effectuer des virements d'un compte à un autre. Seul un guichetier peut encaisser un chèque ; le système doit toutefois vérifier la validité de la transaction.

Création d'un domaine fonctionnel

Pour pouvoir créer le diagramme de cas d'utilisation, vous devez commencer par identifier le domaine fonctionnel. Tous les cas d'utilisation se rapportant à des activités bancaires, le domaine fonctionnel est appelé Account Operations.

Pour créer un domaine fonctionnel :
  1. Dans la vue Explorateur de modèles, développez successivement Modèle de cas d'utilisation et «ModelLibrary» Use-Case Building Blocks, maintenez enfoncée la touche Ctrl et faites glisser le package ${functional.area} vers le niveau racine du modèle de cas d'utilisation.
  2. à l'aide du bouton droit de la souris, cliquez sur ${functional.area}, puis cliquez sur Rechercher/remplacer.
  3. Dans la zone Rechercher quoi, entrez ${functional.area} et cliquez sur Remplacer.
  4. Dans la zone Remplacer par, entrez Account Operations et cliquez sur OK.

Vous disposez à présent d'un domaine fonctionnel. Le domaine fonctionnel représente l'élément principal le plus élémentaire du modèle de cas d'utilisation. Vous pouvez à présent remplir le domaine fonctionnel avec des cas d'utilisation.

Création des éléments de cas d'utilisation

Après avoir identifié le domaine fonctionnel, vous pouvez importer les cas d'utilisation et commencer à élaborer le modèle.

Pour créer les éléments du modèle :
  1. Dans la vue Explorateur de modèles, développez Account Operations et cliquez deux fois sur le diagramme Account Operations Use Cases.
  2. Dans l'éditeur de diagrammes, cliquez sur la note à l'aide du bouton droit de la souris, puis cliquez sur Supprimer du diagramme.
  3. Dans la palette, cliquez deux fois sur Cas d'utilisation, tapez Display Balance, puis placez le cas vers le haut de l'éditeur.
  4. Dans la palette, cliquez deux fois sur Cas d'utilisation, tapez Transfer Money, puis placez l'élément en dessous du cas Display Balance.
  5. Dans la palette, cliquez deux fois sur Cas d'utilisation, tapez Cash Check, puis placez l'élément en dessous du cas Transfer Money.
Remarque : Le canevas de modèle contient des cas d'utilisation et des acteurs préexistants qui vous aideront à créer des diagrammes de cas d'utilisation. Ainsi, au lieu de créer des éléments à l'aide de la palette, vous pouvez très bien copier les éléments existants en les amenant dans votre domaine fonctionnel pour les renommer. Pour les copier, dans la vue Explorateur de modèles, cliquez deux fois sur un élément d'analyse du package «ModelLibrary» Use-Case Building Blocks, puis cliquez sur Copier. Cliquez sur votre domaine fonctionnel à l'aide du bouton droit de la souris, puis cliquez sur Coller.

(Facultatif) Documentation des cas d'utilisation

Le canevas de modèle de cas d'utilisation contient un package de présentation intitulé «perspective» Overviews qui fournit de la documentation supplémentaire sur le modèle. Cette étape a beau être facultative et sans impact sur le modèle, nous vous conseillons d'organiser et de documenter les acteurs et les cas d'utilisation du système PiggyBank de banque en ligne.

Pour documenter les cas d'utilisation :
  1. Dans la vue Explorateur de modèles, développez «perspective» Overviews, cliquez à l'aide du bouton droit de la souris sur Diagramme de contexte, puis cliquez sur Propager les modifications > Renommer.
  2. Pour renommer le diagramme, entrez Cas d'utilisation significatifs du point de vue de l'architecture et appuyez sur la touche Entrée. Ce diagramme contiendra la liste de tous les principaux cas d'utilisation du projet.
  3. Cliquez deux fois sur Cas d'utilisation significatifs du point de vue de l'architecture.
  4. Dans la vue Explorateur de modèles, développez le dossier Account Operations et faites glisser vers l'éditeur les cas d'utilisation Display Balance, Transfer Money et Cash Check.
  5. Disposez verticalement les cas d'utilisation au centre du diagramme comme vous l'avez fait à l'étape précédente.

En documentant les cas d'utilisation significatifs du projet, vous avez augmenté la lisibilité de votre modèle. Vous pouvez ajouter un titre au diagramme avec l'outil de texte. Votre projet doit à présent ressembler à celui-ci :

La vue Explorateur de modèles avec le modèle PiggyBank de cas d'utilisation.

Ce modèle ne contient qu'un seul domaine fonctionnel ; vous pouvez donc supprimer de votre projet le package «ModelLibrary» Use-Case Building Blocks. Vous n'avez plus besoin de ce package vide qui encombre la hiérarchie du modèle. Pour supprimer le package, cliquez dessus à l'aide du bouton droit de la souris, puis cliquez sur Supprimer du modèle.

Vous pouvez à présent passer à l'exercice 1.4 : Identifier les acteurs.

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