有哪些工具可以从一组.h或.cpp文件创建UML类图?
我正在寻找这样的工具:
- 免费
- 可以在Windows上直接运行
- 不需要任何特定的集成开发环境
- 最好提供GUI界面
有哪些工具可以从一组.h或.cpp文件创建UML类图?
我正在寻找这样的工具:
sudo apt-get install dia
。cpp2dia需要ctags和graphviz,所以也要安装它们:sudo apt-get install exuberant-ctags graphviz
。然后下载cpp2dia并阅读INSTALL文件,它非常简单。最后进入你的代码文件夹并执行它... - pnezis关于Bouml
Bouml声称已经在我的代码中发现了错误
反向工程只接受“真正的”C++,因此在类定义或操作定义中使用宏会产生错误,因为没有预处理步骤。
它不会直接将自定义数据类型的数据成员显示为属性
尽可能地使用关系进行反向工程,仅当类型不是已知类或不是类(例如“int”)时才使用属性。
不要进行多个独立的反向工程,可以进行一个反向工程并指定多个顶层目录进行保留(每个指定的目录都会递归遍历)。
Bruno Pagès(Bouml的作者)
我开发了一款名为Doxygraph的工具,它可以解析Doxygen生成的XML,并将其转换成交互式UML类图,您可以在Web浏览器中查看或导入到任何可以读取Graphviz“dot”文件的软件中。
我没有亲自尝试过,不过Umbrello看起来是一个可行的选择:http://uml.sourceforge.net/它是基于KDE库构建的,因此应该可以在Linux / Windows / Mac上运行。