Académique Documents
Professionnel Documents
Culture Documents
Diagrammes de
cas dutilisation
Use Case
Introduction
Acteurs
Cas dutilisation
Relations
Diagramme de cas d utilisation
Introduction
Objectifs
Cas dutilisation
Squences
Collaboration
Classes
Objets
tats/transitions
Activits
Composants
Dploiement
Introduction
Comportement du systme
Dvelopps par Ivar Jacobson.
Description du systme du point
de vue de lutilisateur
Pour mettre en vidence les
services rendus par le systme
Pour fixer le primtre entre le
systme et son environnement
Acteurs
Acteurs
Acteurs
Identification (1)
Acteurs
Identification (2)
Acteurs
Reprsentation
Dans UML, l acteur est reprsent comme suit :
Acteurs principaux
personnes qui utilisent les fonctions principales du
systme
Acteurs secondaires
personnes qui effectuent des tches administratives ou
de maintenance
Matriel externe
Acteur
tudiant
Autres systmes
7
Cas dutilisation
Cas dutilisation
Cas dutilisation
Identification
Classe de scnarios :
Modlisant un dialogue entre un acteur et le systme
Reprsentant une fonctionnalit offerte par le systme.
Scnario :
instance dun cas dutilisation
squence de transactions entre le systme et lacteur qui
mne un rsultat tangible pour un acteur.
Un use case comprend au moins deux scnarios: un o
tout se passe bien, et un autre o il y a problme.
Cas dutilisation
Reprsentation
10
Cas dutilisation
cas d'utilisation
12
Cas dutilisation
Exemple
Nom : Achat ticket
Acteur : Passager
Condition entre :
Passager devant le
distributeur de ticket.
Passager a
suffisamment dargent
pour acheter le ticket.
Condition de sortie :
Passager a le ticket.
Relations
Relations
Scenario :
1. Passager choisit le
nombre de zones
traverses.
2. Le distributeur affiche la
somme due.
3. Passager insre largent
correspondant au
moins la somme due.
4. Distributeur rend la
monnaie.
5. Distributeur donne le
ticket.
13
14
Relations
Relation de communication
Gestionnaire
Relations
Relation <<extend>>
Reprsentation de cas
Surveillance
stock
Passager
Achaticke
t
<<extend>>
TimeOut
<<extend>>
<<extend>>
PlusDeTicke
t
15
<<extend>>
Annulatio
n
NoChange
exceptionnels ou rarement
appels, extensions de
comportement.
Les flots dvnements
exceptionnels sont factoriss
hors de la squence principale
dvnements pour gagner en
clart
Les Use cases reprsentant
des flots exceptionnels
peuvent tendre plus dun use
case.
Une condition est associe au
cas dutilisation tendue.
La relation <<extend>> est
oriente vers le use case
tendu.
16
Relations
Relation <<include>>
Relation <<generalize>>
<<include>>
Authenticate
with Pwd
reprsente un
comportement
factoris pour
rutilisation
Passager
AchatCarte
Authenticate
Authenticate
with Card
AchatTicket
<<include>>
<<extend>>
Orientation
<<extend>>
<<include>> vers le
use case utilis
Un cas dutilisation
peut prciser un
cas dutilisation
plus gnral.
La relation est
oriente du cas
dutilisation
spcialis vers le
cas dutilisation
gnral
<<include>>
RecueilArgen
t
Relations
Annulation
NoChange
17
18
Relations
Exemple
Place Order
<<include>>
<<include>>
Systme
<<include>>
Supply Customer
Data
Order Product
Arrange Payment
Pay Cash
Fonctionnalits
incluses
Selon la
demande du
client
(condition
dextension)
cas
dutilisation X
ActeurA
cas
dutilisation Y
19
ActeurB
20
Intrts
Analyse
exprime
comprend
Usager
Conception et
Implantation
Test
Analyste
Cas dutilisation
implante
conoit
Programmeur
Capture, clarifie
et valide les cas
dutilisation.
Testeur
Architecte
21
22
Construction
ATTENTION !
Exo 1 :
Exo 2 :
44
45
Exo 3 :
46
48
Exo 5 :