1

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

4

3 回答 3

3

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

于 2013-04-21T18:13:33.317 回答
1

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

或者,如果您不关心实际遵循严格的 UML 约定,有几个通用的在线图表服务,如 LucidChart ( https://www.lucidchart.com/ ),可以让您创建与 UML 兼容但不兼容的类图真的(也不会强迫您尝试保持兼容)。

编辑:我刚刚意识到您的意思是从代码中实际创建图表的工具,在这种情况下,我只能真正想到 Doxygen,它将生成图表作为为您的代码生成文档的副作用。除了以下内容之外,谷歌搜索并没有真正给我太多其他信息:http: //www.codedrawer.com/但我没有亲自检查过。

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

于 2013-04-21T17:56:06.027 回答
1

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

编辑:哦,看来您现在需要付费了,以前它是免费的……您可能仍然可以在 Internet 上的某个地方找到旧的免费版本。

于 2013-04-21T18:01:21.143 回答