工具准备
插件安装
下载好的插件cplusreverse-1.1.0.jar
拷贝到/Application/Astah/plugin中然后重启Astah,或者参考官方文档
http://astah.net/features/cpp-reverse-plugin
C++源码生成xml文件(Doxygen)
使用Doxygen默认的[Wizard]tab即可
[Project]里面source code directory选择自己的C++文件所在路径,如果只有一个C++文件最好新建一个文件夹存放,防止其他文件的干扰导致xml生成不成功
[Mode]里面选择All Entities和Optimize for C++ output
[Output]中HTML和LaTeX全部叉掉,只选择最下面的xml
选择next后的页面点击Run Doxygen,生成xml。
注意出现"*** Doxygen has finished"才算成功
xml文件生成类图(Astah)
Astah中新建一个class diagram。
顶栏选择Tools - C++ - import C++
类图生成!
将类拖入画布,类间的关系也会自动加入。