UML
DIAGRAMME
DES CAS
DUTILISATION
Processus de d veloppement logiciel
DIAGRAMME DES CAS DUTILISATION
Le diagramme des Cas dUtilisation :
Le diagramme fonctionnel dUML
Un moyen pour sp cifier les usages/fonctionnalit s
d'un syst me
Repr sente les interactions entre les utilisateurs et
le syst me
Une repr sentation graphique (diagramme)
accompagn e par une description textuelle
Les concepts de base
Les concepts de base
Sp cification des cas d'utilisation
Exemple : Cas d'utilisation
Diagramme des cas d'utilisation
Associations / Interactions
Cardinalit / Multiplicit
Acteur primaire / Acteur secondaire
Entre cas d'utilisation
Entre cas d'utilisation
Entre cas d'utilisation
Entre les acteurs
Entre les acteurs
Cas d'utilisation d taill
Description textuelle d'un cas d'utilisation
Nom du cas d'utilisation
Br ve description
Acteurs
Contexte
Publicité
Donn es en entr e et pr -conditions
Donn es en sortie et post-conditions
Sc nario principal pour ce cas d'utilisation
tapes suivre pour r aliser ce cas
Variantes, cas d'erreur
D viations des tapes du sc nario principal,
sc narios alternatifs, sc narios d'erreur
tablir les liens entre la
liste de vocabulaire de droite et
celle de gauche.
Ambiance musicale
Projecteur sc nique
Animer la lampe du
projecteur
Acteur
Cas dutilisation
Acteur secondaire
Syst me
tablir les liens entre la
liste de vocabulaire de droite et
celle de gauche.
Ambiance musicale
Projecteur sc nique
Animer la lampe du
projecteur
Acteur
Cas dutilisation
Acteur secondaire
Syst me
Compl ter le tableau (Vrai ou Faux) :
Un acteur est forcement une personne humaine.
Une seule relation peut lier un acteur aux cas dutilisation.
Un cas dutilisation peut tre en relation avec plusieurs
Publicité
acteurs.
Un cas dutilisation peut tre en relation avec un autre cas
dutilisation.
Un acteur peut tre en relation avec un autre acteur.
Une m me personne peut tre repr sent e par plusieurs
acteurs.
Compl ter le tableau (Vrai ou Faux) :
Un acteur est forcement une personne humaine.
Une seule relation peut lier un acteur aux cas dutilisation.
Un cas dutilisation peut tre en relation avec plusieurs
acteurs.
Un cas dutilisation peut tre en relation avec un autre cas
dutilisation.
Un acteur peut tre en relation avec un autre acteur.
FAUX
FAUX
FAUX
VRAI
VRAI
Une m me personne peut tre repr sent e par plusieurs
acteurs.
VRAI
Exercice 1 :
Station Service - 1
Consid rons le syst me informatique qui g re une station-service de
distribution dessence. On sint resse la mod lisation de la prise
dessence par un client.
1. Le client se sert de lessence de la fa on suivante. Il prend un
pistolet accroch une pompe et appuie sur la g chette pour prendre de
lessence. Qui est lacteur du syst me ? Est-ce le client, le pistolet ou la
g chette ?
2. Le pompiste peut se servir de lessence pour sa voiture. Est-ce un
nouvel acteur ?
Publicité
3. La station a un g rant qui utilise le syst me informatique pour des
op rations de gestion. Est-ce un nouvel acteur ?
4. La station-service a un petit atelier dentretien de v hicules dont
soccupe un m canicien. Le g rant est remplac par un chef datelier qui, en
plus dassurer la gestion, est aussi m canicien.
Comment mod liser cela ?
Exercice 1: Correction
1. Le client est lacteur du syst me. Le pistolet et la
g chette sont des ressources utilis es par le syst me.
2. Si le pompiste fait uniquement les t ches dun
client, il est inutile de cr er un nouvel acteur. Il sera
lui-m me client.
3. Oui, le g rant est un nouvel acteur.
4. Un nouvel acteur, le chef datelier, est cr la
place du g rant.
Il h rite dun autre acteur: le m canicien.
Exercice 1 : Correction
Exercice 2 :
Station Service - 2
Quel est le d faut du diagramme suivant ?
Exercice 2 : Correction
Il ne faut pas introduire de s quencement
temporel entre des cas dutilisation (cette notion
appara t lors de la description des cas).
De plus, il est incorrect dutiliser un trait plein
pour relier deux cas. Cette notation est r serv e aux
associations entre les acteurs et les cas.
Exercice 3 :
Agence de voyages
Choisissez et dessinez les relations entre les cas suivants :
1. Une agence de voyages organise des voyages o lh bergement se fait en
h tel. Le client doit disposer dun taxi quand il arrive la gare pour se rendre lh tel.
2. Certains clients demandent lagent de voyages d tablir une facture
Publicité
d taill e. Cela donne lieu un nouveau cas dutilisation appel Etablir
une facture d taill e . Comment mettre ce cas en relation avec les cas
existants ?
3. Le voyage se fait soit par avion, soit par train. Comment mod liser cela ?
Exercice 3: Correction
1. Une agence de voyages organise des voyages o
lh bergement se fait en h tel. Le client doit disposer dun
taxi quand il arrive la gare pour se rendre lh tel.
Exercice 3: Correction
3. Le voyage se fait soit par avion, soit par train.
Comment mod liser cela ?
Exercice 4 :
R servation de salles et mat riel
Dans un tablissement scolaire, on d sire g rer la
r servation des salles de cours ainsi que du mat riel p dagogique
(ordinateur portable ou/et Vid o projecteur).
Seuls les enseignants sont habilit s effectuer des
r servations (sous r serve de disponibilit de la salle ou du
mat riel).
Le planning des salles peut quant lui tre consult par
tout le monde (enseignants et tudiants).
Par contre, le r capitulatif horaire par enseignant
(calcul
partir du planning des salles) ne peut tre consult que par
les enseignants.
Enfin, il existe pour chaque formation un enseignant
responsable qui seul peut diter le r capitulatif horaire pour
lensemble de la formation.
Exercice 4 : Correction