【问题标题】:UML tool for reverse engineering an eclipse project用于对 Eclipse 项目进行逆向工程的 UML 工具
【发布时间】:2011-08-13 00:39:59
【问题描述】:

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

【问题讨论】:

    标签: eclipse reverse-engineering uml


    【解决方案1】:

    我认为MoDisco 是您正在寻找的(here 是一个简短的介绍)

    ​​>

    【讨论】:

    • 此工具不适用于GWT?那么您能否推荐任何插件或工具来为GWT 进行逆向工程。
    【解决方案2】:

    似乎问题在于 Eclipse 插件,因此 Modisco 和 StartUML 不是一个可能的选择,因为它们不是图形类图查看器或 Eclipse 插件。

    我评估和选择的工具有:

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

    eUML 将为您提供可视类图和导航的可能性,但没有模型,只有 EMF 标记插入到您自己的代码中。我喜欢类图的可视化表示,但是在我的代码中使用 EMF 标签太麻烦了!!

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

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

    【讨论】:

      【解决方案3】:

      我建议 StarUMLStavrUML,非官方分叉。它逆向工程代码兼容 1.6 之前的 Java 版本或其他版本。是的,该项目几年前就被放弃了,但 UML 编辑器仍然非常强大和强大。

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2015-07-29
          • 2011-05-26
          • 1970-01-01
          • 1970-01-01
          • 2011-02-20
          • 2018-10-30
          • 1970-01-01
          • 1970-01-01
          • 2013-07-26
          相关资源
          最近更新 更多