用于逆向工程eclipse项目的UML工具

时间:2011-04-26 12:44:04

标签: eclipse reverse-engineering uml

我目前正在Eclipse中开展一个项目,但问题是这个项目很大(很多代码,类,包等)并且没有文档。由于该项目是用Java编写的,我的想法是对项目进行反向工程,以便在UML中查看他的体系结构。你知道一个eclipse插件可以很容易地完成这个任务吗?谢谢你的回答!!

4 个答案:

答案 0 :(得分:7)

我认为MoDisco正是您所寻求的(here为简短的介绍)

答案 1 :(得分:3)

似乎问题是处理Eclipse插件,因此Modisco和StartUML不是一个可能的选择,因为它们不是图形类图视图或Eclipse插件。

我评估和选择的工具是:

Topcased 可以反转项目并提供UML视图。即使不是递归的,反过来也是好的。我的意思是你只能检测具有自己信息的对象,例如类,接口,包,方法和属性,但是你无法检测类之间的调用,因为这需要递归反转。

eUML 将为您提供可视化的类图和导航的可能性,但不会在您自己的代码中插入仅模型的EMF标记。我喜欢类图的可视化表示,但在我的代码中使用EMF标签太过于干扰!!

您可以尝试 RSA ,这是一个非常好的反向,有一个真正的UML模型,但您也将在您的代码中获得EMF标记

对我来说最好,毫无疑问是 EclipseUML Omondo代码中没有标记和高质量的UML模型,但实在太昂贵了!

答案 2 :(得分:2)

我建议StarUMLStavrUML非正式的分叉。它反向工程师代码符合1.6之前的Java版本或类似的东西。是的,该项目在几年前就已被废弃,但UML编辑器仍然非常强大和强大。

但是,我会避免使用逆向工程UML图。如果它,你可能会得到一个难以理解的混乱。只是陷入困境并手动制作:)

答案 3 :(得分:0)

如果您选中these,我相信您可以找到适合您需求的工具。