0

我想为一些 C++ 项目绘制类层次结构。我在文件中有以下格式的信息。

class x: public Y

class Z: public Y

class R: public X .....and so on..

我有大约 1000 个课程用于该项目。谁能建议我应该如何去做...我的意思是什么工具...什么过程?

4

6 回答 6

3

Doxygen 可以做到这一点(还有更多,比如调用图)。

您可以在此处获取它(以及如何使用它的说明)。

于 2013-06-16T19:54:22.753 回答
2

我将Doxygen用于类图和层次结构。

于 2013-06-16T19:49:37.403 回答
2

事实上, Doxygen非常适合从代码生成文档。如果您需要一个工具来轻松制作类图(在线),您可以查看GenMyModel

于 2013-06-17T04:54:43.027 回答
1

您可以使用 UML 图表工具。有一个特定的类别称为统一建模语言。在我们学校,我们用过Rational Rosehttp://www.ibm.com/developerworks/rational/downloads/

还有一点要注意。,我没有这样做,但我听说如果你用那个工具画一个设计,那么可以制作你的代码骨架。即它可以自动创建那么多类及其派生类、方法、数据变量。

然后您需要在自动生成的骨架中编写定义。因此,节省了大量的手工工作。

http://www-01.ibm.com/software/rational/uml/

于 2013-06-16T19:50:35.153 回答
1

对于逆向工程/文档,我建议使用 Doxygen,但如果您想要完整的 UML 建模,那么Umbrello可能符合要求(仅限 Linux,尽管我已在 Windows 上的 VM 中成功使用它)。

于 2013-06-16T20:06:46.780 回答
1

首先,看一下uml 建模。另外,请参阅相关问题https://stackoverflow.com/questions/390438/good-free-uml-tool-for-java-eclipse。另一个工具是dia

于 2013-06-16T20:10:24.013 回答