2012-02-14 236 views
0

我想在我的項目中提出一些類接口更改。我覺得使用UML類圖最好解釋這些變化。建議工具將cpp代碼轉換爲UML類圖

我的項目代碼庫位於C++(RHEL)中。

請問你可以告訴我任何開源/免費的工具,在Linux上工作(Ubuntu的GNOME - 所以最好gtk應用程序),並可以幫助我生成類圖給予類聲明相同。

感謝, Amey

+0

看到類似/相同的問題[here](http://stackoverflow.com/questions/1407948/c-to-uml-reverse-engineer-round-trip-engineering) – Appleman1234 2012-02-14 12:46:31

+0

類似這裏 - http:// stackoverflow.com/questions/4232666/free-uml-tools-for-c考慮如果我生成或只是手動創建。相當多地改變了這個問題。 – 2012-02-15 00:11:50

回答

2

據我所知Umbrello的支持反向工程的C++

+0

它的qt應用程序,我猜。我將需要下載65MB來安裝這個應用程序。它對我來說太重了 – 2012-02-14 12:31:38

1

你可以使用doxygen的:

http://www.doxygen.org

這不正是UML,但Doxygen的讓你:「通過包含依賴關係圖,繼承關係圖和協作圖來形象化各種元素之間的關係,這些都是自動生成的atically「。這可能是你正在尋找的。

0

我之前使用過Dia。有了它,除了UML建模之外,您還可以創建許多不同的圖表。
檢查Dia Homepage。看看例子和演示。
是的,它是開源的和基於GTK +的。

這個演示接近您可能想要做的。 enter image description here