【问题标题】:Need UML reverse engineering tool for Java project [closed]Java项目需要UML逆向工程工具[关闭]
【发布时间】:2010-12-15 11:16:10
【问题描述】:

我需要用 Java 维护一些项目,但它非常大。我需要一些 Eclipse 插件或单独的程序,它可以从 Java 项目生成 UML。有什么可以帮助我的吗?

【问题讨论】:

    标签: java eclipse eclipse-plugin uml


    【解决方案1】:

    Visual Paradigm for UML

    工具 --> Instant Reverse --> Java --> 指定你的源代码,你就完成了。

    这是一个包含很多东西的商业应用程序,但是对于您需要做的事情,您可以使用评估密钥。

    编辑:也看看这个video

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 您提供的链接已损坏。请更新您的答案。
      • 链接似乎工作正常,并列出了很多不错的选择。
      • 还可以查看我的gituml.com,它从 GitHub 存储库中的 Java 和 Python 代码生成 UML 图。当您使用 git 推送代码时,图表会自动更新。
      【解决方案3】:

      我推荐Architexa,因为它具有出色的类 digram 生成功能。 Arhitexa 不是在一个巨大的类图中生成每个类,而是允许您有选择地在图中显示相关的类。

      【讨论】:

      • Architexa 不适用于任何远程最新版本的 Eclipse。最后一个可用的版本是 4.2,而 4.8 刚刚发布。
      【解决方案4】:

      大多数 UML 工具都可以导入 Java 代码。上次我使用 JUDE 社区版时,它可以做到,但他们已将其分为社区版和付费版。我不确定免费的是否可以了。 Sparx Enterprise Architect 也可以导入 Java。

      【讨论】:

      • +1 因为 Enterprise Architect 是一个很棒的 UML 工具(一般来说很棒的图表工具)。
      【解决方案5】:

      我建议 euml2 作为 Eclipse 插件。
      它有一个免费版本,非常好!

      【讨论】:

      • eUML 将在您的代码中添加标签,并将完全重写您的代码,以便在代码中添加模型注释。据说该模型已损坏,如果您需要高级功能,则必须支付超过 1600 美元!绝对避免
      • @user294000: 它在 cmets 中添加元数据,例如/*** @uml.property name="variableName"* @uml.associationEnd */ 但这并没有给我带来问题。我已经将它用于类图和包图并且没问题。如果您有更高级的使用经验并且发现了错误,那么感谢您告诉我要记住
      • @user294000:它还有一个免费版本的基本内容。其他建议都很好,但只有试用版。
      【解决方案6】:

      Umbrello 支持 Java 代码导入,而且是开源的,所以你可以免费试用。

      你也可以试试Doxygen(with GraphViz);它将生成 UML '风格' 类图,并且对于不熟悉的代码库来说是一个很棒的代码导航工具。虽然不是真正的 UML 工具,但可能适合您的要求。

      【讨论】:

        【解决方案7】:

        我推荐Enterprise Architect,它支持包括Java 在内的完整逆向和正向工程。自动生成 Word、PDF 或网站形式的文档。

        【讨论】:

          【解决方案8】:

          免费Class Visualizer 正是这样做的——您加载已编译的Java 代码,结果,接收到允许您在关系中导航的类图。 它支持参数化类型、注释并发现所有类型的出站和入站关系(包括依赖项)。

          【讨论】:

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