Chapitre 2 Analyse Dynamique-(Diagramme d'Activités)

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 15

Diagramme

d’activités

Plan
Objectifs
Concepts clés & Représentation graphique
Diagramme d’activités

Objectifs

Représente l'état d'exécution d'un mécanisme, sous la forme d'un déroulement


d'étapes regroupées séquentiellement dans des branches parallèles de flots de
contrôle.

Diagramme comportemental qui permet de:


❖ Modéliser les processus métiers (étape d’analyse).
❖ Décrire le comportement générique d’un cas d’utilisation (étape d’analyse).
❖ Décrire en détail le comportement d’une opération (étape de conception).

Il décrit la représentation graphique du comportement d'une


méthode ou le déroulement d'un cas d'utilisation ou d’un
processus métier.
2
Diagramme d’activités

Concepts clés & Représentation


graphique

Diagramme d'activité = Nœuds (actions) reliés par des transitions

3
Diagramme d’activités

Concepts clés & Représentation


graphique
Activités et transitions
❖ Une activité représente une exécution d'un mécanisme, un déroulement
d'étapes séquentielles dessinée à l'aide d'un rectangle aux coins arrondis.

❖ Le passage d'une activité vers une autre est matérialisé par une transition
[dessinée par une lige fléchée].

❖ Les transitions sont déclenchées par la fin d'une activité et provoquent le début
immédiat d'une autre (elles sont automatiques).

4
Diagramme d’activités

Concepts clés & Représentation


graphique
Nœuds de contrôle

Est un nœud d’activité abstrait utilisé pour coordonner les flots entre les nœuds
d’une activité.
Il existe plusieurs types de nœuds de contrôle:
□ Nœud initial(initial node);
□ Nœud de fin d'activités(final node);
□ Nœud de décision(decision node);
□ Nœud de fusion(merge node);
□ Nœud de bifurcation(fork node);
□ Nœud d’union(join node).
5
Diagramme d’activités
Concepts clés & Représentation
graphique
Nœud de bifurcation et d’union
❖ Représenté par une barre de synchronisation.
❖ Permet d'ouvrir et de fermer des branches parallèles au
❖ sein d'un flot d'exécution :

❑ Synchronisation disjonctive : bifurcation(Fork)


▪ Décomposition du flux en deux ou plusieurs flux .
▪ Les transitions qui partent d'une barre de synchronisation ont lieu en même temps.
Nœud de débranchement permet de fractionner un flux entrant unique en plusieurs flux
simultanés.
❑ Synchronisation conjonctive : union (join)
▪ Recomposition du flux.
▪ On ne franchit une barre de synchronisation qu’après réalisation de toutes les
transitions qui s'y rattachent.
Nœud de contrôle qui synchronise plusieurs flux simultanés en un seul flux sortant.
6
Diagramme d’activités
Concepts clés &
Représentation graphique
Nœud de Décision

Est un nœud de contrôle qui permet de faire un choix entre plusieurs flots sortants.
Représente une décision avec des chemins alternatifs.

❖ Il possède un arc entrant et plusieurs arcs sortants.


❖ Ces derniers sont généralement accompagnés de
conditions de garde pour conditionner le choix.

Lorsqu'une activité nécessite une décision avant de passer à l'activité


suivante, ajoutez un losange entre les deux activités. Les remplaçants sortants
doivent être étiquetés avec une condition ou une expression de garde [].

7
Diagramme d’activités
Concepts clés & Représentation
graphique
Nœud de Décision
Exemple : Vérification commande

8
Diagramme d’activités
Concepts clés & Représentation
graphique
Nœud de Fusion

Est un nœud de contrôle qui rassemble plusieurs flots alternatifs entrants en un seul
flot sortant.
❖ Il permet de rassembler différents chemins de décision créés à l'aide d'un nœud de
décision.
❖ Il n'est pas utilisé pour synchroniser des flots concurrents mais pour accepter un
flot parmi plusieurs.

9
Diagramme d’activités

Concepts clés & Représentation


graphique
Itération

10
Diagramme d’activités

Concepts clés & Représentation graphique

Nœuds de contrôle
Résumé

11
Diagramme d’activités

Concepts clés & Représentation graphique


Swimlanes

Les diagrammes d'activités indiquent ce qui se passe sans préciser qui fait quoi (en
terme de programmation, ils ne précisent pas quelle classe est responsable).

Afin d'organiser un diagramme d'activités selon les différents responsables


des actions représentées, il est possible de définir des « couloirs d'activités »
Correspondent souvent à des acteurs ou des unités d'organisation du
modèle (ex :"service commande", "service facturation " , "client").

12
Diagramme d’activités

Concepts clés & Représentation graphique


Flux de données
Dans le diagramme d'activités, les objets peuvent être représentés. Ils sont utilisés
ou modifiés par des actions. Ils peuvent aussi initier des actions.

13
Etude de cas: MonAuto

Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier,


il devra lui permettre de saisir les fiches de réparations et le travail effectué
par les divers employés de l'atelier. Pour effectuer leur travail, les
mécaniciens et autres employés de l'atelier vont chercher des pièces de
rechange au magasin. Lorsque le logiciel sera installé, les magasiniers ne
fourniront des pièces que pour les véhicules pour lesquels une fiche de
réparation est ouverte; ils saisiront directement les pièces fournies depuis un
terminal installé au magasin. Lorsqu'une réparation est terminée, le chef
d'atelier va essayer la voiture. Si tout est en ordre, il met la voiture sur le parc
clientèle et bouclera la fiche de réparation informatisée. Les fiches de
réparations bouclées par le chef d'atelier devront pouvoir être importées par
le comptable dans le logiciel comptable.

Créer un diagramme d’activité pour tout le traitement d’une réparation

14
Etude de cas: MonAuto

15

Vous aimerez peut-être aussi