Chap VII - Diagramme D'activité
Chap VII - Diagramme D'activité
Chap VII - Diagramme D'activité
I-Introduction :
Le diagramme d’activité permet de mettre l’accent sur les traitements. Il est adapté à la modélisation du
cheminement de flots de contrôle et de flots de données. Il permet ainsi de représenter graphiquement le
comportement d’une méthode ou le déroulement d’un cas d’utilisation.
Un diagramme d’activité se compose d’états d’activité ou d’états d’action et de transitions.
Un état d’activité est un état décomposable de durée non-nulle comportant des actions d’entrées et/ou de
sortie. Un état d’action est un état atomique (ou élémentaire) d’une durée négligeable.
Ils représentent le déroulement des traitements en les regroupant dans des étapes appelées « Activité ».
2- Activité :
Une activité définit un comportement décrit par un séquencement organisé d'unités dont les éléments simples
sont les actions. Le flot d'exécution est modélisé par des nœuds reliés par des arcs (transitions).
Le flot de contrôle reste dans l'activité jusqu'à ce que les traitements soient terminés.
Une activité est un comportement et à ce titre peut être associée à des paramètres.
Représentation d’une activité : Exemple d’activité dans un processus de gestion d’emprunt de livre :
Symbole utilisé :
2
Nœud de fusion (nœud de convergence):
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.
Le nœud de fusion utilise le même symbole que le nœud de décision.
Exemple :
3
Exemple de représentation d’union et de bifurcation
4- La synchronisation
Elle indique qu’il faut avoir réalisé deux actions pour pouvoir réaliser la troisième en-dessous.
La bifurcation et l’union font sont partie de la synchronisation.
4
5- Les couloirs (dit « swimlanes » en anglais)
Ils permettent d’indiquer qui (de l’utilisateur ou du système) réalise les actions.
Il est alors possible de diviser un diagramme d'activités en partitions ou couloirs d'activités. Chaque partition
montre ainsi quelles actions sont exécutées par une classe ou par une unité organisationnelle.
Un diagramme d'activité est donc un bon complément à la fiche descriptive d'un cas d'utilisation complexe. Si
un cas d'utilisation contient de nombreux scénarios, le diagramme d'activité permet de donner une vision
globale de l'ensemble des scénarios possibles.
Exemple1 :
Exemple2 :
5
Exemple 3 :
Exemple de synthèse :
6
Exercices sur le diagramme d’activités :
Exercice 1 :
Quand un distributeur a un projet d’aménagement ou d’extension de ses équipements, il doit obtenir l’aval du
siège, qui se traduit par sa participation au financement de l’opération.
Une fois établi, le dossier de projet est donc soumis simultanément à la banque et au siège, qui répond très
rapidement.
Si le siège est défavorable, le projet est abandonné et la banque est prévenue.
Si le siège accepte de co-financer le projet, on attend la réponse de la banque pour décider de poursuivre ou de
réétudier le dossier.
Quand les deux réponses sont positives, un dossier de financement définitif est établi puis le projet est lancé.
Travail à faire :
Construire le diagramme d’activité correspondant a l’ennoncé.
Exercice 2 :
Merci de dessiner le diagramme d’activité correspondant au cas d’utilisation « Retirer de l’argent au
Distributeur avec la carte de la banque ».