周圍是否有可以從Java源代碼生成(UML)類圖的程序?
有一個原因是我不使用Eclipse,無論該原因是否有意義,因此我沒有我想依靠Eclipse插件來生成圖表。
我實際上希望將其用於Java 8,但是即使有這樣的程序可以在Java 7上運行,我也會很高興
一個可以在Netbeans 8.0 Beta上運行的Netbeans插件也可以,但是我懷疑它們是否存在。
該程序應該是免費軟件。
周圍是否有可以從Java源代碼生成(UML)類圖的程序?
有一個原因是我不使用Eclipse,無論該原因是否有意義,因此我沒有我想依靠Eclipse插件來生成圖表。
我實際上希望將其用於Java 8,但是即使有這樣的程序可以在Java 7上運行,我也會很高興
一個可以在Netbeans 8.0 Beta上運行的Netbeans插件也可以,但是我懷疑它們是否存在。
該程序應該是免費軟件。
Visual Paradigm是一個非常好的圖表工具。幾年前,我在大學期間就用它來繪製圖表並從圖表UML中生成代碼,而且我一直看到可以進行相反操作的選項,但並沒有親自使用它。
它們具有一項稱為(往返代碼工程正向和反向工程)
的功能,該程序具有免費的社區版本,但是老實說,我真的不記得我使用的是免費版還是大學提供的付費版。但是他們有30天的試用期。
我個人是 StarUML版本1的忠實擁護者。
但是,由於該項目開始商業化,我轉而使用另一個分叉的項目: WhiteStarUML 。
StarUML的開源(免費)版本不支持註釋和泛型。
WhiteStarUML項目具有使用逆向工程工具從Java項目生成類圖的功能。 。只需按照菜單 Tools -> Java 1.5 -> Reverse Engineer ...
,出現以下彈出窗口來選擇Java代碼位置;它還可能會要求您將Java Profile放入當前項目,只需單擊是
。
對我來說WhiteStarUML是最穩定的一,我嘗試了其他幾個,但不滿意。
對我來說,唯一的缺點是它只能在Windows平台上運行,但這是您的要求。
由於StarUML已投入商業使用,因此舊代碼已被分叉了很多次。 。參見以下一些開源項目:
StarUMLNS看起來不錯,但我承認我沒有對其進行測試。