Académique Documents
Professionnel Documents
Culture Documents
Use cases
Le client présente son système d'un point de vue fonctionnel.
Les Use Cases vont permettrent de reformuler les besoins et constituent un moyen
de communication très efficace entre utilisateurs et équipes de développement.
Approche Approche
fonctionnelle objet
UC4
UC3
UC1 UC2
L'acteur doit être défini à travers le rôle qu'il joue par rapport au système.
Différentes entités peuvent utiliser le système de la même façon (un rôle
unique).
Une même entité peut utiliser le système de diverses façons (plusieurs rôles).
Notation :
Client
Par exemple, pour une application bancaire, on peut imaginer les guichetiers qui
enregistrent les opérations courantes et le directeur de l’agence qui établit le bilan
de l’agence.
Pour effectuer un change de devise, il faut connaître le cours de la devise.
Il faut donc qu’un acteur secondaire soit capable de fournir ces informations.
Cet acteur peut être représenté par une personne chargée de la saisie des cours
journaliers ou par une application du système central qui fournit les informations
nécessaires.
Responsable des
devises
Directeur
Selon la taille de l’agence, un individu (salarié d’une banque) peut jouer plusieurs
rôles (guichetier, responsable de devises) et plusieurs individus peuvent jouer le
même rôle.
Acteur 1 Acteur 2
Système
Acteur 3
Le diagramme de contexte n'existe pas dans UML bien qu'il soit très utile.
Il emprunte le même formalisme qu'un diagramme de collaboration.
Saisie cours
Retrait euros devise
Responsable des
Guichetier Retrait devises devises
emprunt
bilan
Système
Directeur central
retrait
Retrait devises
Elle indique que le use case fils : « retrait devises » hérite de toutes les
caractéristiques du use case père : « retrait ».
Le use case « retrait devises » est une spécialisation du use case « retrait ».
La relation « include »
Elle indique que le use case qui est pointé par la flèche est une sous-partie de
l’autre.
Retrait
Retrait
emprunt francs
devises
« include » « include »
« include »
Saisie N° compte
La relation « extends »
Permet de faire l’insertion optionnelle d’un comportement dans un use case
étranger. Est souvent utilisé pour décrire une alternative dans un scénario.
«extends »
Création commande Création client