Archyno

Notaciones, explicadas

Cada diagrama, explicado

Cuatro notaciones - UML, ArchiMate, BPMN y ER - un artículo por tipo de diagrama, y en todos ellos diagramas reales en lugar de descripciones de diagramas. Empiece por una serie o vaya directo al que necesita.

Empiece aquí

¿Qué es UML?

UML en la práctica: los catorce tipos de diagrama, cómo se reparten estructura y comportamiento, y cómo elegir el diagrama adecuado para la pregunta que de verdad estás haciendo.

14 min de lectura

Leer en orden

Cada diagrama UML, explicado

Catorce tipos de diagrama en UML 2.5.1, un artículo para cada uno, y en todos ellos diagramas reales en lugar de descripciones de diagramas.

Todo: UML
  1. Fundamentos01

    ¿Qué es UML?

    UML en la práctica: los catorce tipos de diagrama, cómo se reparten estructura y comportamiento, y cómo elegir el diagrama adecuado para la pregunta que de verdad estás haciendo.

    UML14 min de lectura

  2. Referencia de notación02

    Símbolos UML

    Los símbolos que UML usa de verdad, en todos los tipos de diagrama: rectángulos, elipses, rombos, barras y nodos 3D, además de las seis líneas de relación y las puntas que las distinguen.

    UML8 min de lectura

  3. Fundamentos03

    Elegir un diagrama

    Una guía para elegir entre los catorce tipos de diagrama UML: qué responde cada uno, cuáles cuatro sostienen la mayor parte del trabajo real y cuáles puede saltarse.

    UML9 min de lectura

  4. Diagramas de estructura04

    Diagramas de clases

    Cómo leer y dibujar un diagrama de clases UML: los tres compartimentos, las marcas de visibilidad, la multiplicidad, y la diferencia entre asociación, agregación, composición, generalización y realización.

    UML11 min de lectura

  5. Diagramas de estructura05

    Ejemplos de diagramas de clases

    Ejemplos trabajados de diagramas de clases UML: una biblioteca con clase base abstracta y dos subtipos, y una cesta de la compra con composición, interfaz y dos realizaciones.

    UML6 min de lectura

  6. Diagramas de estructura06

    Cómo dibujar un diagrama de clases

    Un método paso a paso para dibujar un diagrama de clases UML: qué sustantivos se vuelven clases, cómo elegir el tipo de relación, cuándo se deciden las multiplicidades y cuándo parar.

    UML7 min de lectura

  7. Referencia de notación07

    Símbolos del diagrama de clases

    Una referencia de la notación del diagrama de clases UML: los seis tipos de relación y sus puntas, los tres marcadores de visibilidad, la sintaxis de multiplicidad y los estereotipos.

    UML11 min de lectura

  8. Diagramas de comportamiento08

    Diagramas de secuencia

    Cómo leer y dibujar un diagrama de secuencia UML: líneas de vida, barras de activación, mensajes síncronos y asíncronos, respuestas, y los fragmentos combinados (alt, opt, loop, par) que resuelven la ramificación.

    UML15 min de lectura

  9. Diagramas de comportamiento09

    Ejemplos de diagramas de secuencia

    Ejemplos trabajados de diagramas de secuencia UML: un inicio de sesión con fragmento alt, un pago con bucle y autollamada, y una publicación de evento asíncrona sin ninguna respuesta.

    UML6 min de lectura

  10. Diagramas de comportamiento10

    Cómo dibujar un diagrama de secuencia

    Un método paso a paso para dibujar un diagrama de secuencia UML: elegir un escenario, elegir participantes, ordenar los mensajes, añadir fragmentos y saber cuándo partirlo.

    UML7 min de lectura

  11. Diagramas de comportamiento11

    Diagramas de casos de uso

    Cómo leer y dibujar un diagrama de casos de uso UML: actores, la frontera del sistema, asociaciones, y las relaciones include y extend que más se invierten.

    UML13 min de lectura

  12. Diagramas de comportamiento12

    Ejemplos de casos de uso

    Diagramas de casos de uso UML trabajados para una biblioteca y una tienda, con include, extend y un actor secundario, y luego la misma notación usada mal.

    UML8 min de lectura

  13. Diagramas de comportamiento13

    Diagramas de actividad

    Cómo leer y dibujar un diagrama de actividad UML: acciones, decisiones y fusiones, bifurcaciones y uniones, guardas, calles, y la diferencia entre una rama y el paralelismo real.

    UML9 min de lectura

  14. Diagramas de comportamiento14

    Ejemplos de actividad

    Diagramas de actividad UML trabajados: trabajo paralelo tras una bifurcación y una unión, una ramificación de tres vías con guardas exhaustivas y las dos formas de terminar.

    UML8 min de lectura

  15. Diagramas de comportamiento15

    Diagramas de máquina de estados

    Cómo leer y dibujar un diagrama de máquina de estados UML: estados, transiciones con disparador, guarda y efecto, acciones de entrada y salida, estados compuestos y pseudoestados de historia.

    UML9 min de lectura

  16. Diagramas de comportamiento16

    Ejemplos de máquina de estados

    Diagramas de estados UML trabajados: un ciclo de vida de pedido con dos finales, un flujo de revisión que regresa al borrador y disparadores frente a guardas al salir de un estado.

    UML8 min de lectura

  17. Diagramas de estructura17

    Diagramas de componentes

    Cómo leer y dibujar un diagrama de componentes UML: componentes, interfaces provistas y requeridas, notación de bola y casquillo, puertos, y en qué se diferencia de un diagrama de clases.

    UML13 min de lectura

  18. Diagramas de estructura18

    Ejemplos de componentes

    Cinco ejemplos resueltos de diagrama de componentes UML: un catálogo compartido, puertos y adaptadores, la sustitución de un legacy, una arquitectura de plugins y un ciclo de dependencias.

    UML9 min de lectura

  19. Práctica del modelado19

    Dibujar un diagrama de componentes

    Paso a paso: elige las piezas, dibuja las cajas, nombra lo que cada una provee, añade lo que requiere y pasa las cuatro comprobaciones que dicen que el diagrama está terminado.

    UML8 min de lectura

  20. Referencia de notación20

    Símbolos de componentes

    Una referencia de todos los símbolos del diagrama de componentes UML: la caja de componente, interfaces provistas y requeridas, bola y casquillo, conectores de ensamblado y delegación, puertos y estereotipos.

    UML7 min de lectura

  21. Diagramas de estructura21

    Diagramas de despliegue

    Cómo leer y dibujar un diagrama de despliegue UML: nodos, dispositivos y entornos de ejecución, artefactos, caminos de comunicación y la relación deploy.

    UML7 min de lectura

  22. Diagramas de estructura22

    Ejemplos de despliegue

    Diagramas de despliegue UML trabajados: una pila clásica de tres capas, un clúster de Kubernetes con las imágenes de contenedor como artefactos y un pool escalado horizontalmente.

    UML8 min de lectura

  23. Diagramas de estructura23

    Diagramas de objetos

    Cómo leer y dibujar un diagrama de objetos UML: especificaciones de instancia, nombres subrayados, slots con valores concretos, enlaces, y cómo usar uno para comprobar un diagrama de clases.

    UML6 min de lectura

  24. Diagramas de estructura24

    Diagramas de paquetes

    Cómo leer y dibujar un diagrama de paquetes UML: paquetes, dependencias import y access, merge, anidamiento, y el uso del sentido de las dependencias para imponer una arquitectura en capas.

    UML6 min de lectura

  25. Diagramas de estructura25

    Diagramas de estructura compuesta

    Cómo leer y dibujar un diagrama de estructura compuesta UML: partes, puertos, conectores, delegación, y en qué se diferencia de un diagrama de clases o de componentes.

    UML6 min de lectura

  26. Diagramas de comportamiento26

    Diagramas de comunicación

    Cómo leer y dibujar un diagrama de comunicación UML: objetos, enlaces, mensajes numerados, numeración decimal anidada, y cuándo preferirlo a un diagrama de secuencia.

    UML6 min de lectura

  27. Diagramas de comportamiento27

    Secuencia vs comunicación

    Una misma interacción dibujada como diagrama de secuencia y como diagrama de comunicación, con lo que cada uno hace evidente, lo que oculta y cómo elegir.

    UML7 min de lectura

  28. Diagramas de comportamiento28

    Diagramas de tiempos

    Cómo leer y dibujar un diagrama de tiempos UML: líneas de vida como ejes de valores, ondas de cambio de estado, restricciones de duración y de tiempo, y cuándo el tiempo transcurrido importa lo bastante como para necesitarlo.

    UML6 min de lectura

  29. Diagramas de comportamiento29

    Diagramas de visión general de interacción

    Cómo leer y dibujar un diagrama de visión general de interacción UML: ocurrencias de interacción, interacciones en línea, flujo de control entre ellas, y cómo mantiene manejables los diagramas de secuencia grandes.

    UML5 min de lectura

  30. Diagramas de estructura30

    Diagramas de perfil

    Cómo leer y dibujar un diagrama de perfil UML: estereotipos, metaclases, la relación de extensión, valores etiquetados, y cuándo extender el lenguaje es mejor que sortearlo.

    UML6 min de lectura

  31. Práctica del modelado31

    UML con IA

    En qué acierta de verdad un generador de UML con IA, qué cuatro errores repite, cómo escribir el prompt para un diagrama que merezca la pena y la revisión de dos minutos para el resto.

    UML9 min de lectura

  32. Práctica del modelado32

    Ejemplo de e-commerce

    Un ejemplo completo de arquitectura de e-commerce: el modelo de dominio, la vista de componentes con sus contratos de servicio y la topología de despliegue, y para qué sirve cada uno.

    UML9 min de lectura

  33. Práctica del modelado33

    Ejemplo bancario

    Un ejemplo de sistema bancario en UML: el modelo de partida doble donde el saldo se deriva en vez de almacenarse, y la máquina de estados que recorre una transferencia.

    UML8 min de lectura

  34. Práctica del modelado34

    Ejemplo de microservicios

    Un ejemplo de arquitectura de microservicios: dónde poner los contratos síncronos, dónde publicar eventos en su lugar y cómo detectar un monolito distribuido sobre el papel.

    UML8 min de lectura

  35. Práctica del modelado35

    Ejemplo de AWS

    Un ejemplo de arquitectura AWS en UML: la topología de despliegue con protocolos y puertos reales, y la vista de componentes donde los nombres de proveedor vuelven a ser contratos.

    UML8 min de lectura

