簡體   English   中英

如何使用js / uml對我的JavaScript文件進行反向工程?

[英]How can I reverse engineer my JavaScript files with js/uml?

目標

我的目標是從我的JavaScript項目(包含幾個.js文件)中獲取UML模型並將其存儲為XMI。

我到底有多遠

我搜索了互聯網,發現js / uml是第一個去的地方。

我已經設法使用Eclipse 3.7.1(Win32)運行js / uml插件以及我預先下載的其他插件的本地安裝:

  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主頁不能很好地解釋它恕我直言。 感謝您的幫助。

有人為網絡工件改編了UML,它被稱為UML的“WAE”擴展。 這樣你不僅可以看到你的javascript文件,還可以看到html和css。 如果你使用node.js,我創建了一個模塊,為javascript / node / html / css生成類圖。 它叫做wavi。 對於javascript,函數,變量會自動識別。 您可以使用它來記錄您的應用程序。

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

由wavi生成的圖

好吧,我想我已經走得很近了。

有一個名為Code2Flow的命令行工具。 它使用GaphViz為Python和JavaScript源生成圖形。

我試過了,它確實生成了圖表,但不知怎的,我無法做正確的事情。

我希望這會對你或某人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM