8

目标

我的目标是从我的 JavaScript 项目(由几个 .js 文件组成)中获取一个 UML 模型并将其存储为 XMI。

我已经走了多远

我搜索了互联网,发现 js/uml 是第一个去的地方。

我已经设法让 js/uml 插件与 Eclipse 3.7.1 (Win32) 一起运行,并在本地安装了我预先下载的附加插件:

  1. mdt-uml2tools-Update-incubation-I201103290512.zip(安装所需的 org.eclipse.uml2.diagram.clazz 0.10.0)
  2. jsuml-eclipse-0.8.4.zip(仅适用于 Eclipse 3.7.1 (Indigo))

我将提供的示例项目 jsuml-example-yui-0.8.4.zip 加载到 Eclipse 中,并将我的所有 .js 文件也添加到该项目中。

问题

现在我被卡住了,不知道如何调用我的 .js 文件的逆向工程。我可以从项目的上下文菜单中调用'New'->'Other'->'UML 2.1 Diagrams'->'Class Diagram',但我没有得到该助手对话框的以下步骤,如果这完全是正确的方法。拜托,你能帮我一个简单易懂的点击教程吗?js/uml 主页没有很好地解释它恕我直言。提前感谢您的帮助。

4

2 回答 2

7

有人将 UML 改编为 Web 工件,它被称为 UML 的“WAE”扩展。这样,您不仅可以看到您的 javascript 文件,还可以看到 html 和 css。如果您使用 node.js,我创建了一个为 javascript/node/html/css 生成类图的模块。它被称为 wavi。对于 javascript,函数、变量是自动识别的。您可以使用它来记录您的应用程序。

https://www.npmjs.org/package/wavi

wavi生成的图表

于 2014-12-02T16:27:44.273 回答
4

Well, I think I have come quite close.

There's a command-line tool called Code2Flow. which uses GaphViz to generate graphs for Python and JavaScript sources.

I tried it, it does generate the graphs but somehow i can't make to do right.

I hope this will help you or someone.

于 2013-08-27T11:08:03.070 回答