我一直在寻找一些描述如何使用doxygen生成简单类图的材料,但却找不到.有人可以帮忙吗?
我需要从一组C++文件中创建如下所示的图表.

如果有更好的工具来实现这一目标,请告诉我.
我不熟悉UML,但我想基于现有的C++代码创建一个类图.其他StackOverflow问题表明,两个程序--Enterprise Architect和Rational Software Architect - 相当擅长"逆向工程"C++代码(即,基于现有的C++代码创建UML类图).
我已经下载了这两个应用程序的试用版.但是,我无法理解如何在这些应用程序中创建类图.
在Rational Software Architect中,我创建了一个UML项目,但我无法在程序中找到任何方法来选择和反向工程我现有的C++代码.
在Enterprise Architect中,我能够导入我的C++代码,但所有元素(类)都出现在图中无用的重叠对角线上.我尝试其他设置,如圆形,但这些也同样是不可能的阅读,因为图中是如此之大(由于占用了很多空间的属性和方法),没有平移和缩放的量是有益的.我想要的是隐藏除类名之外的所有内容(即,不显示任何方法或属性),以便所有20个类在一个屏幕中方便且清晰地显示.
但是,我无法找到隐藏除类名之外的所有内容的方法.相反,当我发现一个选项(在Enterprise Architect中)似乎可能隐藏除了类名之外的所有内容时,由于某种原因,这些元素在类图中都消失了,并且没有重复步骤,删除和重新添加包使类图重新出现.
注意:我的C++代码(至少我选择导入Enterprise Architect的那些文件)只有大约20个类.
遗憾的是,对这两个程序的文档进行非常仔细的搜索只能提供一般性 - 就我所能找到的任何一个程序,没有给出关于逆向工程的具体说明.
如果有人能告诉我创建易读,易于导航的图表的基本步骤,我将不胜感激.反向工程(即C++ - to-UML)只显示类名,因此大约20个类在一个屏幕上适合(清晰),使用Enterprise Architect或Rational Software Architect - 或任何其他任何能够使用的工具这样做(我建议EA和Rational只是因为它们已在其他StackOverflow答案中突出显示为可用于此目的的最佳程序).
我在查找为我的qtcreator应用程序创建类图的工具时遇到了问题我尝试了BOUML和Umbrello,但是它们都遇到了一些类的问题.
我正在研究Ubuntu.
我来自物理背景,而不是计算机科学背景,从未在大学课程/组件图等任何课程,我从未发现需要在工作中使用它们.
我不明白的主要问题是,如果代码仍在开发或维护,您如何更新它们?
什么阻止我重构几个方法或类并使类图过时?
您是否必须不断手动更新图表?
我已经看到了从代码中生成UML的工具,这些工具可以让它保持最新我想但是从我看到的情况来看,自动生成的图表似乎不够用.
是否可能在开始时创建项目的UML,然后将其保留在文档文件夹中,并逐渐变得越来越过时?