2012-02-14 60 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