Archyno

Modèles

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

User«boundary»Web app«control»Auth service«entity»Databasesubmit requestverify(session)claimsread(id)record200 page401 unauthorizedaltsession validexpired or missing
Le modèle tel qu'il s'ouvre. Le fragment alt couvre les quatre lignes de vie.

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èle

Ce 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

  1. Renommez les quatre participants de gauche à droite, dans l'ordre où la requête circule vraiment.
  2. Réécrivez les messages en opérations, pas en phrases : verify(session), pas « vérifie la session ».
  3. Gardez chaque flèche de retour en pointillés. Une flèche pleine en retour est un second appel.
  4. Modifiez les deux gardes du fragment alt. Un alt à une seule branche remplie est un opt.
  5. 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

Tous les modèles