La serie de ArchiMate

ArchiMate, desde el marco hacia abajo

Las capas, las once relaciones y el mecanismo de puntos de vista - el lenguaje de arquitectura empresarial, enseñado en el orden en que lo necesitas y no en el que lo enumera la especificación.

Todo: ArchiMate
  1. Fundamentos01

    Qué es ArchiMate

    Una introducción utilizable a ArchiMate: para qué sirve el lenguaje, el marco de capas y aspectos por el que se organiza, su vocabulario de elementos y relaciones, y cuándo recurrir a él en vez de a UML.

    ArchiMate10 min de lectura

  2. Diagramas de estructura02

    Capas y aspectos

    El marco de ArchiMate en detalle: las capas de negocio, aplicación, tecnología, estrategia, física e implementación, los aspectos de estructura activa, comportamiento y estructura pasiva, y cómo los elementos de motivación las atraviesan todas.

    ArchiMate9 min de lectura

  3. Referencia de notación03

    Relaciones

    Cada relación de ArchiMate explicada: composición, agregación, asignación, realización, servicio, acceso, influencia, disparo, flujo, especialización y asociación - más el orden de fuerza y cómo funcionan las relaciones derivadas.

    ArchiMate11 min de lectura

  4. Práctica del modelado04

    Puntos de vista

    Cómo ArchiMate separa el modelo de las vistas sobre él: qué es un punto de vista, el juego estándar y para qué sirve cada uno, cómo elegir uno para una parte interesada, y cómo definir el tuyo sin romper el modelo.

    ArchiMate8 min de lectura

  5. Práctica del modelado05

    ArchiMate con IA

    Cómo generar un modelo ArchiMate a partir de una descripción: por qué las reglas de capas lo hacen más fiable que dibujar libremente, la trampa de las relaciones derivadas y qué revisar.

    ArchiMate8 min de lectura

