Exercice 1.4 : Identifier les acteurs

Dans cet exercice, vous identifiez les acteurs du système. Le diagramme du diagramme de cas d'utilisation Account Operations identifie les acteurs clés et les rôles qu'ils jouent dans le système. Vous devez identifier la totalité des acteurs avant de pouvoir créer le diagramme.

Vous devez comprendre qui sont les utilisateurs du système avant de commencer à modéliser ce dernier. Dans un diagramme de cas d'utilisation, les utilisateurs du système sont dépeints comme des acteurs. Chaque acteur joue dans le système un rôle spécifique, que l'on appelle un cas d'utilisation. Un seul et même cas d'utilisation peut être assumé par plus d'un acteur. Par acteur, l'on entend aussi bien une personne, un client par exemple, qu'un ordinateur, un système de bases de données par exemple, ou encore un serveur.

Le diagramme du cas d'utilisateur Account Operations contient des informations détaillées sur le système PiggyBank, les utilisateurs du système, les relations entre le système et les utilisateurs et le comportement requis du système. L'exercice précédent nous a permis d'identifier trois cas d'utilisation : l'affichage des soldes, les virements et l'encaissement de chèques. L'on trouve les acteurs suivants au sein du système PiggyBank :
  • Customer
  • Teller
  • CityBank

Identification des acteurs

Les utilisateurs du système sont dépeints comme des acteurs. Vous devez identifier la totalité des acteurs du système avant de créer le diagramme de cas d'utilisation.

Pour créer le diagramme et identifier les acteurs :
  1. Dans la vue Explorateur de modèles, dans le projet PiggyBank, cliquez deux fois sur Account Operations Use Cases.
  2. Dans la palette, cliquez deux fois sur l'élément acteur et donnez à l'acteur le nom de Customer.
  3. Cliquez sur l'acteur Customer et faites-le glisser vers la gauche du cas d'utilisation Display Balance.
  4. Dans la palette, cliquez deux fois sur l'élément acteur et donnez à l'acteur le nom de Teller.
  5. Cliquez sur l'acteur Teller et faites-le glisser vers la gauche du cas d'utilisation Cash Check.
  6. Dans la palette, cliquez deux fois sur l'élément acteur et donnez à l'acteur le nom de CityBank.
  7. Cliquez sur l'acteur CityBank et faites-le glisser vers la gauche du cas d'utilisation Cash Check.

Vous venez d'organiser le diagramme du cas d'utilisation conformément aux règles Rational® régissant la structure des modèles UML. L'acteur principal figure dans le coin supérieur gauche du diagramme et le cas d'utilisation le plus important est situé au dessus de tous les autres cas. Le cas d'utilisation secondaire, CityBank, figure à gauche des cas d'utilisation. Vous devez avoir un diagramme semblable à ceci :Les acteurs et les cas d'utilisation du diagramme PiggyBank.

(Facultatif) Documentation des acteurs

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 acteurs :
  1. Dans la vue Explorateur de modèles, développez <<perspective>> Overviews et cliquez deux fois sur Actors Overview. Ce diagramme contiendra la liste de tous les principaux cas d'utilisation du projet.
  2. Dans la vue Explorateur de modèles, développez le dossier Account Operations et faites glisser vers l'éditeur les acteurs Customer, Teller et CityBank.
  3. Disposez horizontalement les cas d'utilisation au centre du diagramme.

En documentant les acteurs significatifs du projet, vous avez augmenté la lisibilité de votre modèle. Vous pouvez ajouter un titre au diagramme avec l'outil de texte. Vous remarquerez également que le canevas du modèle contient un package Versatile Actors qui permet de documenter tous les acteurs intervenant dans plusieurs domaines fonctionnels. Notre modèle ne contient pas d'acteurs polyvalents ; aussi, vous pouvez supprimer ce package en cliquant dessus avec le bouton droit de la souris et en sélectionnant Supprimer du modèle.

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