Necesito mantener algún proyecto en Java, pero es muy grande. Necesito algún complemento para Eclipse o solo un programa que pueda generar UML desde el proyecto Java. ¿Hay algo que pueda ayudarme?Necesita UML herramienta de ingeniería inversa para el proyecto Java
Respuesta
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.
Sugiero euml2 como un plug-in eclipse.
¡Tiene una versión gratuita y es bastante buena!
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 –
@ 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
@ 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
Esto se ha hecho antes .. por favor encontrarlo en
How to generate UML diagrams (especially sequence diagrams) from Java code
El enlace que ha proporcionado está roto. Por favor actualiza tu respuesta. – OO7
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
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.
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.
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.
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).
- 1. inversa UML de herramientas de ingeniería para Eclipse o Maven
- 2. Procedimientos almacenados Ingeniería inversa
- 3. Ingeniería inversa Flash
- 4. Ingeniería inversa?
- 5. Ingeniería inversa C++ DLL
- 6. Ingeniería inversa Ingeniería de pintura antigua
- 7. Esquema de ingeniería inversa (Oracle) a ERD
- 8. Ingeniería inversa C++
- 9. Código de ingeniería inversa en un diagrama de clase UML en VS 2010
- 10. ¿Qué usa para proteger su código .NET de ingeniería inversa?
- 11. Plugin de Eclipse o una herramienta de código abierto para aplicar ingeniería inversa al código de Java para el diagrama de secuencia
- 12. Introducción ingeniería inversa OS X?
- 13. ¿Dónde se usa ingeniería inversa?
- 14. ingeniería inversa C++ - mejores herramientas y el enfoque
- 15. ¿Es la ingeniería inversa de reflexión?
- 16. Aplicaciones de Android de ingeniería inversa
- 17. Aplicación para ingeniería inversa DB de MySQL y PostgreSQL?
- 18. Ingeniería inversa C-código fuente del ensamblaje
- 19. Considerar entrar en ingeniería inversa/desmontaje
- 20. ¿Alguien sabe de una herramienta de ingeniería inversa de esquema DB libre decente?
- 21. convertir ASM en C (no en el de ingeniería inversa)
- 22. UML herramienta gratuita, ideal para .NET
- 23. ¿Puedo hacer ingeniería inversa de mi propio dll?
- 24. Java Secure de ingeniería inversa mediante el cifrado de grado industria
- 25. ¿Alguna vez ha usado el virtualizador de código o vmprotect para protegerlo de la ingeniería inversa?
- 26. ¿Qué herramientas están disponibles para realizar ingeniería inversa en una base de datos sqlite?
- 27. ¿Cómo realizo la ingeniería inversa de un compilador?
- 28. Ingeniería inversa: ¿Cómo identifico un método de compresión desconocido?
- 29. ¿Cuáles son las mejores herramientas para el código de máquina de ingeniería inversa z80?
- 30. Ingeniería inversa y Apple Kext - Reconstruyendo la clase
+1 porque Enterprise Architect es una gran herramienta UML (gran herramienta de diagramación en general). –