繁体   English   中英

将工程代码反转为VS 2010中的UML类图

[英]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来完成此操作

您是否为.NET开发人员尝试过NDepend工具? 它带有依赖图和依赖矩阵,并集成在VS中,在生成逆向工程代码图时, 它比VS2010客观地快100倍

您可以暂时下载并使用免费试用版 ,并提出自己的看法。

有关NDepend依赖关系图的更多信息 在此输入图像描述

有关NDepend依赖矩阵的更多信息 在此输入图像描述

免责声明:我是工具团队的一员

在Visual Studio 2013 Ultimate中创建UML类图:

在Visual Studio 2013 Ultimate中,您无需任何外部工具即可完成此操作。

  • 在菜单中,单击ArchitectureNew Diagram选择UML Class Diagram
  • 这将要求您创建一个您尚未拥有的新建模项目

您将有一个空的UMLClassDiagram.classdiagram。

  • 再次,转到ArchitectureWindowsArchitecture Explorer
  • 将弹出一个带有命名空间的窗口,选择“ 类视图”
  • 然后将出现子命名空间列表(如果有)。 选择一个,选择类并将它们拖到空的UMLClassDiagram1.classdiagram窗口中。

参考:从代码创建UML类图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM