有没有一款好的工具可以帮助将Java类反向工程成UML,以展示我的类之间的关系概览?它不需要从JAR文件反编译,因为我有源代码。我知道有很多这样的工具,但大多数只能生成单个类。我希望有一款工具可以生成一个类图,显示当前所有类和包如何协同工作的概览,以便分析当前的架构设计。当然,分析是一件事,另一件事是为了文档记录。
我目前知道几个可以进行反向工程但不能生成概览类图的Java UML工具。以下是我尝试过的清单:
- StarUML(非常好的开源UML工具,但不能生成概览类图)
- ArgoUML(速度缓慢,运行不流畅,且容易崩溃)
- UModel(这是一款商业软件。我曾经使用过,但发现难以使用)
- MS Visio(它不支持Java UML反向工程。只用于VB)
有没有其他建议可以添加到此清单?并希望能够生成一个概览Java类图。顺便说一下,我正在使用Eclipse。