5 Da
5 Da
5 Da
Diagramme d’Activités
Klazé Faïrousse DAO
d.fairousse@gmail.com / klazedao@hotmail.com
2022-2023.
Diagramme d’Activités
Plan
Diagramme d’Activités
Notation
Les Couloirs
Exemple Complet
Recommandations
Conclusion
DAO
Diagramme d’Activités
Diagramme d’Activités
Diagramme
Un diagramme d’activités permet de mettre l’accent
d’Activités sur les traitements via la représentation graphique du
comportement d’une méthode ou du déroulement
Notation
d’un cas d’utilisation.
Les Couloirs Il permet d’illustrer et de consolider la description
textuelle des cas d’utilisation.
Exemple Complet
Il est utilisé pour décrire des processus métier de
Recommandations haut niveau (équivalent du MOT MERISE).
Conclusion
On parle généralement dans ce cas de modélisation
de workflow ou de processus.
3
DAO
Diagramme d’Activités
Diagramme d’Activités
Un diagramme d’activités peut être utilisé pour
Diagramme
d’Activités
décrire une fonctionnalité induisant un flot de
contrôle traversant le système.
Notation
Le diagramme d’activité est un diagramme états-
transitions simplifié pour lequel :
Les Couloirs
les états se réduisent à de simples actions ou
Exemple Complet activités et ;
Recommandations les transitions se déclenchent automatiquement
avec éventuellement des gardes.
Conclusion
Saisir login/pass
DAO
Diagramme d’Activités
Diagramme d’Activités
C’est une alternative aux diagrammes d’interaction
Diagramme
d’Activités pour la description d’un cas d’utilisation.
Un diagramme d’activités peut être utilisé pour
Notation
décrire avec précision
Les Couloirs Le contenu d’une opération d’une classe.
Exemple Complet Une activité incluse dans un diagramme états-
transitions.
Recommandations
Inconvénient :
Conclusion Le lien entre activité et objet n’est pas clairement
défini.
5
DAO
Diagramme d’Activités
Notation
Diagramme
Une transition sur un diagramme d’activités est
d’Activités représentée par une flèche éventuellement étiquetée
par une garde.
Notation
Un branchement conditionnel est représenté par un
Les Couloirs losange d’où partent toutes les alternatives
obligatoirement exclusives.
Exemple Complet
On utilise des jonctions pour synchroniser les
Recommandations activités entre-elles.
Conclusion
Les états initial et final peuvent être représentés sur
le diagramme.
6
DAO
Diagramme d’Activités
Notation
Diagramme
Exemple :
d’Activités
Dépôt demande de déplacement
Notation
[Pas de validation Responsable]
Les Couloirs
[Validation Responsable]
Exemple Complet
Conclusion
[Pas de validation GRH]
[Validation GRH]
Notation
Vérifier Vérifier
Les Couloirs Paiement disponibilité
produit Condition de garde
Annuler
Exemple Complet [else] commande [else]
Nœud de
Recommandations
décision [valide] [disponible]
Nœud de Fin
Conclusion d’activité Éditer Éditer
facture BL
Nœud d’union et de
Déclarer Livrer bifurcation
TVA commande fusionnés
8
Nœud de fin de flot
DAO
Diagramme d’Activités
Les Couloirs
Chaque couloir possède un nom
Diagramme
d’Activités Il n’est pas obligatoire que ce nom ait une sémantique
particulière
Notation
En général, un couloir correspond à une classe du
Les Couloirs système
Client Commercial Magasinier
Exemple Complet
Réception
commande
Recommandations
Enregistrer
Conclusion commande
Payer
Exécuter
command
e
Récupérer Livrer
Commande commande
9
Diagramme d’Activités
Les Couloirs
Diagramme
Projet Croud Founding
d’Activités
Les Couloirs
Valider paiement
Exemple Complet
Recommandations
[No Ok]
isValid
Conclusion
[Ok]
10
Diagramme d’Activités
Les Couloirs
Diagramme
Gestion des collaborateurs
d’Activités
Notation
Les Couloirs
Exemple Complet
Recommandations
Conclusion
11
Diagramme d’Activités
Les Couloirs
Diagramme
d’Activités
Notation
Les Couloirs
Exemple Complet
Recommandations
Conclusion
12
Diagramme d’Activités
Exemple Complet
Insérer carte
i=0
Diagramme
d’Activités Saisir code
[Annulation] [code invalide] i=i+1 [i<3]
Avaler carte
Notation [code valide] [i==3]
Choisir opération
Les Couloirs [retrait]
[versement]
Insérer enveloppe
Conclusion
Demander
Retirer billets autorisation retrait
Restituer carte
[non autorisé]
Distribuer billets
[autorisé] 13
Diagramme d’Activités
Recommandations
Utiliser le diagramme d’activité pour décrire un
Diagramme
d’Activités
processus métier de haut niveau (= équivalent du
MOT MERISE).
Notation Préférer le diagramme d’activités à un diagramme
d’interaction pour décrire un cas d’utilisation
Les Couloirs
purement algorithmique (cas des batchs).
Exemple Complet Privilégier l’utilisation d’un pseudo-code pour
décrire les algorithmes trop imposants.
Recommandations
Conclusion
14
DAO
Diagramme d’Activités
Conclusion
Un diagramme d’activités permet de mettre l’accent
Diagramme
d’Activités
sur les traitements via la représentation graphique du
comportement d’une méthode ou du déroulement
Notation d’un cas d’utilisation.
Il est utilisé pour décrire des processus métier de
Les Couloirs
haut niveau (équivalent du MOT MERISE).
Exemple Complet Le diagramme d’activité est un diagramme états-
transitions simplifié pour lequel :
Recommandations
les états se réduisent à de simples actions ou
Conclusion activités et ;
les transitions se déclenchent automatiquement
avec éventuellement des gardes.
15
DAO
Merci