Visio 2010 Beta可以从本地C++项目生成静态UML图表,非常棒。如何解决反向问题:给定Visio中的静态UML图表,如何生成头文件?
或者,也许有免费的架构开发和反向工程工具?
编辑 一般来说,我不需要图表严格符合UML。它们只需要足够清晰,以便在设计应用程序、实现和支持过程中查看并理解类。但它必须具有反向工程和生成代码的功能。
我将尝试在几天内使用提供的替代方案,然后写一个小比较。
- ArgoUML 我尝试导入我的现有代码,但失败了。原因是C++支持是预-alpha版。许多语言结构尚未得到支持。从导入时显示的MessageBox:
The C++ reverse engineering module is pre-alpha stage. Its known limits are:
* 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!