Generating UML from C++ code? [closed]

2019-01-07 02:40发布

Is there a tool that can parse C++ files within a project and generate UML from it?

标签: c++ uml
10条回答
Root(大扎)
2楼-- · 2019-01-07 03:14

I've developed a tool called Doxygraph which can parse the XML generated by Doxygen and turn it into an interactive UML class diagram which you can view in a web browser or import into any software that can read Graphviz "dot" files.

查看更多
女痞
3楼-- · 2019-01-07 03:19

Whoever wants UML deserves Rational Rose :)

查看更多
男人必须洒脱
4楼-- · 2019-01-07 03:19

I have used Rational Rose and Rational Rhapsody for reverse engineering large projects. I would prefer Rational Rhapsody for getting the UML class files for C++ !

查看更多
太酷不给撩
5楼-- · 2019-01-07 03:21

Here are a few options:

Step-by-Step Guide to Reverse Engineering Code into UML Diagrams with Microsoft Visio 2000 - http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx

BoUML - http://bouml.fr/features.html

StarUML - http://staruml.sourceforge.net/en/

Reverse engineering of the UML class diagram from C++ code in presence of weakly typed containers (2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064

Umbrello UML Modeller - http://uml.sourceforge.net/

A list of other tools to look at - http://plg.uwaterloo.ca/~migod/uml.html

查看更多
登录 后发表回答