从 C 代码生成 UML?

新手上路,请多包涵

是否有可以解析项目中的 C++ 文件并从中生成 UML 的工具?

原文由 gak 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 561
2 个回答

这里有几个选项:

使用 Microsoft Visio 2000 将代码逆向工程代码到 UML 图中的分步指南 - http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx

BoUML - http://bouml.fr/features.html

StarUML - http://staruml.sourceforge.net/en/

在存在弱类型容器的情况下从 C++ 代码逆向工程 UML 类图 (2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064

Umbrello UML 建模器 - http://uml.sourceforge.net/

要查看的其他工具列表 - http://plg.uwaterloo.ca/~migod/uml.html

原文由 jwpfox 发布,翻译遵循 CC BY-SA 3.0 许可协议

Dia 和其他工具的命令行 autodia 相比,似乎 Umbrello 从 C++ 代码(建议使用最新版本 >= 2.22)生成最佳 UML。

StarUML 没有为我制作好的图表:奇怪的导入,不可用,对很多人不起作用: https ://github.com/staruml/Cpp/issues

原文由 Aleksey Kontsevich 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题