2

使用 UMLGraph 我们可以为 java 文件生成类图。例如)

java -classpath '/usr/share/lib/UmlGraph.jar:/opt/Java-1.6/lib/tools.jar' \
org.umlgraph.doclet.UmlGraph -package Test.java

有没有办法使用 UMLGraph 为整个复杂的 java 项目或单个 jar 文件生成类图?

4

2 回答 2

1

不建议为整个项目使用单个类图。我认为创建视图更合适。

我喜欢使用我的类图实时导航来深入研究项目,甚至从包到分类器和方法的多个项目。我可以创建数百个实时视图。无需保存所有这些,只需擦除、移动、删除等...直接在图表中或从包资源管理器甚至模型中拖动类。使用实时视图时非常酷的 UML。

它记得我可以在其中提取业务信息的 Hyperion Olap 多维数据集,除了使用 UML 提取对象 :-)

于 2012-09-25T09:40:30.187 回答
1

根据文档,您可以为单个类或包含所有类的单个包生成图表:http ://www.umlgraph.org/doc/cd-umldoc.html

也许这是您将整个项目展平(将所有文件复制到单个文件夹)并为此“包”生成图表的解决方案?

顺便说一句:对于一个“复杂”的项目,拥有一个单一的类图很可能不是很有帮助。

于 2012-09-25T07:32:20.647 回答