Mermaid Supera a PlantUML: Implicaciones para los Analistas de Sistemas
Desde diciembre de 2025, Mermaid ha superado a PlantUML en popularidad en Google Trends. draw.io eliminó el soporte para PlantUML de su versión en línea debido a problemas de seguridad, un conjunto limitado de diagramas y arquitectura basada en servidor. Mermaid se ejecuta en el lado del cliente y soporta más tipos de diagramas. Microsoft integró el renderizado de Mermaid en el editor de Markdown de Visual Studio, y GitHub añadió soporte de vista previa en Copilot Chat. Los diagramas se integran perfectamente en la documentación, especificaciones y código.
Cambios en el Enfoque de Modelado
Los analistas de sistemas están pasando de imágenes estáticas a modelos textuales. Mermaid permite incrustar diagramas directamente en archivos Markdown junto con requisitos, contratos de API y reglas de negocio. Un diagrama de secuencia está justo al lado del escenario de integración, un diagrama de estados junto a la descripción del ciclo de vida, y un diagrama ER junto al modelo de dominio.
Esto acelera las iteraciones: la IA genera un borrador de Mermaid, y el equipo revisa la vista previa en su IDE o GitHub. Los diagramas se versionan como texto y se actualizan semanalmente sin redibujado manual.
Cambios Clave en la Práctica Diaria
- Integración en especificaciones: Los diagramas viven en el mismo archivo que el texto, no como artefactos separados.
- Descubrimiento más rápido: Bocetos rápidos en texto o vía Copilot para alinear ideas.
- Menor barrera de entrada: Desarrolladores, QA y líderes de equipo editan diagramas sin herramientas especializadas.
Visual Studio ofrece plantillas para flujos de API, relaciones de entidades y ciclos de vida de tareas. GitHub renderiza Mermaid en chats de Copilot.
Nuevas Habilidades para los Analistas
El modelado basado en texto requiere describir estructuras en texto para visualización automática. El enfoque se desplaza a la redacción precisa sobre interfaces gráficas.
Trabajo con IA: Crear prompts para diagramas con el nivel de detalle adecuado, límites del sistema y actores.
Plantillas: Estándares para nombrar nodos, flechas, notaciones de error, operaciones asíncronas y sistemas externos.
Lo que se Facilita
Artefactos comunes como secuencias de integración, ciclos de vida, diagramas de contexto y resúmenes de incorporación se crean y actualizan más rápido. draw.io ofrece conversión de PlantUML a Mermaid.
La migración tiene sentido para diagramas que cambian frecuentemente en revisiones y comunicaciones.
Limitaciones de Mermaid
No reemplaza a BPMN o Enterprise Architect para modelado formal y certificación. Riesgo de suficiencia falsa: diagramas generados por IA parecen pulidos pero pueden carecer de profundidad semántica.
Diagramas grandes demasiado detallados crean desorden—se necesita modelado en capas.
Evolución del Rol del Analista
Los analistas se convierten en curadores de documentación viva: manteniendo diagramas versionados en docs-as-code. El éxito se mide por malentendidos reducidos, no por cantidad de diagramas.
Recomendaciones de Implementación
- Elegir escenarios: diagramas de contexto, secuencias, estados, resúmenes ER, resúmenes de componentes.
- Estandarizar nombres, niveles de detalle y notaciones.
- Colocar diagramas junto a historias de usuario, especificaciones de API y ADRs.
- Usar IA para borradores con revisión de analista.
- Migrar solo diagramas que cambian frecuentemente.
Lecciones Clave
- Mermaid se integra con GitHub, Visual Studio y draw.io—diagramas como texto en el flujo de trabajo de desarrollo.
- Acorta la brecha entre requisitos y código, acelera actualizaciones.
- Exige pensamiento basado en texto y plantillas para calidad.
- No para modelado empresarial, pero perfecto para docs vivas.
- draw.io está migrando de PlantUML, acelerando la adopción.
— Editorial Team
Aún no hay comentarios.