La serie C4

C4, un nivel de zoom cada vez

Contexto, contenedores, componentes y código: cuatro niveles de un mismo modelo, cada uno respondiendo a una pregunta que planteó el anterior. Una convención más que una notación, y por eso viaja bien.

Todo: C4
  1. Fundamentos01

    ¿Qué es C4?

    El modelo C4 en un artículo: qué responden los diagramas de contexto, contenedores, componentes y código, para quién es cada nivel y por qué C4 dice qué dibujar y no cómo.

    C47 min de lectura

  2. Diagramas de estructura02

    Diagrama de contenedores

    Qué cuenta como contenedor, cómo etiquetar la tecnología y los protocolos, y por qué el diagrama de contenedores es el nivel más útil y el que más se salta.

    C46 min de lectura

  3. Práctica del modelado03

    C4 vs UML

    Por qué C4 y UML no son alternativas, qué aporta cada uno realmente, dónde se solapan y cómo dibujar un nivel C4 en notación UML sin romper ninguno de los dos.

    C46 min de lectura

La serie de modelado de datos

Los modelos de datos y los diagramas que los sostienen

El modelado entidad-relación en notación pata de gallo, y el trayecto desde un boceto conceptual hasta un esquema que una base de datos vaya a aceptar de verdad.

Todo: Data modelling
  1. Fundamentos01

    Diagramas ER

    Cómo leer y dibujar un diagrama entidad-relación: entidades, atributos, claves primarias y ajenas, relaciones y cardinalidad en notación pata de gallo, la progresión conceptual-lógico-físico, y en qué se diferencia un modelo ER de un diagrama de clases UML.

    Data modelling9 min de lectura

  2. Referencia de notación02

    Notación pata de gallo

    Los símbolos de cardinalidad de pata de gallo al completo: uno, muchos, cero, y las parejas que forman; qué extremo de la línea restringe cada símbolo; relaciones identificadoras frente a no identificadoras; resolver el muchos-a-muchos; y cómo se compara con Chen y con la multiplicidad de UML.

    Data modelling8 min de lectura

  3. Práctica del modelado03

    Diseño de esquema

    Convertir un modelo ER en un esquema que una base acepte: elegir claves, normalizar hasta la tercera forma normal con un ejemplo trabajado, cuándo se justifica la desnormalización, implementar la herencia, y generar DDL desde el diagrama.

    Data modelling11 min de lectura

