Archyno

Comparison

Archyno frente a PlantUML

PlantUML convierte texto en un diagrama. Archyno mantiene un modelo y dibuja vistas de él. Esa es toda la comparación, y cuál te conviene depende de si tus diagramas tienen que coincidir entre sí.

What PlantUML is

PlantUML es una herramienta de código abierto que dibuja diagramas UML a partir de una descripción en texto plano. Escribes unas líneas y renderiza diagramas de secuencia, de casos de uso, de clases, de objetos, de actividad, de componentes, de despliegue, de estados o de tiempos, además de ArchiMate. Es gratuita, no hay licencia que gestionar, y el texto vive donde vive el resto de tu texto.

What PlantUML does better

  • Es gratuita y de código abierto, sin nada que comprar y sin cuenta que crear.
  • El origen es texto, así que un diagrama vive en el repositorio, aparece en el diff de una pull request y se revisa junto al código que describe.
  • Renderiza en cualquier parte - un trabajo de CI, una tubería de Markdown, un complemento del editor - porque renderizar es todo lo que hace.

The difference that matters

PlantUML renderiza cada diagrama de forma independiente desde su propio origen. No hay un modelo compartido debajo, así que la misma clase apareciendo en tres diagramas son tres fragmentos de texto sin relación: renómbrala y editas tres archivos, y nada te avisa cuando solo has editado dos. Archyno invierte eso: un modelo, muchas vistas, y el renombrado es una sola edición que todas las vistas reflejan. El coste es que el origen de Archyno no es un archivo de texto sobre el que puedas hacer grep.

At a glance

DimensionPlantUMLArchyno
Cómo se crea un diagramaUn DSL de texto, renderizado a imagenManipulación directa en un lienzo, respaldada por un modelo
Relación entre dos diagramasNinguna: cada uno se renderiza desde su propio origenUn modelo; una vista es una proyección suya
CosteGratuita y de código abiertoPlan gratuito; de pago para colaboración e interoperabilidad
SalidaPNG, SVG, LaTeX, EPS, arte ASCIIPNG, SVG, Mermaid, XMI, ArchiMate Exchange, Sparx .qea

Choose PlantUML when

Tus diagramas son documentación pegada al código, los quieres en git, y que cada uno se sostenga solo es suficiente. PlantUML es la mejor herramienta para ese trabajo y no cuesta nada.

Choose Archyno when

Los mismos elementos aparecen en varios diagramas y tienen que mantenerse coherentes, o necesitas una exportación a estándares - XMI, ArchiMate Exchange, Sparx .qea - que un renderizador no produce.

Plantillas

Common questions

¿Es PlantUML una herramienta de modelado?
Es un renderizador de diagramas más que una herramienta de modelado, y eso es una decisión de diseño y no una carencia. Produce una imagen a partir de una descripción; no sostiene un modelo del que varias imágenes sean vistas, así que no hay nada que consultar, que validar entre diagramas ni que exportar como modelo.
¿Puedo pasar de PlantUML a Archyno?
Hoy no de forma automática. Archyno exporta Mermaid, XMI, ArchiMate Exchange y Sparx .qea, pero no importa el origen de PlantUML, y no existe ruta de importación en ninguna dirección. Trata el cambio como un redibujado, que para un puñado de diagramas es una tarde.

Claims about PlantUML were checked against plantuml.com on . Products change; verify anything that decides a purchase.

PlantUML is a product of the PlantUML project. We are not affiliated with them, and this page is written by Archyno.