编程语言
首页 > 编程语言> > StarUML通过导入C++源代码自动生成类图(逆向)

StarUML通过导入C++源代码自动生成类图(逆向)

作者:互联网

前言:

面向对象设计课程布置了一个综合实践任务,然而直到敲完代码后才发现需要撰写实验报告书,而实验报告书里面要求上传类结构设计...在花费半小时浅入了解StarUML后,发现这个东西真是令人讨厌,没有一键生成类图的功能吗?经过约一小时的辛苦翻译和尝试,(CSDN只有一个类似教程但是是很老的版本很多界面都不一样了)终于有了一点进展,遂分享之。

(对了,类要声明在项目的头文件里边,不要写在源文件里否则识别不出来好像)

By NEMO

步骤如下:

1.下载StarUML(这里我是下载的官网上的最新版4.0.1)

2.打开软件选择Tools -> Extension Manger 如图:

3.鼠标滚轮下滑找到C++ 点击右端install(我这边是已经下载完成了)如图:

4.待软件提示Reload后点击自动重启软件

5.光标移动到Tools会发现出现了一个C++,接着点击Reverse Code 如图:

6.这时我们需要找到自己项目的头文件(.h)。可以将自己项目的头文件导出到一个文件夹方便待会选择。如图:

(因为是类图,所以是将类写在头文件里面然后UML会识别里面的类)

7.第5步点击Reverse Code后,选择第六步的文件夹,如图:

8.发现右边列表多出了几个类,这时可以将类拖拽到图中

 

同理,三个类都可以拖出来放到图中,自动生成类图。

大致完成,但还有点小问题,类图上的(from CppReverse) 想要删掉,那么 要怎么删除呢?

 

对了,关于头文件里的这三个类的内容,我截个图吧。

 

 

标签:头文件,类图,C++,点击,如图,源代码,StarUML
来源: https://blog.csdn.net/qq_42817985/article/details/117748386