Le diagramme d'activités
Décrire un enchaînement avec un diagramme d'activités : actions, nœuds initial et final, décision et fusion avec gardes, bifurcation et jonction, couloirs par acteur.
- 26 cartes
- 3 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
Quelques cartes du deck
Diagramme d'activités : de quoi s'agit-il ?
Voir la réponse
Schéma UML qui décrit un enchaînement d'actions, avec ses choix et ses étapes menées en parallèle, du début à la fin d'un processus.
Il s'adapte à un cas d'utilisation, à un processus métier ou à un algorithme. Les flèches portent le flot de contrôle d'une action à la suivante.
Une bifurcation lance « préparer le colis » et « émettre la facture ». Quand le flot passe-t-il la jonction qui les referme ?
- Quand les deux actions sont terminées
- Dès que la première des deux est terminée
- Dès que l'une des deux gardes est vraie
- Après avoir choisi l'une des deux branches
Voir la réponse
Quand les deux actions sont terminées
La jonction synchronise : elle attend toutes les branches. Une garde ou un choix de branche appartiennent à la décision, pas au parallélisme.
Une décision choisit … branche selon une garde ; une bifurcation lance … ses branches en parallèle.
Voir la réponse
Une décision choisit une seule branche selon une garde ; une bifurcation lance toutes ses branches en parallèle.
C'est la confusion la plus courante entre les deux notations : le losange choisit, la barre épaisse parallélise.
Nœud de décision : de quoi s'agit-il ?
Voir la réponse
Losange à une entrée et plusieurs sorties, dont une seule est suivie selon la condition écrite sur chaque flèche de sortie.
Les conditions entre crochets doivent s'exclure et couvrir tous les cas :
[paiement accepté]et[sinon].Deux branches issues d'une décision se rejoignent avant « Archiver la commande ». Quel nœud placer à la rencontre ?
- Une jonction
- Une fusion
- Une bifurcation
- Un nœud final
Voir la réponse
Une fusion
Une seule des deux branches a été suivie. Une jonction attendrait l'autre pour toujours et le processus resterait bloqué ; la fusion laisse passer la branche arrivée.