La serie de BPMN

BPMN, un juego de símbolos cada vez

Business Process Model and Notation: eventos, compuertas, calles y los flujos entre ellos - la notación que se supone que negocio y TI pueden leer por igual.

Todo: BPMN
  1. Fundamentos01

    Qué es BPMN

    Una introducción utilizable a BPMN 2.0: las cinco familias de símbolos, la diferencia entre flujo de secuencia y flujo de mensaje, calles y carriles, los tres niveles de modelado, y cuándo BPMN gana a un diagrama de actividad UML.

    BPMN10 min de lectura

  2. Diagramas de comportamiento02

    Eventos

    Cómo funcionan los eventos de BPMN: inicio, intermedio y fin según el grosor del borde, los tipos mensaje, temporizador, error, señal y condicional según el glifo interior, lanzar frente a capturar, y los eventos de borde como forma de modelar excepciones.

    BPMN8 min de lectura

  3. Referencia de notación03

    Compuertas

    Los tipos de compuerta de BPMN explicados: exclusiva, paralela, inclusiva, basada en eventos y compleja, división frente a fusión, flujos por defecto, y por qué una compuerta inclusiva desequilibrada es la forma clásica de bloquear un proceso.

    BPMN14 min de lectura

  4. Diagramas de comportamiento04

    Ejemplos BPMN

    Cinco procesos de BPMN 2.0 resueltos con diagramas completos: una colaboración de incorporación entre dos calles, una aprobación de gastos con bucle de retrabajo, un ticket de soporte con plazo de escalado, una renovación de suscripción frente a una pasarela de pago en caja negra y devoluciones con compuerta inclusiva.

    BPMN11 min de lectura

  5. Práctica del modelado05

    Dibujar un BPMN

    Un procedimiento paso a paso para dibujar un diagrama de BPMN 2.0: elegir primero los eventos de inicio y de fin, listar los pasos como sintagmas verbales, dibujar el camino feliz en una sola calle, añadir compuertas y bucles, decidir si hace falta una segunda calle y pasar cinco comprobaciones.

    BPMN9 min de lectura

  6. Referencia de notación06

    Símbolos BPMN

    Una referencia de todos los símbolos de BPMN 2.0: tareas y sus marcadores de tipo, subprocesos y actividades llamadas, los tres bordes de evento y sus glifos, los cinco tipos de compuerta, flujo de secuencia frente a flujo de mensaje, flujos por defecto y condicionales, calles, objetos de datos y artefactos.

    BPMN9 min de lectura

  7. Práctica del modelado07

    BPMN o diagrama de actividad

    Las dos notaciones dibujan el mismo proceso y divergen en cuatro puntos: quién las lee sin que se las expliquen, qué puede significar el borde de una calle, cómo se dibuja una interrupción y si el fichero puede entregarse a un motor que lo ejecute.

    BPMN8 min de lectura

