如何從 Java 代碼生成 UML 圖(特別是序列圖)| Java Debug 筆記

本文正在參加「Java主題月 - Java Debug筆記活動」,詳情查看<活動連接>java

問題

如何從現有的Java代碼生成UML圖(尤爲是序列圖)?ios

回答

回答1

ObjectAid UML Explorer數據庫

我使用它。它很容易從倉庫中安裝:markdown

Name:     ObjectAid UML Explorer
Location: http://www.objectaid.com/update/current
複製代碼

並生成很是漂亮的UML圖:編輯器

說明:工具

ObjectAid UML Explorer 與其餘 UML 工具不一樣。它使用 UML 表示法來顯示現有代碼的圖形表示形式,該表示形式與文本編輯器同樣準確,同時很是易於使用。幾個獨特的功能使之成爲可能:oop

  • 您的源代碼和庫是所顯示的模型,它們沒有通過反向工程設計成其餘格式。
  • 若是您在 Eclipse 中更新代碼,則圖也將更新。無需對源代碼進行反向工程。
  • 重構會更新您的圖表以及源代碼。重命名字段或移動類時,圖僅反映更改而不會不一樣步。
  • Eclipse 工做區中的全部圖都進行了適當的重構更改,以進行更新。若有必要,它們將從您的版本控制系統中籤出。
  • 圖已徹底集成到 Eclipse IDE 中。您能夠將Java類從任何其餘視圖拖到圖上,而且與圖相關的信息在適用的其餘視圖中顯示。

回答2

你是基於什麼代碼開發的?Java 仍是 C++post

eUML2 for Java 是爲 Eclipse 中,爲 Java 開發人員設計的功能強大的UML建模器。免費版可用於商業用途。它支持如下功能:spa

  • CVS 和團隊支持
  • 專爲具備多個可自定義模型視圖的大型項目而設計
  • 符合 Helios
  • 實時代碼/模型同步
  • 符合 UML2.1,並支持 OMG XMI
  • 支持 JDK 1.41.5

商業版提供如下功能:翻譯

  • 先進的逆向工程
  • 強大的真實依賴分析工具
  • UML 配置文件和 MDD
  • 數據庫工具
  • 可定製的模板支持

總結

(譯者補充總結)

上述回答中相似的工具還有不少,工具只是做爲一種輔助手段,但不要太過於依賴使用。

翻譯內容來源Stack Overflow:stackoverflow.com/questions/5…

相關文章
相關標籤/搜索