[英]UML free reverse engineering tool for C++ (.h/.cpp ==> Class Diagram)
哪些工具可用于从一组 .h 或 .cpp 文件创建 UML类图?
我正在寻找的东西...
关于Bouml
它声称在我的代码中发现了错误
反向只接受'true'C ++,没有预处理器步骤,因此在类定义或操作定义中使用宏会产生错误。
它不直接将自定义数据类型的数据成员显示为属性
反向产生关系越多,当类型不是已知类或不是类(例如'int')时使用属性。
不做几个单独的反转,做一个反向指定要保留的几个顶级目录(递归遍历每个指定的目录)
BrunoPagès(Bouml的作者)
我开发了一个名为Doxygraph的工具,它可以解析Doxygen生成的XML并将其转换为交互式UML类图,您可以在Web浏览器中查看或导入任何可以读取Graphviz“点”文件的软件。
我没有尝试过,但Umbrello似乎是一个可行的候选者: http : //uml.sourceforge.net/它建立在KDE库之上,因此它应该在Linux / Windows / Mac上运行。
我已经为StarUML实现了一个模块,它提供了C ++的增量逆向工程。 它还为std容器提供支持。 它仍在开发中,但你可能想尝试一下。 http://starumlcmodule.sourceforge.net 。
我尝试了这个和一堆其他列表上的所有工具。 他们都没有为我工作。 由于宏有些错误。 一些据称处理视觉工作室文件,但没有。 几个商业包声称支持 C++ 到 UML,但它们的用户界面与说明所说的不符。 有些加载了文件,但不会生成任何图表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.