<!-- Slide number: 1 -->
Axe Dynamique : Diagramme d’activités
3ème année Ingénieurs en Informatique
ENIT

Nejib Ben Hadj-Alouane
<!-- Slide number: 2 -->
Introduction (DAS Vs DA)
2
Diagramme d’activités système
Phase d’analyse
Modélisation fonctionnelle
Diagramme d’activités
Phase de conception
Modélisation dynamique
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 3 -->
Introduction (Objectif)
3
Représentation de la dynamique du système
Comportement interne des opérations ou des cas d’utilisation
Description d’un enchaînement de traitements pouvant être soumis à des branchements ou à des synchronisations
Comportement lié aux flots de contrôle et aux flots de données propres à un ensemble d’activités
Visualisation de couloirs d'activités pour représenter la répartition de la responsabilité des activités entre différents acteurs
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 4 -->
Concepts de base
4
Activité
Transition
Condition de garde
Décision
Parallélisme
Point de départ / Point d’arrivée
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 5 -->
Concepts de base (Action)
5
Traitement modifiant l’état du système
Appréhendée à un niveau élémentaire, proche d’une instruction en termes de programmation, ou à un niveau plus global, correspondant à une ou plusieurs opérations
Publicité

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 6 -->
Concepts de base (Transition)
6
Aussi appelée flot de contrôle
Liaison entre deux actions
Pas d’événement associé à la transition
Représentée par une flèche
Déclenchée à la fin du traitement de l’action d’origine

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 7 -->
Concepts de base (Condition de garde)
7
Affectée à une transition pour restreindre son utilisation
Notée entre crochets sur la ligne de la transition
Evaluée à vrai pour passer la prochaine activité
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 8 -->
Concepts de base (Activité)
8
Série d’actions
Représentation du comportement d’une partie du système en termes d’actions et de transitions
Composée de trois types de nœuds :
Nœud d’exécution (action, transition)
Nœud de contrôle (nœud initial, nœud final, flux de sortie, nœud de bifurcation, nœud de jonction, nœud de fusion-test, nœud de test-décision, pin d’entrée et de sortie)
Nœud d’objet

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 9 -->
Concepts de base (Décision)
9
Nœud de test-décision
Représentée par une losange
Choix entre plusieurs flots sortants en fonction des conditions de garde de chaque flot
Un seul flot en entrée
Chaque option identifiée à l’aide d’une condition de garde
Conditions exclusives

Publicité
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 10 -->
Concepts de base (Décision)
10
Nœud de fusion-test
Plusieurs flots entrants possibles et un seul flot sortant
Flot sortant exécuté dès l’activation d’un des flots entrants

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 11 -->
Concepts de base (Parallélisme)
11
Modélisé par le concept de fourche et/ou le concept de synchronisation
Fourche :
Appelé aussi nœud de bifurcation
Créer plusieurs flots concurrents en sortie de la barre de synchronisation

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 12 -->
Concepts de base (Parallélisme)
12
Synchronisation
Appelé aussi nœud de jonction
Production d’un flot unique sortant à partir de plusieurs flots concurrents en entrée de la synchronisation
Le symétrique du nœud de bifurcation

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 13 -->
Concepts de base (point de départ /point d’arrivé)
13
Deux icônes représentant ces points
Point d’arrivé n’est pas forcément unique, et n’est pas obligatoire

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 14 -->
Concepts avancés
14
Pin d’entrée et de sortie
Paramètre spécifié en entrée ou en sortie d’une action
Association d’un nom de donnée et d’un type de donnée optionnel
Publicité

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 15 -->
Concepts avancés
15
Flot de données et nœud d’objet
Nœud d’objet Représenter le flot de données véhiculé entre les actions
Représentation des objets de deux manières différentes:
en utilisant le pin d’objet
en représentant explicitement un objet

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 16 -->
Concepts avancés
16
Travées ou partitions
Organisation de la présentation du diagramme d’activité en couloir d’activités
Un couloir correspond à un domaine de responsabilité d’un certain nombre d’actions
Mettre en évidence les acteurs et/ou les objets responsables de la réalisation des activités
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 17 -->
Concepts avancés
17

Travées ou partitions
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 18 -->
Concepts avancés
18
Actions de communication
Types d’événement concernés :
Signal : information provenant d'une action externe à l'activité en cours de description
Ecoulement du temps pour exprimer le passage du temps

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
<!-- Slide number: 19 -->
Merci pour votre attention
19
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES