是否有一个工具可以解析项目中的C++文件并从中生成UML?
以下是一些选项:
使用Microsoft Visio 2000将工程代码反转为UML图的循序渐进指南 - http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx
BoUML - http://bouml.fr/features.html
StarUML - http://staruml.sourceforge.net/en/
在存在弱类型容器的情况下从C++代码逆向工程UML类图(2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064
Umbrello UML Modeller - http://uml.sourceforge.net/
要查看的其他工具列表 - http://plg.uwaterloo.ca/~migod/uml.html
如果它只是你想要的图表,doxygen做得很好.
我相信Enterprise Architect可以做到这一点.
我开发了一个名为Doxygraph的工具,它可以解析Doxygen生成的XML并将其转换为交互式UML类图,您可以在Web浏览器中查看或导入任何可以读取Graphviz"点"文件的软件.
我发现维基百科可以成为有关此类工具的重要信息来源,特别是对于比较表.有一个关于UML工具的页面.特别参见反向工程语言专栏.
根据我的经验,UML Studio可以很好地完成这项工作,并且可以在小型项目的"免费软件模式"下运行.