当前位置:  开发笔记 > 编程语言 > 正文

从C++代码生成UML?

如何解决《从C++代码生成UML?》经验,为你挑选了6个好方法。

是否有一个工具可以解析项目中的C++文件并从中生成UML?



1> jwpfox..:

以下是一些选项:

使用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


BoUML不是免费的!
看到类似的问题[**这里**](http://stackoverflow.com/questions/6203015/automatically-generate-a-uml-diagram-of-my-c-code)和[**here**]( http://stackoverflow.com/questions/1407948/c-to-uml-reverse-engineer-round-trip-engineering)和[**here**](http://stackoverflow.com/questions/577489/c -uml级-图-自动生成).

2> user48956..:

如果它只是你想要的图表,doxygen做得很好.



3> cschol..:

我相信Enterprise Architect可以做到这一点.


确实如此,而且做得很好.我已经使用它多年了,对我来说它是迄今为止最好的价格/性能工具(我使用过的).我也尝试过StarUML和Together--第一个有潜力,但仍然不完整.第二个是痛苦的慢.

4> Oktalist..:

我开发了一个名为Doxygraph的工具,它可以解析Doxygen生成的XML并将其转换为交互式UML类图,您可以在Web浏览器中查看或导入任何可以读取Graphviz"点"文件的软件.


非常好的应用!除了它依赖于我没有的很多库(后来从cpan下载)之外,整个过程完美无缺.谢谢!

5> Rhubbarb..:

我发现维基百科可以成为有关此类工具的重要信息来源,特别是对于比较表.有一个关于UML工具的页面.特别参见反向工程语言专栏.



6> Patrick John..:

根据我的经验,UML Studio可以很好地完成这项工作,并且可以在小型项目的"免费软件模式"下运行.


(仅在Windows上运行.)
推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有