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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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
- 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.
- 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
Seis itinerarios, cada uno se lee en orden en lugar de a saltos.
Diagramas de partida editables, ya válidos, en cuatro notaciones.
Sistemas enteros modelados de principio a fin, con el razonamiento a la vista.
Dibuja algo ahora y expórtalo: sin cuenta, en quince segundos.