如何从C ++代码中绘制类图

时间:2013-04-21 17:51:35

标签: c++ uml class-diagram

我有一些不能编译的C ++代码,我想从中绘制类图。有什么非常基本的东西(没有什么花哨的只是裸骨)我可以用吗?我在linux上

3 个答案:

答案 0 :(得分:3)

根据代码的损坏程度,您可能需要查看Umbrello UML Modeler。它处理将C ++转换为UML图以及代码生成和更新。众所周知,处理源代码并不是完全用普通的编译器构建的。

答案 1 :(得分:1)

ArgoUML(http://argouml.tigris.org/)是一个非常好的多平台UML图工具。

或者,如果你不关心实际遵循严格的UML约定,那么有一些通用的在线图表服务,比如LucidChart(https://www.lucidchart.com/),它可以让你创建类似UML兼容的类图,但不是真的(并且不会强迫你试图保持兼容。)

编辑:我刚刚意识到你的意思是从代码中实际创建图表的工具,在这种情况下,我只能真正想到Doxygen会生成图表作为生成文档的副作用为了你的代码。谷歌的一点点并没有给我带来太多其他的东西,除了这个:http://www.codedrawer.com/但是我还没有亲自检查过。

你可能还会在这里找到一些额外的东西(感谢上校的恐慌链接):Generating UML from C++ code?

答案 2 :(得分:1)

BOUML不是最漂亮的UML建模程序,但功能非常强大,可以从源代码中绘制图表,并从图表中生成代码。

编辑:哦,现在看来你需要付费,它在以后的日子里是免费的...你可能仍然可以在互联网上找到一个旧的免费版本。