Archyno

Plantillas

Plantilla de diagrama de secuencia UML

Un actor, una frontera, un controlador y un almacén, con las activaciones ya dibujadas y un fragmento alt correcto. Renombra los participantes y el orden sigue en pie.

Notación: UML 2.5.1Diagrama: Diagrama de secuencia

User«boundary»Web app«control»Auth service«entity»Databasesubmit requestverify(session)claimsread(id)record200 page401 unauthorizedaltsession validexpired or missing
La plantilla al abrirse. El fragmento alt abarca las cuatro líneas de vida.

Abre esta plantilla en Archyno

Se abre como un modelo editable, no como una imagen. Cámbialo en el navegador y expórtalo a PNG, SVG, Mermaid, XMI o un fichero Sparx .qea.

Abrir la plantilla

Qué hay en este diagrama

User
El actor. Un monigote, porque está fuera del sistema.
Web app
La superficie donde cae la petición. Renómbrala a tu punto de entrada.
Auth service
Lo que decida. Cámbialo por el colaborador de tu flujo.
Database
El almacén. Bórralo si tu flujo no llega a ninguno.
fragmento alt
La rama. Las dos guardas están puestas: edítalas, no las borres.
Activaciones
Las barras. Empiezan al llegar la llamada y acaban con su respuesta.

Cómo hacerlo tuyo

  1. Renombra los cuatro participantes de izquierda a derecha, en el orden en que la petición viaja de verdad.
  2. Reescribe los mensajes como operaciones, no como frases: verify(session), no «comprueba la sesión».
  3. Deja discontinua cada flecha de retorno. Una flecha sólida de vuelta es una segunda llamada.
  4. Edita las dos guardas del fragmento alt. Un alt con una sola rama rellena es un opt.
  5. Para en la primera pantalla. Un diagrama de secuencia que hace scroll son dos diagramas.

Preguntas frecuentes

¿Qué es un fragmento alt en un diagrama de secuencia?

Una región enmarcada dividida en compartimentos, uno por camino alternativo, cada uno con una guarda entre corchetes. Se ejecuta exactamente un compartimento. Así muestra una rama un diagrama de secuencia, y es lo que mantiene un flujo en un diagrama en vez de en tres.

¿Tengo que dibujar las barras de activación?

No, en UML 2.5.1 son opcionales, pero conviene dejarlas. La barra muestra cuánto tiempo está ocupado un participante, que es la única forma de ver en el diagrama que una llamada síncrona bloquea a quien la hizo durante todo el intercambio anidado debajo.

¿Cuántos participantes debe tener un diagrama de secuencia?

Cuatro o cinco, rara vez más. Por encima de eso las líneas de vida quedan demasiado juntas para etiquetarlas y el diagrama deja de responder a la pregunta por la que se dibujó. Si necesitas más, parte el flujo y referencia el segundo diagrama con un fragmento ref.

Lee la notación

Todas las plantillas