将C++源代码反向到UML类图

Reverse C++ source to UML Class Diagram

本文关键字:UML 类图 C++ 源代码      更新时间:2023-10-16

我想使用MacOS为类图生成一个C++程序。

我试过Doxygen(许多人在stackoverflow的其他主题中建议使用),但我似乎不明白它是如何工作的。

你能提出一个更简单的解决方案吗?哪一个对提供类图自动反转的用户程序最友好?

(例如类似NetBeans 6.5.1对Java程序的作用)

如果您使用eclipse作为IDE,您可以尝试本文的答案。

您可以尝试避免使用doxygen GUI。从终端,输入您的源文件夹,然后键入

$ doxygen -g  #that generates the doxygen config file "doxyfile"
$ doxygen

后者为UML的HTML和PDF版本生成两个文件夹。

工作完成了!

您可以编辑doxyfile来更改设置。

我通常使用Understand for C++来生成UML或重新考虑代码:

http://www.scitools.com/index.php