![](/img/trans.png)
[英]Generating class code from VS2010 UML class diagram within a non-modelling project
[英]Reverse Engineering Code into a UML Class Diagram in VS 2010
将工程源代码反转为VS 2010 UML类模型?
我有一种不好的感觉,这在VS 2010中不受支持(我从2010年2月开始使用RC)。 我已经尝试将类从“架构浏览器”拖到“UML模型资源管理器”,但这不起作用(不会让我放弃UML模型)。
我已经尝试生成旧样式类图(* .cd)并将生成的图对象拖动到空白UML类图。 没运气。
除了一些关于“自上而下建模”的MS营销模糊以及正如预期的UML模型的正向工程代码之外,Binging确实展示了其他任何东西。 这让我怀疑VS团队没有将逆向工程代码解决到模型中。
我能够从代码生成UML活动图。 尼斯。 但是其他图表(以及VS UML模型库对象的生成)是难以捉摸的。
如果我的怀疑是正确的,这是一个很大的失望。 我的很多工作 - 我冒昧地猜测大多数开发人员的情况就是这样 - 正在为现有软件添加功能而不进行绿地工作。 如果没有将现有代码反向工程到VS UML模型库或从其他工具导入模型的能力,我不会看到VS UML建模的采用将如何得到很大的发展。 我只需坚持使用我目前最喜欢的工具--Sparks Systems的Enterprise Architect 。
我认为这个缺失的功能是一个主要的缺点。 别人怎么想?
其他人打算做什么? 继续使用他们当前最喜欢的UML建模解决方案并忽略VS 2010的产品?
这个问题在VS 2010架构和建模论坛上得到了解答。
基本上,此功能将出现在围绕VS 2010 RTM的电动工具版本中。 如果您有更多问题,我建议您在论坛中发帖。
UPDATE
您现在可以通过获取Visual Studio 2010 Feature Pack 2来完成此操作 。
您现在可以通过获取Visual Studio 2010 Feature Pack 2来完成此操作 。
您是否为.NET开发人员尝试过NDepend工具? 它带有依赖图和依赖矩阵,并集成在VS中,在生成逆向工程代码图时, 它比VS2010客观地快100倍 。
您可以暂时下载并使用免费试用版 ,并提出自己的看法。
免责声明:我是工具团队的一员
在Visual Studio 2013 Ultimate中创建UML类图:
在Visual Studio 2013 Ultimate中,您无需任何外部工具即可完成此操作。
您将有一个空的UMLClassDiagram.classdiagram。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.