Axe Dynamique : Diagramme d’activités

ENIT
Page 1 sur 19Lecteur de document UniversityLib

Axe Dynamique : Diagramme d’activités

ENIT · Informatique, Modélisation dynamique, Diagramme d'activités · course

<!-- Slide number: 1 -->

Axe Dynamique : Diagramme d’activités

3ème année Ingénieurs en Informatique

ENIT

![C:\Users\faycal\Desktop\logoEnit.gif](Picture2.jpg)

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é

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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é

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

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

![](Picture2.jpg)

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES

<!-- Slide number: 19 -->

Merci pour votre attention

19

AXE DYNAMIQUE : DIAGRAMME D'ACTIVITES