2010-12-15 260 views

回答

5

大多數UML工具都可以導入Java代碼。上次我使用JUDE社區版時,它可以做到這一點,但他們已經將它分成了社區版和付費版。我不確定自由人是否已經做了。 Sparx Enterprise Architect也可以導入Java。

+0

+1因爲Enterprise Architect是一個很棒的UML工具(一般的偉大的圖表工具)。 – 2010-12-15 22:24:33

3

我建議euml2作爲eclipse插件。
它有一個免費版本,它是相當不錯!

+1

eUML將在您的代碼中添加標籤,並將完全重寫您的代碼,以便在代碼中添加模型註釋。據說該模型是腐敗的,如果你需要高級功能,那麼你必須支付1600美元!要絕對避免 – 2010-12-15 23:26:35

+0

@ user294000:那麼它會在註釋中添加元數據 '/ *** @ uml.property name =「variableName」* @ uml.associationEnd * /'但這對我沒有任何問題。我已經將它用於類圖和包圖,並且沒問題。如果您有更先進的使用體驗,並且看到了錯誤,那麼非常感謝您告訴我要記住 – Cratylus 2010-12-16 06:28:14

+0

@ user294000:此外它還有一個免費的基本版本。其他建議非常好,但只有試用版。 – Cratylus 2010-12-16 06:41:32

10

Visual Paradigm for UML

工具找到它 - >即時逆向 - >爪哇 - >指定你的源代碼和你做。

這是一個有很多東西的商業應用程序,但是對於您需要做的事情,您可以使用評估關鍵字。

編輯:另外看看這個video

8

我建議Architexa其偉大的階級雙字母組合的產生。 Arhitexa不是在龐大的類圖中生成每個類,而是允許您選擇性地在圖中顯示相關的類。

3

Umbrello支持Java代碼導入,並且它是開源的,因此您將無需花費任何嘗試。

您可能還會給Doxygen(帶GraphViz);它將生成UML'樣式'類圖,並且是不熟悉代碼庫的優秀代碼導航工具。雖然不是真正的UML工具,但可能適合您的要求。

0

我推薦Enterprise Architect,它支持完整的反向和正向工程,包括Java。自動生成文檔,如Word,PDF或網站。

0

免費Class Visualizer的確如此 - 您加載已編譯的Java代碼,並因此接收允許您瀏覽關係的類圖。它支持參數化類型,註釋和發現各種出站和入站關係(包括依賴關係)。