我知道像代码生成和Doxygen支持这样的功能通常被认为是商业化的,但我想知道是否有任何免费的UML工具支持c++代码生成并支持Doxygen文档? 使用带有文档的模型会非常有用,不需要重复/编辑以启用Doxygen支持。 编辑:忘记提到我正在Linux(Ubuntu)下开发
免费且易于使用的工具是dia(矢量图形编辑器)和UML + dia2code,支持以下语言:"ada|c|cpp|csharp|idl|java|php|php5|python|ruby|shp|sql"。 首先绘制您的UML类图,保存它,然后使用dia2code处理.dia文件。 我也尝试过umbrello(userbase.kde.org/Umbrello),它具有更多功能,例如导入代码、包/命名空间等。