6个Java项目UML反向工程工具
6 个 Java 项目 UML 反向工程工具
声明: 本文为转载文章。
来源:CSDN
本文介绍了 6 款开源工具,支持将 Java 项目反向工程(Reverse Engineering)至 UML 类图,帮助开发者更好地理解项目架构。
1. Eclipse MDT
模型开发工具(Model Development Tools,MDT)提供了一系列基于元模型(Meta-model)的开发示范工具。它支持创建 UML 图,并具备从代码逆向工程生成 UML 图等功能。

2. ArgoUML
ArgoUML 是一款领先的开源 UML 建模工具,支持 UML 1.4 的所有标准,可运行于任何 Java 平台之上。

3. ModelGoon
ModelGoon 是一个 Eclipse 插件,主要用于 Java 包的依赖分析。它可以显示项目中 Java 包与包之间的依赖关系,如下图所示:

4. Green
Green 是 Eclipse 的一款插件,是一种先进且简易的 UML 类图工具,主要面向学生开发群体使用。它是一个支持实时双向工程(Live Round-tripping)的编辑器,因此可以很容易地从 UML 类图生成 Java 代码,同时也具备良好的可扩展性。

5. Minjava
Minjava 是一款 Java 反向工程软件,可帮助理解已存在 Java 软件的架构和行为。

6. dScribe
dScribe 是一个自主设计的项目,旨在通过半自动化的方式保持设计级 UML 图与 Java 代码的关联。它通过逆向工程将代码转为 UML 图表,然后允许进行人工修正,以提高抽象水平。
来源:oschina
说明
- 时效性说明:本文原文发表于 2012 年,部分工具(如托管在 Google Code 上的 Minjava 和 dScribe)可能已停止维护或链接失效。
- 适用版本:文中提到的工具版本及 UML 标准支持情况请以各工具官方最新文档为准。
版权声明:本文为原创文章,版权归 戴老师的博客 所有,转载请联系博主获得授权。
本文地址:https://1diff.fun/archives/6-ge-java-xiang-mu-uml-fan-xiang-gong-cheng-gong-ju.html
如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。