Eclipse插件用于从Java项目生成UML类

我正在寻找一个Eclipse插件来从现有的Java项目自动生成UML图。

我已经尝试了一些插件,如ObjectAid。 但是它需要你拖放每个单独的类,然后添加关系。 或者一些插件可以为包生成UML。

我的项目中有很多软件包 我希望有一个插件可以直接为整个项目生成UML。

我刚刚下载了最新版本的ObjectAid 。 您可以同时拖放所有的类,也可以获得依赖关系:只需在创build类图时选中添加依赖项checkbox即可。

我build议Architexa ! 它生成非常好的图表,您可以在其中查看代码。

你可能想看看AmaterasUML和UMLet 。 对于Eclipse来说,它们都是非常不错的插件。

你可以试试UML实验室( http://uml-lab.com )(注意:因为我在为Yatta解决scheme工作,所以我有点偏颇))。

有一个教程解释如何反向工程现有的源代码: http : //www.uml-lab.com/en/uml-lab/tutorials/reverse-engineering-tutorial/ 。 基本上,只需创build一个新的模型和类图,所有可用的Java源文件都会自动导入。 否则,您可以通过将其拖放到图编辑器来导入Java源文件。

UML Lab也支持创buildUML包图。

这是一个商业工具,但有30天的试用期和免费的学术版。 如果您有任何问题,请不要犹豫地在论坛,错误跟踪器或邮件中询问他们。

看看开源和官方的Eclipse插件MoDisco 。 它具有从Java到UML的预定义导入path。