Modèle de diagramme de séquence UML
Un acteur, une frontière, un contrôleur et un magasin, avec les activations déjà tracées et un fragment alt correct. Renommez les participants, l'ordre reste valable.
Notation: UML 2.5.1Diagramme: Diagramme de séquence
Ouvrir ce modèle dans Archyno
Il s'ouvre comme un modèle modifiable, pas comme une image. Modifiez-le dans le navigateur, puis exportez en PNG, SVG, Mermaid, XMI ou fichier Sparx .qea.
Ouvrir ce modèleCe que contient ce diagramme
- User
- L'acteur. Un bonhomme, parce qu'il est hors du système.
- Web app
- La surface où arrive la requête. À renommer selon votre point d'entrée.
- Auth service
- Ce qui décide. À remplacer par le collaborateur de votre flux.
- Database
- Le magasin. Supprimez-le si votre flux n'en atteint aucun.
- fragment alt
- La branche. Les deux gardes sont remplies : modifiez, ne supprimez pas.
- Activations
- Les barres. Elles commencent à l'appel et finissent à sa réponse.
Comment se l'approprier
- Renommez les quatre participants de gauche à droite, dans l'ordre où la requête circule vraiment.
- Réécrivez les messages en opérations, pas en phrases : verify(session), pas « vérifie la session ».
- Gardez chaque flèche de retour en pointillés. Une flèche pleine en retour est un second appel.
- Modifiez les deux gardes du fragment alt. Un alt à une seule branche remplie est un opt.
- Arrêtez-vous au premier écran. Un diagramme de séquence qui défile, ce sont deux diagrammes.
Questions fréquentes
Qu'est-ce qu'un fragment alt dans un diagramme de séquence ?
Une région encadrée divisée en compartiments, un par chemin alternatif, chacun avec une garde entre crochets. Un seul compartiment s'exécute. C'est ainsi qu'un diagramme de séquence montre une branche, et c'est ce qui garde un flux sur un diagramme au lieu de trois.
Dois-je dessiner les barres d'activation ?
Non, elles sont facultatives en UML 2.5.1, mais elles valent la peine d'être gardées. La barre montre combien de temps un participant est occupé, seul moyen de voir sur le diagramme qu'un appel synchrone bloque son appelant pendant tout l'échange imbriqué en dessous.
Combien de participants dans un diagramme de séquence ?
Quatre ou cinq, rarement plus. Au-delà, les lignes de vie sont trop serrées pour être étiquetées et le diagramme cesse de répondre à la question qui l'a motivé. S'il en faut davantage, découpez le flux et renvoyez au second diagramme par un fragment ref.
Lire la notation
Diagrammes de séquence
Comment lire et dessiner un diagramme de séquence UML : lignes de vie, barres d'activation, messages synchrones et asynchrones, réponses, et les fragments combinés (alt, opt, loop, par) qui portent le branchement.
Diagrammes de communication
Comment lire et dessiner un diagramme de communication UML : objets, liens, messages numérotés, numérotation décimale imbriquée, et quand le préférer à un diagramme de séquence.
Diagrammes globaux d'interaction
Comment lire et dessiner un diagramme global d'interaction UML : occurrences d'interaction, interactions en ligne, flot de contrôle entre elles, et comment il garde de gros diagrammes de séquence maniables.