2010-12-15 29 views

Respuesta

5

La mayoría de las herramientas UML pueden importar código Java. La última vez que usé JUDE Community Edition podría hacerlo, pero lo han dividido en ediciones pagadas y de la comunidad. No estoy seguro si el libre hace más. Sparx Enterprise Architect también puede importar Java.

+0

+1 porque Enterprise Architect es una gran herramienta UML (gran herramienta de diagramación en general). –

3

Sugiero euml2 como un plug-in eclipse.
¡Tiene una versión gratuita y es bastante buena!

+1

eUML agregará etiquetas en su código y reescribirá por completo su código para agregar la anotación del modelo en el código. Se dice que el modelo está dañado y si necesita funciones avanzadas, entonces tiene que pagar más de $ 1600. Para evitar por completo –

+0

@ user294000: Bueno, agrega metadatos en los comentarios, p. '/ *** @ uml.property name =" variableName "* @ uml.associationEnd * /' pero eso no me creó un problema. Lo he usado para diagramas de clases y diagramas de paquetes y estaba bien. Si tiene experiencia de uso más avanzada y ha visto errores, bueno, gracias por decirme que tenga en cuenta – Cratylus

+0

@ user294000: También tiene una versión gratuita para las cosas básicas. Las otras sugerencias son muy buenas, pero solo tienen versiones de prueba. – Cratylus

10

Visual Paradigm for UML

Herramientas -> inversa instantánea -> Java -> especificar sus fuentes, y ya está.

Esta es una aplicación comercial con muchas cosas, pero para lo que necesita hacer, está bien con la clave de evaluación.

EDIT: También echar un vistazo a este video

8

recomiendo Architexa por su gran generación digram clase. En lugar de generar todas las clases en un gran diagrama de clases, Arhitexa le permite mostrar selectivamente las clases relevantes en el diagrama.

3

Umbrello admite la importación de código Java, y es de código abierto, por lo que no le costará nada intentarlo.

También puede dar Doxygen (con GraphViz) a go; generará diagramas de clase 'estilo' UML y es una gran herramienta de navegación de código para bases de código desconocidas. Sin embargo, no es realmente una herramienta UML, pero podría adaptarse a sus necesidades.

0

Recomiendo Enterprise Architect, que admite la ingeniería de avance y retroceso completo, incluso para Java. Generación automática de documentación como Word, PDF o sitio web.

0

Gratis Class Visualizer hace exactamente eso: carga código compilado de Java y, como resultado, recibe diagramas de clase que le permiten navegar a través de las relaciones. Admite tipos parametrizados, anotaciones y descubre todo tipo de relaciones entrantes y salientes (incluidas las dependencias).

Cuestiones relacionadas