用于对 Java 项目进行逆向工程的 UML 工具 [关闭]

Posted

技术标签:

【中文标题】用于对 Java 项目进行逆向工程的 UML 工具 [关闭]【英文标题】:UML tool for reverse engineering a Java Project [closed] 【发布时间】:2015-07-29 18:01:18 【问题描述】:

我目前正在开发一个以"IBM Rational Software Architect"(Licensed Version) 作为 IDE 的 Java 项目。我的任务是了解代码流程并需要准备技术文档,因为项目非常大(很多代码、类、包等) 和无证。由于该项目是用 Java 编写的,因此我的想法是对该项目进行逆向工程,以在 UML 中查看其架构。是否向我推荐任何适合我的 IDE 并且可以非常轻松地完成任务的开源软件/插件?

我在 Google 上搜索并发现了许多有用的工具,适用于 Eclipse IDE,但不适用于 IBM Rational Software Architect。

谢谢你的回答!!

【问题讨论】:

我的印象是您可以从 Rational Software Architect 创建 UML 或至少可视化图表。这是一个显示我所指内容的链接...ibm.com/developerworks/rational/tutorials/r-radvisualtools/… 【参考方案1】:

StarUML 是一个很好的开源工具,我认为它有你想要的。

【讨论】:

【参考方案2】:

您应该考虑独立产品。要动态生成序列图和 jar 依赖项,请尝试 jSonde

静态代码分析适用于类图 - 任何现代 IDE(如 IntelliJ IDEA)都可以生成它

【讨论】:

【参考方案3】:

你可以试试“Modelio”,它是开源的,可以逆向生成类图。

【讨论】:

以上是关于用于对 Java 项目进行逆向工程的 UML 工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从 Java 中读取 UML 类图

从 Java 项目生成 UML 类图 [关闭]

寻找逆向工程UML工具[关闭]

UML2和建模工具学习总结

面向对象软件工程:使用UML模式与 Java(第3版)pdf

系统架构设计-你真的需要UML及UML工具吗?