software libre espaƱol descargar argouml java uml utilities

libre - Utilidad gratuita que se ejecuta en Linux para crear un diagrama de clase UML a partir de archivos fuente de Java



uml linux (5)

ArgoUML por tigris.org: vea here : es multiplataforma. Si prefiere una aplicación GNU / linux y utiliza KDE, puede usar Umbrello .

Prefiero anotar diagramas UML en papel y luego implementarlos utilizando Java. Sería bueno tener una utilidad que pudiera crear diagramas UML para mí, que pueda compartir en línea e incluir en la documentación digital. En otras palabras: quiero crear diagramas UML a partir del código fuente de Java.

La utilidad debe ser capaz de:

  • Ejecutar en Linux.
  • Maneje los genéricos, es decir, muestre la Lista <Foo> correctamente en los parámetros y el tipo de retorno.
  • Mostrar herencia de clase e implementaciones de interfaz.

Es bueno si la utilidad es capaz de:

  • Ejecutar en Windows y Mac OS X.
  • Mostrar enumeraciones de alguna manera agradable.
  • Generar resultados en un formato de diagrama que puedo modificar usando otra utilidad.
  • Ejecutar desde la línea de comandos.
  • Restrinja la generación de UML a un conjunto de paquetes que puedo especificar.
  • Manejar clases / interfaces que no forman parte de mi código fuente. Podría incluir la primera clase / interfaz que es externa en el diagrama UML. Quizás en otro color para indicar que es una biblioteca / marco creado por otra persona.
  • Se enfoca en esta tarea y no trata de resolver todo el problema de la documentación.


No está claro si desea crear código desde UML o invertir el código de Ingeniero en UML. Si desea crear código desde UML, el tipo de proyecto UML de Netbeans es probablemente el conjunto de herramientas más sencillo para Java.

Si quieres estar solo

StarUML es una herramienta de modelado UML más antigua. Sigue la mayoría de las pautas de UML pre 2. Puede manejar genéricos, pero solo si los escribe manualmente. Sin embargo, no creo que genere correctamente los genéricos si recuerdo correctamente. Tienes que ajustar el código después de la generación.

Aunque no es gratis, personalmente creo que Umodel vale la pena si haces UML regularmente.


Un método con el que hemos experimentado es una combinación de UMLGraph y UMLGraph . Lo que estábamos haciendo en ese momento era hacer que la creación de UML se convirtiera en una parte automática de nuestra compilación de CruiseControl: el javadoc se construiría con diagramas de UML integrados. Es bastante elegante.

Creo que encontrará que la documentación de UMLGraph responde a casi todas sus preguntas. Específicamente, debe poder crear el diagrama de clase que desee desde la línea de comandos.


doxygen tiene casi todo lo que necesitas.