[C++] 从C ++代码生成UML?


Answers

如果它只是你想要的图表, doxygen做得很好。

Question

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




我已经使用Rational Rose和Rational Rhapsody来逆向工程大型项目。 我更喜欢Rational Rhapsody获取C ++的UML类文件!




根据我的经验, UML Studio可以很好地执行此操作,并且可以在小型项目的“免费模式”下运行。




我开发了一个名为Doxygraph的工具,它可以解析Doxygen生成的XML,并将其转换为交互式的UML类图,您可以在Web浏览器中查看或导入任何可以读取Graphviz“点”文件的软件。




http://staruml.sourceforge.net/en/就是这样做的,它是免费的。 不幸的是,它还没有更新一段时间。 有几个分支项目(因为项目管理员不会允许它被接管),但他们也死了。