Vous êtes sur la page 1sur 19

AXE DYNAMIQUE :

DIAGRAMME D’ACTIVITÉS

2ème année
Ingénieurs en Informatique
ENIT

Nejib Ben Hadj-Alouane


Introduction (DAS Vs DA)
2

 Diagramme d’activités système


 Phased’analyse
 Modélisation fonctionnelle

 Diagramme d’activités
 Phasede conception
 Modélisation dynamique

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES


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
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


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

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES


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


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


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


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

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES


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


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


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


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


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

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES


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


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


Concepts avancés
17

Travées ou partitions
AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES
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


19 Merci pour votre attention

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES

Vous aimerez peut-être aussi