我正在尋找一種反向工程UML免費工具,用於C++代碼。 我正在處理的舊軟件幾乎沒有文檔,我必須添加一個進化:s 因此,一個UML圖將幫助我很多。尋找逆向工程UML工具
我下載了StarUML,但是當我做逆向工程時,我遇到了一個問題,它沒有顯示圖上的所有類,就好像它太小了。 我沒有找到解決方案,所以我想下載另一個免費工具。但沒有找到。
感謝您的答案
阿德里安
我正在尋找一種反向工程UML免費工具,用於C++代碼。 我正在處理的舊軟件幾乎沒有文檔,我必須添加一個進化:s 因此,一個UML圖將幫助我很多。尋找逆向工程UML工具
我下載了StarUML,但是當我做逆向工程時,我遇到了一個問題,它沒有顯示圖上的所有類,就好像它太小了。 我沒有找到解決方案,所以我想下載另一個免費工具。但沒有找到。
感謝您的答案
阿德里安
你總是可以嘗試的Doxygen。它不會產生所有時間最漂亮的輸出,但你可以強制它爲你生成類圖。
我曾用於逆向工程創建UML圖的最好工具之一是Visual Paradigm。我從來沒有用過C++,但用於Java和C#。
嘗試看看: http://www.visual-paradigm.com/support/documents/vpumluserguide/276/277/7253_reverseengin.html
力呢?你什麼意思 ? – Adrien
如果Doxygen沒有記錄,它不會提取類,但有兩個參數,EXTRACT_ALL和HIDE_UNDOC(IIRC)需要設置爲true和false。它們都在自動生成的配置文件的同一部分,因此應該很容易找到它們。 – arne
Doxygen + GraphVis是要走的路。設置一個Doxygen項目,在Diagrams下選擇「使用GraphVis包中的點工具」。類圖實際上非常好,可點擊。我生成的一個例子:http://tinyurl.com/qzz7dff – Steztric