【发布时间】:2011-08-13 00:39:59
【问题描述】:
我目前正在 Eclipse 中开发一个项目,但问题是这个项目非常大(很多代码、类、包等)并且没有文档记录。由于该项目是用 Java 编写的,我的想法是对该项目进行逆向工程,以查看他在 UML 中的体系结构。你知道一个可以很轻松地完成这个任务的eclipse插件吗?谢谢你的回答!!
【问题讨论】:
标签: eclipse reverse-engineering uml
我目前正在 Eclipse 中开发一个项目,但问题是这个项目非常大(很多代码、类、包等)并且没有文档记录。由于该项目是用 Java 编写的,我的想法是对该项目进行逆向工程,以查看他在 UML 中的体系结构。你知道一个可以很轻松地完成这个任务的eclipse插件吗?谢谢你的回答!!
【问题讨论】:
标签: eclipse reverse-engineering uml
似乎问题在于 Eclipse 插件,因此 Modisco 和 StartUML 不是一个可能的选择,因为它们不是图形类图查看器或 Eclipse 插件。
我评估和选择的工具有:
Topcased 可以反转项目并提供 UML 视图。即使不是递归的,反向也是好的。我的意思是您只能检测到具有自己的信息的对象,例如类、接口、包、方法和属性,但您无法检测类之间的调用,因为这需要递归反向。
eUML 将为您提供可视类图和导航的可能性,但没有模型,只有 EMF 标记插入到您自己的代码中。我喜欢类图的可视化表示,但是在我的代码中使用 EMF 标签太麻烦了!!
您可以尝试 RSA,这是一个非常好的反向操作,具有真正的 UML 模型,但您也会在代码中获得 EMF 标记
对我来说最好的,毫无疑问是 EclipseUML Omondo,代码中没有标签和高质量的 UML 模型,但它真的太贵了!!
【讨论】:
如果您查看these,我相信您可以找到适合您需求的工具。
【讨论】: