2013-07-26 141 views
0

我正在尋找一種反向工程UML免費工具,用於C++代碼。 我正在處理的舊軟件幾乎沒有文檔,我必須添加一個進化:s 因此,一個UML圖將幫助我很多。尋找逆向工程UML工具

我下載了StarUML,但是當我做逆向工程時,我遇到了一個問題,它沒有顯示圖上的所有類,就好像它太小了。 我沒有找到解決方案,所以我想下載另一個免費工具。但沒有找到。

感謝您的答案

阿德里安

回答

1

你總是可以嘗試的Doxygen。它不會產生所有時間最漂亮的輸出,但你可以強制它爲你生成類圖。

+0

力呢?你什麼意思 ? – Adrien

+0

如果Doxygen沒有記錄,它不會提取類,但有兩個參數,EXTRACT_ALL和HIDE_UNDOC(IIRC)需要設置爲true和false。它們都在自動生成的配置文件的同一部分,因此應該很容易找到它們。 – arne

+0

Doxygen + GraphVis是要走的路。設置一個Doxygen項目,在Diagrams下選擇「使用GraphVis包中的點工具」。類圖實際上非常好,可點擊。我生成的一個例子:http://tinyurl.com/qzz7dff – Steztric

1

我曾用於逆向工程創建UML圖的最好工具之一是Visual Paradigm。我從來沒有用過C++,但用於Java和C#。

嘗試看看: http://www.visual-paradigm.com/support/documents/vpumluserguide/276/277/7253_reverseengin.html

+0

這不是免費的 – Adrien

+0

對不起,我沒有注意到你要求一個免費的工具,我談論它,因爲它的工作真的很棒。 在試用期間,您可以製作所有內容並導出/打印,但其頁面上印有徽標。 –

+0

好吧,也許我會向老闆談論這個工具,所以我們會購買它。 :) 我會先免費試用。但今天他說「採取免費工具」 – Adrien