Chapitre:
Diagramme d’activités
1
DEFINITION
Variante des diagrammes d’états-transitions
2
Le diagramme d’activité permet de représenter le
comportement interne d’un cas d’utilisation ou processus.
Représente le déroulement des traitements en les regroupant
dans des étapes appelées « Activité »
La question réside dans comment décomposer les traitements,
jusqu’où aller dans la décomposition (quels critères)
3
BRANCHEMENT CONDITIONNEL (NOEUD) :
Un losange représente un branchement conditionnel (des
décisions) qui offre des possibilités d’alternatives
Il permet d’introduire des conditions booléennes (vrai /
faux) mutuellement exclusives, notées entre crochets (notion
de « condition surveillée » ou « expression de garde »)
4
Exemple :
5
GARDES :
Les gardes sont les bales des transitions dont elles valident le
déclenchement
Exemple :
6
NOEUD DE CONVERGENCE (CONFLUENCE) :
Un losange est utilisé pour modéliser un point de convergence :
endroit où deux chemins d’exécution mutuellement exclusifs se
rejoignent. A partir de ce point de convergence la dernière
partie du trajet est commune.
7
Exemple :
8
PARALLELISME ET SYNCHRONISATION :
On représente une synchronisation et le parallélisme par une barre
verticale ou horizontale :
• Parallélisme utilisé pour représenter des déroulements parallèles
• Synchronisation utilisée pour représenter la fin des traitements
parallèles
9
Exemple :
10
DECOUPAGE (COULOIR D’ACTIVITE ) :
Pour montrer les différentes responsabilités au sein d’un
mécanisme ou d’une organisation, on schématise des couloirs
d’activités.
Chaque activité est allouée à un couloir correspondant à la
ressource concernée : partenaire, travailleur
11
Exemple :
12
Noeud d’objet :
Souvent, différentes activités manipulent un même objet qui
change alors d’état selon le degré d’avancement du mécanisme
Deux utilisations :
• Une information associée à l’activité (lié par une flèche en
pointillés) pour indiquer qu’un message initialise l’objet visé
dans l’état indiqué entre crochet
• Un résultat de l’activité (lié par une flèche pleine) et repris
comme événement pour l’activité suivante
13
14
Nœud de départ du diagramme le diagramme d’activité peut
comporter plusieurs nœuds de départ
Nœud de fin du diagramme (pour une séquence d’activités) le
diagramme d’activité peut comporter plusieurs nœuds de fin
15
16