用于C++的UML免费逆向工程工具(.h/.cpp ==>类图)

Ben*_*Ben 16 c++ uml class-diagram reverse-engineering

有哪些工具可用于从一组.h-或.cpp文件创建UML 图?

我在寻找......

  • 免费的
  • Windows上开箱即用
  • 不需要任何特定的IDE
  • 理想情况下提供GUI

pne*_*zis 8

Dia是一个非常好的开源绘图工具,cpp2dia从.h/.cpp文件创建UML图.

我在Linux下使用它,我不知道它是否在其他平台上运行.

cpp2dia没有GUI,但它的命令行用法非常简单.

  • 我有2个文件mkvparser.cpp mkvparser.hpp.你能解释一下如何使用dia或cpp2dia吗? (2认同)

小智 5

关于Bouml

它声称在我的代码中发现了错误

反向只接受'true'C++,没有预处理器步骤,因此在类定义或操作定义中使用宏会产生错误.

它不直接将自定义数据类型的数据成员显示为属性

反向产生关系越多,当类型不是已知类或不是类(例如'int')时使用属性.

不做几个单独的反转,做一个反向指定要保留的几个顶级目录(递归遍历每个指定的目录)

BrunoPagès(Bouml的作者)