我想在我的项目中提出一些类接口更改。我觉得使用UML类图最好解释这些变化。建议工具将cpp代码转换为UML类图
我的项目代码库位于C++(RHEL)中。
请问你可以告诉我任何开源/免费的工具,在Linux上工作(Ubuntu的GNOME - 所以最好gtk应用程序),并可以帮助我生成类图给予类声明相同。
感谢, Amey
我想在我的项目中提出一些类接口更改。我觉得使用UML类图最好解释这些变化。建议工具将cpp代码转换为UML类图
我的项目代码库位于C++(RHEL)中。
请问你可以告诉我任何开源/免费的工具,在Linux上工作(Ubuntu的GNOME - 所以最好gtk应用程序),并可以帮助我生成类图给予类声明相同。
感谢, Amey
据我所知Umbrello的支持反向工程的C++
它的qt应用程序,我猜。我将需要下载65MB来安装这个应用程序。它对我来说太重了 – 2012-02-14 12:31:38
你可以使用doxygen的:
这不正是UML,但Doxygen的让你:“通过包含依赖关系图,继承关系图和协作图来形象化各种元素之间的关系,这些都是自动生成的atically“。这可能是你正在寻找的。
我之前使用过Dia。有了它,除了UML建模之外,您还可以创建许多不同的图表。
检查Dia Homepage。看看例子和演示。
是的,它是开源的和基于GTK +的。
这个演示接近您可能想要做的。
看到类似/相同的问题[here](http://stackoverflow.com/questions/1407948/c-to-uml-reverse-engineer-round-trip-engineering) – Appleman1234 2012-02-14 12:46:31
类似这里 - http:// stackoverflow.com/questions/4232666/free-uml-tools-for-c考虑如果我生成或只是手动创建。相当多地改变了这个问题。 – 2012-02-15 00:11:50