怎么从C++代码生成UML类图?最好是用VS2010

怎样从C++代码生成UML类图?最好是用VS2010
代码我已经写完了,但老师要求我们画UML图。
vs2010是支持UML的。我想从UML生成代码的工具都有了,我想VS2010应该可以从c++代码生成UML图吧。
可是我不知道怎么做,
麻烦大侠告诉我 要点击哪个菜单。

或者要装什么插件吗?

或者用其他软件业可以
------解决方案--------------------
http://blog.csdn.net/loftyscholar/article/details/7297501
------解决方案--------------------
引用:
不行啊  只用vs2010可以吗

单用2010好像不行。自己上网查查看看
------解决方案--------------------
是的  vs2010有自动生成的 忘了在哪里了?
------解决方案--------------------
Open a C# project. 

Create a UML modeling project. 

See How to: Create UML Modeling Projects and Diagrams. 

Add a UML class diagram to the modeling project: 

On the Architecture menu, choose New Diagram. In the Add New Diagram dialog box, select UML Class Diagram. 

Open Architecture Explorer: 

On the Architecture menu, choose Windows, Architecture Explorer. 

See How to: Find Code with Architecture Explorer. 

Drag namespaces or types from Architecture Explorer to the UML class diagram surface. 


------解决方案--------------------
最近也在查这东东,很悲剧的,Microsoft这boss实在太让人郁闷了
VS2010是有新增了 UML 建模功能,但是实在不能说对C++友好
反向工程支持C#,不支持C++的,可能得找其他工具区了
推荐几个:
1、Visual Paradigm for UML 10.0
2、EA
3、Trufun kant studio
4、starUML
前面几个都支持C++逆向工程

不过楼主如果只要画类图的话,可以用VS2010的Class View功能,就是L4的效果,勉强还能用吧
还有个Microsoft Visio,也支持VS的逆向工程,个人不是很喜欢,楼主可以试试
------解决方案--------------------
c#是可以的,c++没试过
------解决方案--------------------
室友用vs2005写c#都有这