相关疑难解决方法(0)

如何使用doxygen从C++源创建UML类图

我一直在寻找一些描述如何使用doxygen生成简单类图的材料,但却找不到.有人可以帮忙吗?

我需要从一组C++文件中创建如下所示的图表. 替代文字

如果有更好的工具来实现这一目标,请告诉我.

c++ uml doxygen class-diagram graphviz

78
推荐指数
6
解决办法
9万
查看次数

如何使用Enterprise Architect或Rational Software Architect从源代码创建类图?

我不熟悉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答案中突出显示为可用于此目的的最佳程序).

c++ uml enterprise-architect

10
推荐指数
1
解决办法
3万
查看次数

用于自动为QT应用程序创建类图的工具

我在查找为我的qtcreator应用程序创建类图的工具时遇到了问题我尝试了BOUMLUmbrello,但是它们都遇到了一些类的问题.

我正在研究Ubuntu.

c++ qt uml class-diagram umbrello

7
推荐指数
1
解决办法
1万
查看次数

你如何保持UML图最新?

我来自物理背景,而不是计算机科学背景,从未在大学课程/组件图等任何课程,我从未发现需要在工作中使用它们.

我不明白的主要问题是,如果代码仍在开发或维护,您如何更新它们?

什么阻止我重构几个方法或类并使类图过时?

您是否必须不断手动更新图表?

我已经看到了从代码中生成UML的工具,这些工具可以让它保持最新我想但是从我看到的情况来看,自动生成的图表似乎不够用.

是否可能在开始时创建项目的UML,然后将其保留在文档文件夹中,并逐渐变得越来越过时?

java uml

5
推荐指数
2
解决办法
559
查看次数

如何在类图VS2017中获得自动关系?

我需要为我的 .net 核心项目创建一个 UML 类图。如果我转到类视图 - 查看类图,我会得到我所有的类,但没有关系,手工完成它们是很多工作。如何自动完成?

在此处输入图片说明

.net c# diagram class visual-studio-2017

5
推荐指数
1
解决办法
2679
查看次数