2011-04-26 87 views
11

我目前正在Eclipse的一个项目中工作,但问题是这个项目非常大(很多代码,类,包等)并且没有记录。因为该项目是用Java编写的,所以我的想法是对项目进行逆向工程,以便在UML中查看其架构。你知道一个可以很容易地完成这个任务的eclipse插件吗?感谢您的回答 !!用于逆向工程的eclipse项目的UML工具

回答

7

我觉得MoDisco是你在找什么(here一小段前奏)

+0

此工具不适用于'GWT'?所以你可以请建议任何插件或工具来做'GWT'的逆向工程。 – Joshi 2014-08-11 12:55:56

0

如果您检查these,我确信您可以找到适合您需求的工具。

2

我建议StarUMLStavrUML,非官方的叉。它在1.6之前反向工程师代码与Java版本兼容。是的,这个项目几年前就被放弃了,但UML编辑仍然非常强大和强大。

但是,我会避免使用逆向工程的UML图。如果它可能会得到一个不可读的混乱。只是卡在手动:)

3

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

,我已经评估和选择的工具有:

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

eUML将给你一个可视化的类图和导航的可能性,但没有模型只在你自己的代码中插入EMF标签。我喜欢类图的可视化表示,但是在我的代码中使用EMF标记太具侵扰性了!

您可以尝试RSA,其具有的真正的UML模型相当不错的反向,但你也将获得EMF标签在你的代码

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