【发布时间】:2011-07-01 05:53:36
【问题描述】:
我一直在 Internet 上搜索,寻找可以采用 Netbeans Web 项目并创建由这些类产生的 UML 图的应用程序。另外,但不是必需的,我想要一个类似的工具来处理我之前提到的 Java Web 项目中的 JavaScript 代码。试图理解这个 Web 项目的结构和内部关系,这简直是地狱。
【问题讨论】:
标签: java javascript netbeans uml reverse-engineering
我一直在 Internet 上搜索,寻找可以采用 Netbeans Web 项目并创建由这些类产生的 UML 图的应用程序。另外,但不是必需的,我想要一个类似的工具来处理我之前提到的 Java Web 项目中的 JavaScript 代码。试图理解这个 Web 项目的结构和内部关系,这简直是地狱。
【问题讨论】:
标签: java javascript netbeans uml reverse-engineering
您可以尝试Visio 通过逆向工程创建 UML 图,但我不知道它是否适用于 JScript,但您可以尝试一下。
【讨论】:
大多数 UML 工具都能够将 Java 源代码逆向工程为 UML 模型。他们中很少有人会自动为您生成图表。而且他们都不知道您的视图层,所以不要期望看到 JSP。
您可能会获得类或包图。序列图将是一个挑战。
我不知道 JavaScript 代码有这样的事情。
【讨论】:
良好的 UML 工具: 免费 - ArgoUML 商业 - 企业架构师,MagicDraw
Javascript 工具: “流程图 3.5 的代码可视化” http://www.fileguru.com/Code-Visual-To-Flowchart/info
【讨论】:
这里说的是UML图JS:http://jsuml.org/
话虽如此,JS 通常不是面向对象的,UML 图很有可能提供帮助。
【讨论】:
试试这个名为Star UML 的开源、免费且易于使用的工具。它具有您需要的所有功能,例如逆向工程,我为此经常使用它。
【讨论】:
我在之前的项目中使用过Enterprise Arctitect。它可以将您的代码逆向工程为 UML,您可以命名为 XML。它还可以做更多的事情!我们用它来记录实际实现的代码功能,以便与原始规范进行比较。
对于业务分析师、项目经理、软件架构师和工程师来说,它是一个很棒的工具,因为它为每个用户的观点提供了工具。
【讨论】:
查看http://www.uml-lab.com/en/uml-lab/。它提供 Java 代码的逆向工程。它将提取已知模式并提供一个模式模板来匹配您的项目。
【讨论】: