automation - software - programa para hacer diagramas de clases
Representación de diagramas UML a partir de archivos de texto (9)
Hay otra herramienta llamada Diagramas de Secuencia JS , para permitir la generación de diagramas de secuencia UML a partir de texto simple.
Utiliza underscore.js
y Raphaël
para construir los diagramas.
Se trata de una licencia BSD simplificada y el código fuente disponible en GitHub
¿Existe alguna herramienta o cadena de herramientas que permita crear imágenes UML en formato .svg a partir de un archivo fuente textual? El motivo de esta pregunta es que quiero automatizar la generación de estas imágenes para evitar tener que crear y actualizar manualmente este conjunto de imágenes.
He creado una lista de herramientas que aceptan una descripción de modelo textual como entrada aquí:
http://modeling-languages.com/uml-tools-textual-notations-define-uml-models/
Para los diagramas de secuencia, realmente me gusta Mscgen. Formato de texto simple en diagramas preciosos.
"Mscgen es un pequeño programa que analiza las descripciones del gráfico de secuencias de mensajes y produce mapas de imágenes PNG, SVG, EPS o del lado del servidor (ismaps) como resultado" - http://www.mcternan.me.uk/mscgen/
por ejemplo, entrada del formulario:
# MSC for some fictional process
msc {
hscale = "2";
a,b,c;
a->b [ label = "ab()" ] ;
b->c [ label = "bc(TRUE)"];
c=>c [ label = "process(1)" ];
c=>c [ label = "process(2)" ];
...;
c=>c [ label = "process(n)" ];
c=>c [ label = "process(END)" ];
a<<=c [ label = "callback()"];
--- [ label = "If more to run", ID="*" ];
a->a [ label = "next()"];
a->c [ label = "ac1()/nac2()"];
b<-c [ label = "cb(TRUE)"];
b->b [ label = "stalled(...)"];
a<-b [ label = "ab() = FALSE"];
}
Produce resultados como este:
Sé que este es un hilo viejo, pero aún así, me gustaría compartir una herramienta más que me resulta extremadamente útil y fácil de usar: https://www.websequencediagrams.com/
Esta es una herramienta en línea que lo pondrá en marcha en muy poco tiempo.
También presenta una variedad de diseños muy bonitos listos para usar.
Aquí hay dos por ejemplo:
Si te gustan los diagramas de secuencia de JS, también debes consultar UMLet que tiene una premisa similar (ser capaz de definir diagramas a través de texto, similar a una descripción gráfica) y dejar que la herramienta descubra el gráfico y el posicionamiento.
En mi humilde opinión, este enfoque no ha recibido suficiente publicidad o tracción. El análisis de fuente completo de ida y vuelta es difícil y, en muchos casos, "demasiado trabajo" para conversaciones de diseño simple o documentación rápida. La complejidad del diseño en las herramientas empresariales impide que todos, salvo los documentos más grandes, los utilicen. Y Agile sufre de no-doc porque el precio es demasiado alto.
Por esas razones, me gustaría ver que más herramientas adopten este enfoque.
PlantUML es una buena herramienta que convierte texto en diagramas uml estandarizados.
tienes esto como un complemento para confluenze
Enterprise Architect hace un trabajo bastante bueno en la creación de diagramas de forma automática, desde el código fuente (en varios idiomas), así como desde bases de datos u otras fuentes.
UMLGraph es un programa para generar diagramas UML (principalmente diagramas de clase y diagramas de secuencia) a partir de descripciones basadas en texto. Está destinado a ser utilizado con el código fuente de Java, pero con algunas modificaciones, el código fuente del estilo C ++ también se puede usar como se describe en esta entrada del blog .
Cita del sitio web UMLGraph:
El programa pic2plot GNU pic2plot puede luego procesar el diagrama de secuencia para crear un dibujo PNG, PNM, (pseudo) GIF, SVG , AI, Postscript, CGM, FIG, PCL, HPGL, Regis o TEK.