secuencia - visio uml descargar
¿Software para diagramas de secuencia? (10)
He estado usando NClass para el NClass de objetos / clases en clase hasta ahora.
Sin embargo, no creo que sea capaz de diagramas de secuencia, que es mi próxima tarea.
Preferiría no usar Visio. ¿Existe una solución de software buena y gratuita para hacer diagramas de secuencia?
DIA http://dia-installer.de/ "Dia Diagram Editor"
UMLet UMLet "Herramienta UML gratuita para diagramas UML rápidos"
Gaphor http://gaphor.sourceforge.net/ "Gaphor, la esencia del modelado UML"
Eche un vistazo a UMLet , una herramienta gratuita de UML para diagramas rápidos de UML que está orientada a realizar bocetos rápidos de UML.
texto alt http://www.itmeyer.at/umlet/imgdiag/sequencediagram.gif
Hay www.websequencediagrams.com que es bastante bueno. Estoy teniendo problemas para tomarlo en serio, pero hace un muy buen trabajo con muy poco esfuerzo por mi parte.
Para mí http://sequencediagram.org es lo mejor. ¡Y es gratis!
Para mí, Papyrus, que es un plugin de Eclipse, es uno de los mejores, sigue las especificaciones, hay un tutorial en youtube (ver video para el diagrama de secuencias )
Y como está integrado en Eclipse, puede usarlo cerca de su código, también puede usar una gran cantidad de herramientas de modelado.
Para mí, generalmente hay alrededor de 3 herramientas que prefiero usar.
- Netbeans UML Plugin (es gratis y es bueno)
- Visual Paradigm UML (es realmente bueno, pero no es gratis, puede obtener una copia académica gratuita, pero eso requiere un poco de trabajo
- Visio (sé que dijiste que no te gustaba, pero funciona)
También hay algunos otros enfoques basados en DSL de código abierto.
El primero (y el que yo recomendaría) es mscgen .
mscgen siente como un graphviz para diagramas de secuencia ... hasta que Doxygen lo soporta de forma inmediata y tiene complementos de integración para Sphinx, AsciiDoc, LaTeX, Org-Mode, TWiki y JIRA)
Está disponible en los repositorios Debian, Ubuntu, Fedora, openSUSE, Gentoo, Archlinux AUR, FreeBSD FreshPorts, Macports, Homebrew y Cygwin, y los archivos binarios de Windows están disponibles en el sitio web del autor.
También hay mscgen_js , un puerto de JavaScript con licencia GPLv3 que asegura una compatibilidad perfecta con la sintaxis de la versión C en cualquier dirección. (Acepta todo lo que hace mscgen y, si quieres extensiones de idioma incompatibles, debes optar por su dialecto Xù ).
... además, mscgen_js admite tomar un AST codificado en JSON como entrada o un lenguaje llamado MsGenny que es mscgen como Markdown es HTML y proporciona los genny2msc.js
y msc2genny.js
para conversión manual)
El segundo se llama msc-generator y no estoy seguro de si tiene alguna relación con mscgen. La sintaxis es similar pero aparece sutilmente diferente y tiene una GUI de editor opcional. Sin embargo, sí afirma la compatibilidad de la línea de comandos con mscgen para los propósitos de la integración de sus complementos de integración.
No parece estar en ningún lugar cerca de tantos repositorios, pero lo descubrí a través del Archlinux AUR y tiene un instalador binario de Windows.
El último es UMLGraph . Tiene una sintaxis menos elegante basada en macros pic2plot de GNU. (Pero también puede dibujar diagramas de clase utilizando una combinación de sintaxis Java y etiquetas javadoc, si eso es lo que te gusta).
UMLGraph es un doclet javadoc, por lo que no es necesaria ninguna compilación, pero requiere javadoc y graphviz. Existen RPM de Fedora y openSUSE, pero no pude encontrar ningún .deb
s.
Dia es de código abierto y se ejecuta en Windows y Linux
El editor de diagramas de secuencia rápida puede satisfacer sus necesidades. La sintaxis es extraña, pero fácil de aprender. Lo que me gusta de esto es que los diagramas se especifican mediante archivos de texto, lo que me alegra, ya que no me gusta el enfoque "visual puro" que utilizan las herramientas Visio y Rational.
El ejemplo en el sitio oficial puede parecer intimidante, pero la sintaxis es realmente muy simple. Aquí hay un ejemplo de hola mundo.
hello_world.sd:
# Put all your Objects here
a:Application.java
c:Config.java
# Put all your Calls between objects here
a:c.readConfigFromFile()
Umbrello es una herramienta de modelado UML bastante completa. Tal vez por desgracia, se ejecuta en Linux. Sin embargo, lo he usado en un entorno de Windows ejecutando en una Máquina Virtual de Linux. Debido a que la máquina virtual aparece como una máquina en su red (incluso si no tiene una red física), puede compartir su sistema de archivos y su impresora a través de recursos compartidos de red para que pueda usarla sin problemas. Sin embargo, todo eso puede ser un esfuerzo mayor que vale la pena, y debe considerar otras soluciones.