我正在寻找一个Eclipse插件来从现有的Java代码(免费/开源)创建大类图。 我找到了一些从java代码创建图表的插件,反之亦然,但项目有大量的包(大约80个)和类/接口(大约1000-1500),我想为整个代码创建一个图表,具有不同的选项(例如,不包括生成的图中的接口或为某些包创建图)。 我知道图表会非常大,但这就是我真正希望在单个图表中表示项目(并省略不重要的类,接口,包等以及成员和方法名称)。
答案 0 :(得分:3)
试试ObjectAid UML Explorer。你还应该尝试JUPE。
答案 1 :(得分:2)
项目规模令人印象深刻。在开始使用图表之前,请尝试回答以下问题:
如果是上述尺寸的项目,最有可能的结果是不值得的,最有可能的模型和图表将不断过时。
即使是规模较小的项目(<100级单位),我也面临着类似的情况。我尝试了一些独立的工具 - 最好的是Enterprise Architect(商业),下一个 - JUDE(目前是astah*,但他们从社区版本中删除了导入功能)。但是,它们和其他工具没有发现依赖关系,没有显示参数化类型(List&lt; Something&gt;)并且没有显示注释。
所以最后我开始使用免费的UML浏览器/导航器 - Class Visualizer。 这就像使用交互式地图与扫描纸质地图一样。 它允许查看具有所有关系的所选类:超类,实现的接口,子类,引用的类(关联,依赖项),用法(关联,依赖项)。它处理并显示参数化类型和注释。我可以通过关系导航到其他课程。选定的课程提供所有细节,关系 - 没有。 我在你的大小的项目上尝试过 - 包含数百个关系的图表立即生成。而且它的存储库是编译java项目的,因此模型与代码同步没有问题。