Visio 2010 Beta 可以从 Native C++ 项目生成静态 UML 图,非常棒。如何解决反向问题:给定来自 Visio 的静态 UML 图,生成头文件?
或者,也许有免费的架构开发和逆向工程工具?
编辑 一般来说,我不需要严格的 UML 图表。它们应该足够清晰,以便在设计应用程序、实现和支持期间查看它们并理解类。但它必须具有逆向工程和生成代码的功能。
我会在几天内尝试使用提供的替代方案,然后写一点比较。
- ArgoUML 我试图导入我现有的代码但失败了。原因是 C++ 支持是 pre-alpha。尚不支持该语言的许多结构。从导入时显示的 MessageBox:
C++ 逆向工程模块是 pre-alpha 阶段。它的已知限制是:
* very few C++ constructs are supported, e.g., enums, unions, templates, etc, aren't; * no support for non-member variables and functions; * no integration with the C++ generator => RTE won't work!; * no operator overload support; * very immature, certainly this list needs to grow!