Converting a Java project into a clear UML class diagram makes it easier for us to understand the project structure and dependencies between modules. This article describes six open-source tools that can reverse engineer Java projects to UML class diagrams.
1.Eclipse MDT
Model Development Tool (MDT) provides some exemplary tools and development models based on the meta-model. It supports creating UML diagrams, from code reverse engineering to UML diagrams.
2.ArgoUML
ArgoUML is a leading open-source UML model tool that supports all UML 1.4 standards and can run on any Java platform.
3.ModelGoon
ModelGoon is an Eclipse plug-in for dependency analysis of Java packages. It is used to display the dependency between Java packages and packages in the project, as shown in:
4.Green
Green is a plug-in of Eclipse. It is an advanced and simple UML class diagram tool, mainly used by students. It is the live round-tripping editor, so it is easy to generate Java code from a UML class diagram. It has good scalability.
5.Minjava
Minjava is a Java reverse engineering software that helps you understand the architecture and behavior of some existing Java software.
6.DScribe
DScribe is a self-designed project that maintains the Java code Association of design-level UML diagrams in a semi-automated manner. Code is converted into UML charts through reverse engineering, and then manually corrected to improve the abstraction level.
Edit recommendations]
- JOOQ 2.5.0 released, Java ORM framework
- JID 1.3.0 released, high-performance Java serialization Library
- Ubuntu users: iQQ, an open-source QQ client developed based on Java
- Java application framework: Nutz 1. B .45 released
- Hibernate 4.16.Final released