Académique Documents
Professionnel Documents
Culture Documents
Diagrammes UML
d’activités
1
Diagrammes UML d’activités
Activité 1
Activité 2
3
Formalisme (suite)
Les gardes représentent les événements ou les conditions
logiques qui déclanchent les transitions
Mesurer la température
[trop froid] [trop chaud]
Chauffer Refroidir
apprend
Etudian evalue
t
enseign
e apprendre a Jur
composer y
Enseignant
5
Description narrative du cas d’utilisation
Apprendre à composer
• Durant l’année scolaire, l’enseignant enseigne la
musique aux étudiants de l’école de musique.
• Les étudiants apprennent.
• L’enseignant contrôle les connaissances des
étudiants.
• Les étudiants deviennent capables à composer de
petites pièces musicales.
Un jury évalu les connaissances acquises par
les étudiants de l’école, lors d’un spectacle de fin
d’année.
6
Exemple 1: Diagramme UML
d’activités
Diagramme d’activités pour le cas d’utilisation Apprendre à composer :
E n se i g n a n t Et u d i a n t J u ry
Enseigne
r
A p p r e n d re
C o n tro le r C o m p o s er
c o n n ai s s an c
es
E va lu e
r
7
Exemple 2
Etudiant
Cours
matricule 0.. 0.. sigle
* *
s'inscrire()
payer mettre a
frais( jour()
8
Exemple 2 (suite)
Diagramme d’activités pour la méthode payer() de la classe Étudiant :
E tudi a n S y ste m e
t
dem ander
p a i e m ent
pa yer
m o d e p a i e m e n t?
p a y e r c o m p ta p a y e r pa r c a rte
nt d e c r ed i t
re c e vo i r tra ite r
c o nfirm a tio p ai e m ent
n
9
Synthèse
• Approche à utiliser lors d’une analyse orientée
objets avec UML:
1. Identifier les cas d’utilisation (dérivés des
besoins fonctionnels)
2. Représenter les cas d’utilisation sur un
diagramme de cas d’utilisation
3. Pour chaque cas d’utilisation:
a. Documenter de manière narrative le cas
d’utilisation (scénario normal,
scénarios d’exception et scénarios
alternatifs)
ou
a. Représenter les scénarios sur des diagrammes
d’activités
10
Synthèse (suite)
11
Exercice 1
• Donnez le diagramme pour le cas
d’activités Retourner article du système de
d’utilisation
récupération de bouteilles et de cannetes.
12
Exercice 2
• Donnez le diagramme d’activités pour le cas
d’utilisation Détecter fuite du système d’alarme
d’une station de service.
13