2010-02-16 22 views
23

Esto me parecía como la cosa más fácil de encontrar, una forma sencilla de mostrar mis clases como UML en Eclipse¿Existe un plugin de Eclipse gratuito que crea un diagrama UML de clases/paquetes de Java?

Sin embargo, salvo esto: http://java2uml.gforge.enseeiht.fr/ y esto http://sourceforge.jp/projects/amateras/releases/ no he encontrado ninguna nueva, mantenido y "buena" aplicación (con todo el debido respeto a los dos anteriores)

¿Algo más que me he perdido?

+2

Mira en eclipse plugin central. Hay muchos editores UML allí, y algunos con soporte de modelo de código de modelo de ida y vuelta para Java. –

+0

Sí, pero ¿cuál? :) ¡hay tantos! La razón por la que lo he preguntado aquí es para obtener un nombre de un complemento maduro que se usó ampliamente. –

+0

@EranMedan ¿Encontró una herramienta para generar diagramas para el código que ha escrito? Las herramientas enumeradas a continuación parecen estar enfocadas en generar diagramas UML desde cero y luego generar código a partir de los diagramas. Quiero lo contrario, que creo que es lo que estabas buscando. – MrMas

Respuesta

8

¿Consideró

Creating UML 2 diagrams with Eclipse UML2 Tools - Tutorial?

Tenía older references para tales herramientas, pero las nuevas están basadas en el proyecto UML2 (descrito en el tutorial). MDT-UML2Tools está en proceso, Omondo está allí, pero no es gratis.
Papyrus UML, por ejemplo, se basa en la herramienta UML2.

La lista completa está disponible en Eclipse marketplace.

+0

@VonC - No he encontrado cómo generar un Diagrama de clase basado en las clases existentes, tal vez me falta algo, pero eso no se menciona en el tutorial, y no he encontrado cómo hacerlo después de descargar e instalar con éxito el complemento –

+0

@Ehrann: si estás hablando de Papyrus, el más cercano el tutorial sería javascript: openWin ('_ popup', '/ home/liblocal/docs/Documentation/Java-Code-Gen/Papyrus-GenJava-Synchro-src2mdl.swf', '1221', '909', 'yes') . – VonC

+0

gracias, mencione los diagramas Creating UML 2 con Eclipse UML2 Tools - Tutorial.pero también comprobaré Papyrus UML –

3

Generalmente uso Doxygen para crear documentación porque tiene soporte incorporado para generar diagramas de herencia. Hay un complemento de Eclipse para Doxygen llamado eclox. No se mantiene desde el 1 de diciembre.

Doxygen se basa en Graphviz. Puede usar directamente LightUML, que se basa en Graphviz para crear diagramas UML en Eclipse.

+0

Intenté obtener LightUML pero depende de UMLGraph que parece estar fuera de línea –

+0

http://www.umlgraph.org/download.html – rochb

0

Anota tus clases con las anotaciones de Ecore, luego puedes importar un archivo Ecore de ellas. Puede inicializar un diagrama de Ecore a partir de ellos o exportarlo a UML e inicializar un diagrama de clases a partir de él.

+0

Cualquier enlace con una descripción más detallada de cómo hacerlo ¿ese? –

8

Si quiere permanecer dentro de Eclipse: use gratis ObjectAid - descubre padres, anidamientos, asociaciones.
Si desea la herramienta, que además descubre y muestra elementos secundarios, usos, dependencias, anotaciones, utilice Class Visualizer libre.

+2

Jonatan, como un acto de cortesía uno podría/debería agregar un descargo de responsabilidad a la respuesta al sugerir productos, servicios, etc. en los que uno está involucrado. Dicho esto, su Class Visualizer es definitivamente bueno. Gracias por eso. – SantiBailors

Cuestiones relacionadas