Académique Documents
Professionnel Documents
Culture Documents
Semaine 3
Yaovi HOETOWOU
2
Y. HOETOWOU
UML - Semaine 3 : Détermination des cas d'utilisation Y. HOETOWOU
3
Etude de cas
Travail à faire
Description
➔ Représente un rôle joué par une entité externe au système :
◆ utilisateur humain,
◆ dispositif matériel,
◆ autre système.
➔ Interagit directement avec le système étudié :
◆ consultation du système,
◆ modification du système.
Descriptions
➔ Acteur principal : celui pour qui le cas d’utilisation produit un résultat
observable.
➔ Acteur secondaire : autres participants du cas d’utilisation.
Recommandations
➔ Par défaut, le rôle d’un acteur est « principal ».
➔ Sinon, indiquer explicitement que le rôle est « secondaire » sur
l’association, du côté de l’acteur.
➔ Dans la mesure du possible, disposez les acteurs principaux à gauche
des cas d’utilisation et les acteurs secondaires à droite.
Identification
➔ Pour chaque acteur :
◆ identifier les intentions métiers avec lesquelles il utilise le système,
◆ déterminer les services fonctionnelles attendus du système.
➔ Chaque cas d’utilisation correspond à une fonction métier du système,
du point de vue d’un de ses acteurs.
➔ L’ensemble des cas d’utilisation doit décrire exhaustivement les
exigences fonctionnelles du système.
Représentation
➔ ellipse à l’intérieure de laquelle est mentionné le nom du cas
d’utilisation
➔ nom du cas d’utilisation : verbe à l’infinitif suivi d’un complément
créer un article
Travail à faire
Proposition de solution au
problème
➔ Point 1
◆ « Porteur de carte » : n’utilise le GAB que pour retirer de l’argent.
◆ « Lecteur de carte » : n’est pas un acteur car fait partie du GAB.
◆ « Distributeur de billets » n’est pas un acteur car fait partie du GAB.
◆ « Carte bancaire » : externe au système certe mais n’est pas le
bénéficiaire du service; déconseillé.
◆ Conseil : éliminer autant que possible les acteurs « physiques » au
profit des acteurs « logiques ».
➔ Point 2
◆ « Client banque » : a en plus accès aux services :
● consultation de solde de compte,
● dépôt en numéraire,
● dépôt de chèques.
➔ Porteur de carte :
◆ retirer de l’argent.
➔ Client banque :
◆ retirer de l’argent (à ne pas oublier),
◆ consulter le solde de son compte,
◆ déposer de l’argent (numéraire),
◆ déposer de l’argent (chèque).
➔ Opérateur de maintenance :
◆ recharger le distributeur,
◆ maintenir l’état opérationnel (récupérer les cartes avalées, récupérer les
chèques déposés, remplacer le ruban de papier, etc.).
➔ Système d’autorisation : néant.
➔ Système d’information de la banque : néant.
Proposition 1
➔ Remarquons que :
◆ l’acteur « Porteur de carte » peut aussi «retirer de l’argent»,
◆ ce qui permet donc de voir l’acteur « Client banque » comme une
spécialisation de l’acteur « Porteur de carte ».
➔ Nous pourrons alors modifier le diagramme précédent comme suit
Proposition 2
Mais il y a un souci
Proposition 3