Diagramme de cas d'utilisation
Uses Cases
- Eléments des uses cases:
- Acteur: c’est une entité externe qui interagit avec un système
- Un acteur représente un rôle joué par un utilisateur qui interagit avec le système
- La même personne physique peut jouer le rôle de plusieurs acteurs (vendeur, client)
- Plusieurs personnes peuvent jouer le même rôle, et donc agir comme le même acteur (tous les clients)
- Cas d’utilisation: représente le dialogue entre l’acteur et le système de manière abstraite
- Les cas d’utilisation permettent de décrire les fonctionnalités attendues du système de point de vue des acteurs, mais attention car « fonctionnalités » se transforme souvent en « fonctions »
Détermination des Cas d’utilisation
- Quelles sont les tâches de l’acteur ?
- Quelles informations l’acteur doit-il créer, sauvegarder, modifier, détruire ou simplement lire?
- L’acteur devra-t-il informer le système de changements externes?
- Le système devra-t-il informer l’acteur de conditions internes au système
- Un cas d’utilisation est donc composé des éléments suivants :
- Un nom : Utiliser un verbe à l’infinitif
- Une description résumée permettant de comprendre l’intention principale du cas d’utilisation
- Des acteurs déclencheurs : ceux qui sont à l’origine du cas d’utilisation
- Des acteurs secondaires : ceux qui ne font que participer à la réalisation du cas d’utilisation
- Des pré-conditions qui décrivent dans quel état doit être le système (l’application) avant que ce cas d’utilisation puisse être déclenché
- Des scénarii qui sont décrits sous la forme d’échanges d’évènements entre l’acteur et le système
- Des post-conditions succès qui décrivent l’état du système à l’issue des différents scénarii
- Des informations sur l’utilisation du cas d’utilisation comme : le nombre de personnes
exécutant ce cas d’utilisation dans une journée
- La priorité qui permet de définir l’ordre de développement des différents use-case
- Relations entre cas et utilisateurs
- Relation d’association: chemin de communication entre un acteur et un cas d’utilisation et est représenté un trait continu
- Relations entre acteurs
- Généralisation: un acteur A est une généralisation d’un acteur B si l’acteur A peut être substitué par l’acteur B.
Dans ce cas, tous les cas d’utilisation accessibles à A le sont aussi à B, mais
l’inverse n’est pas vrai
- Relations entre cas d’utilisation
- Inclusion: Le comportement de B est obligatoire pour réaliser le comportement de A
0 Komentar