La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Diagrammes dactivités. Diagrammes dactivités : Définition Un diagramme dactivités UML expose les activités séquentielles et parallèles dun processus.

Présentations similaires


Présentation au sujet: "Diagrammes dactivités. Diagrammes dactivités : Définition Un diagramme dactivités UML expose les activités séquentielles et parallèles dun processus."— Transcription de la présentation:

1 Diagrammes dactivités

2 Diagrammes dactivités : Définition Un diagramme dactivités UML expose les activités séquentielles et parallèles dun processus. Il permet de modéliser des processus métier, des enchaînements dactivités (diagrammes de flux/workflows), des flots de données et des algorithmes complexes.

3 Diagrammes dactivités : Notation Partitions : montre les différentes parties impliquées dans le processus. Début (point de départ) Action/Activité : Fait quelque chose. Une transition automatique se déclenche à son achèvement. Une transition prend en charge la modélisation du flot de contrôle.

4 Diagrammes dactivités : Notation Transition Débranchement : Une transition entrante et plusieurs transitions parallèles sortantes et/ou des flots dobjets. Action/Activité

5 Diagrammes dactivités : Notation Nœud dobjet : Objet produit ou utilisé par des actions/activités. Permet de modéliser les flots de données ou des flots dobjets.

6 Diagrammes dactivités : Notation Jointure : Plusieurs transitions entrantes et/ou flots dobjets; une transition sortante. La poursuite des activités na lieu que lorsque tous les flots entrants ont atteint la jointure. Etat terminal : (fin du processus)

7 Diagrammes dactivités : Point initial/terminal Un diagramme dactivité a toujours un et un seul point/état de départ/initial mais peut avoir plusieurs points/états finaux/terminaux (comme une fonction qui na quun seul point dentrée mais qui peut avoir plusieurs points de sortie, plusieurs return). Létat terminal a un cercle extérieur supplémentaire par rapport au point de départ. Point/état initial Points/états finaux

8 Diagrammes dactivités : Synchronisation La barre de synchronisation a deux sémantiques : – Une transition entrante et plusieurs transitions sortantes. – Dans ce cas, on la nomme débranchement et cela signifie que les activités sexécutent parallèlement (activités 2 et 3 dans lexemple).

9 Diagrammes dactivités : Synchronisation – Plusieurs transitions entrantes et une transition sortante. – Dans ce cas, on la nomme jointure et la poursuite de lactivité (4 dans lexemple) na lieu que lorsque toutes les activités entrantes (2 et 3 dans lexemple) ont atteint la jointure.

10 Diagrammes dactivités : Synchronisation Une barre de synchronisation na pas de sens dans les deux cas suivants : – une transition entrante et une sortante; – plusieurs transitions entrantes et plusieurs sortantes.

11 Diagrammes dactivités : Synchronisation La barre de synchronisation ne répond pas toujours aux besoins de la réalité : – jointure avec délai maximal dattente; – conditions dattente : Activité1 || (Activité2 && Activité3) Activité1 (max 1h) || Activité2.. Une note permettra de palier à ce manque de configuration de la barre de synchronisation.

12 Diagrammes dactivités : Alternative/Décision Le diagramme dactivités introduit un symbole pour la décision (ou lalternative : if/switch). Ce symbole est le losange : Voici quelques exemples dutilisation.

13 Diagrammes dactivités : Alternative/Décision

14

15 Switch

16 Diagrammes dactivités : Alternative/Décision

17 Diagrammes dactivités : Activité Une activité est quelque chose qui se passe dans le processus (dans le workflow). – Une action, une événement, … – Par une personne, un ordinateur, …

18 Diagrammes dactivités : Activité Il ny aucune contrainte sur le nombre de transitions entrantes et sortantes pour une activité

19 Diagrammes dactivités : Activité MAIS étant donné que les transitions de sorties sont déclenchées implicitement à la fin de lactivité, une confusion apparaît : les activités de sorties sont-elles exécutées parallèlement, séquentiellement, conditionnellement ?

20 Diagrammes dactivités : Activité

21 Activités sortantes parallèles

22 Diagrammes dactivités : Activité Activités sortantes séquentielles

23 Diagrammes dactivités : Activité Activités sortantes avec condition

24 Diagrammes dactivités : Transitions Une transition représente le passage dune activité à une autre.

25 Diagrammes dactivités : Transitions Comme nous lavons vu avec les conditions, une transition peut avoir une condition de garde, cest- à-dire une condition qui doit être vraie pour que la transition ait lieu. Condition de garde

26 Diagrammes dactivités : Transitions Les transitions peuvent également avoir un événement, une action, … mais ces propriétés ne sont presque jamais utilisées dans les diagrammes dactivités. Ces propriétés sont utilisées dans les diagrammes détats que nous verrons plus tard.

27 Diagrammes dactivités : Partitions et responsabilités Dans les diagrammes dactivités, il est fréquent de montrer qui ou quoi est responsable de lexécution dune activité. Cest pour cette raison que le champ de responsabilité est partitionné et que les activités sont placées dans les différentes partitions.

28 Diagrammes dactivités : Partitions et responsabilités Le partitionnement peut se faire en fonction : – Des endroits géographiques (ou des services) où les activités se déroulent Service client, service comptabilité, service facturation, … – Des personnes responsables des activités (qui exécutent les actions) : Le client, le caissier, le gérant, … – Des entités logiques du système Réseau, Base de données, Système de paiement, … – Dun mixte des trois Le client, le caissier, le système de paiement, le service de facturation, …

29 Diagrammes dactivités : Exemple 1 Une chaîne de montage est décomposée comme suit : – Une première partie de la chaîne prend une pièce et la pose sur un tapis déroulant. – La pièce est acheminée vers une deuxième partie de la chaîne où la pièce est prise par un bras robotisé. – La pièce est ensuite peinte et redéposée sur un deuxième tapis qui achemine la pièce vers la troisième partie de la chaîne. – Cette troisième et dernière partie soccupe de sécher la pièce.

30 Diagrammes dactivités : Exemple 1 Première opération : découpe en niveaux de responsabilité : – Les trois parties de la chaîne : Acquisition Peinture Séchage – Les deux tapis acheminant les pièces Tapis1 Tapis2

31 Diagrammes dactivités : Exemple 1 Même activité

32 Diagrammes dactivités : Exemple 1 Création dun nouveau rapport derreur

33 Diagrammes dactivités : Exemple 2


Télécharger ppt "Diagrammes dactivités. Diagrammes dactivités : Définition Un diagramme dactivités UML expose les activités séquentielles et parallèles dun processus."

Présentations similaires


Annonces Google