La serie de interoperabilidad

Sacar un modelo, y volver a meterlo

XMI, Sparx .qea y Mermaid: qué lleva cada formato, qué descarta en silencio y cómo mover un modelo entre herramientas sin descubrir las pérdidas más tarde.

Todo: Exports
  1. Práctica del modelado01

    UML a XMI

    Qué transporta realmente XMI 2.5.1 entre herramientas UML: el modelo pasa de forma fiable, la disposición del diagrama casi nunca, y el motivo es una década de intercambio de diagramas opcional.

    Exports6 min de lectura

  2. Práctica del modelado02

    Ida y vuelta Sparx .qea

    Un fichero .qea es una base SQLite con el esquema de repositorio de Enterprise Architect dentro. Qué implica eso para una ida y vuelta, qué tablas llevan el modelo y qué no se puede reconstruir.

    Exports6 min de lectura

  3. Práctica del modelado03

    UML a Mermaid

    Qué sobrevive cuando un modelo UML se convierte en Mermaid, qué tipos de diagrama soporta Mermaid de verdad, y por qué un formato de texto con pérdidas sigue siendo la respuesta correcta para documentación que debe estar al día.

    Exports5 min de lectura

La serie de práctica

La parte que ninguna especificación cubre

Cuánto modelar, cómo llamar a las cosas y cómo mantener vivo un modelo tras el proyecto que lo creó: las decisiones de las que depende que alguien lo lea dentro de un año.

Todo: Practice
  1. Práctica del modelado01

    Qué lenguaje usar

    UML, ArchiMate, BPMN y C4 se comparan como si fueran intercambiables. No lo son: cada uno responde a una pregunta distinta sobre un alcance distinto, y los tres puntos donde se solapan de verdad son los únicos donde se elige algo.

    Practice9 min de lectura

  2. Práctica del modelado02

    Acotar un modelo

    Una prueba para decidir cuánto de un sistema modelar: nombra la decisión que informa cada vista y borra las que no informan ninguna. Más las tres formas en que falla un modelo sin acotar.

    Practice6 min de lectura

  3. Práctica del modelado03

    Convenciones de nombres

    Convenciones de nombres para modelos UML y ArchiMate argumentadas desde la buscabilidad: sustantivos para clasificadores, verbos para comportamiento, las palabras del negocio y qué hacer con los acrónimos.

    Practice5 min de lectura

  4. Práctica del modelado04

    Mantener un modelo al día

    Por qué caducan los modelos de arquitectura y qué lo evita de verdad: enganchar el modelo a un paso que ya ocurre, reducirlo a lo que el equipo mantendrá, y borrar el resto.

    Practice6 min de lectura

El producto

Sobre Archyno

Qué hace la herramienta, qué exporta y cómo trabaja un equipo dentro de ella - contado con llaneza, incluidas las partes que aún no están construidas.

Todo: Archyno
  1. Práctica del modelado01

    Por qué Archyno

    Qué es Archyno, qué exporta, cómo trabaja un equipo en él y dónde se detiene: UML 2.5.1 y ArchiMate 4 en el navegador, un modelo compartido, IA acotada por la notación y un archivo .qea que puede abrir el resto de la empresa.

    Archyno10 min de lectura

Adónde ir ahora

  • Tutoriales

    Seis itinerarios, cada uno se lee en orden en lugar de a saltos.

  • Plantillas

    Diagramas de partida editables, ya válidos, en cuatro notaciones.

  • Ejemplos

    Sistemas enteros modelados de principio a fin, con el razonamiento a la vista.

  • Prueba las exportaciones

    Dibuja algo ahora y expórtalo: sin cuenta, en quince segundos.