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

时间:2010-02-17 14:29:05

标签: visual-studio-2010 visual-studio uml

将工程源代码反转为VS 2010 UML类模型?

我有一种不好的感觉,这在VS 2010中不受支持(我从2010年2月开始使用RC)。我已经尝试将类从“架构资源管理器”拖到“UML模型资源管理器”,但这不起作用(不会让我放弃UML模型)。

我已经尝试生成旧样式类图(* .cd)并将生成的图表对象拖到空白的UML类图中。没有运气。

除了一些关于“自上而下建模”的MS营销模糊以及正如预期的UML模型中的正向工程代码之外,Binging确实展示了其他任何东西。这让我怀疑VS团队没有将逆向工程代码解决到模型中。

我能够从代码生成UML活动图。尼斯。但是其他图表(以及VS UML模型库对象的生成)是难以捉摸的。

如果我的怀疑是正确的,这是一个很大的失望。我的很多工作 - 我冒昧地猜测大多数开发人员的情况就是这样 - 正在为现有软件添加功能而不进行绿地工作。如果没有将现有代码反向工程到VS UML模型库或从其他工具导入模型的能力,我不会看到VS UML建模的采用将如何得到很大的发展。我只需要坚持使用我当前最喜欢的工具 - Enterprise Architect by Sparks Systems

我认为这个缺失的功能是一个主要的缺点。别人怎么想?

其他人打算做什么?继续使用他们当前最喜欢的UML建模解决方案并忽略VS 2010的产品?

4 个答案:

答案 0 :(得分:13)

此问题已在VS 2010 Architecture & Modeling论坛上得到解答。

基本上,此功能将出现在围绕VS 2010 RTM的电动工具版本中。如果您有更多问题,我建议您在论坛上发帖。

<强>更新

  

您现在可以通过获取Visual Studio 2010 Feature Pack 2

来完成此操作

答案 1 :(得分:8)

您现在可以通过获取Visual Studio 2010 Feature Pack 2

来完成此操作

答案 2 :(得分:2)

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

您可以暂时download and use the free trial edition并发表自己的意见。

More on NDepend Dependency Graph enter image description here

More on NDepend Dependency Matrixenter image description here

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

答案 3 :(得分:0)

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

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

  • 在菜单中,点击架构新图 选择 UML类图
  • 这将要求您创建一个新的建模项目,但您还没有。

你将有一个空的UMLClassDiagram.classdiagram。

  • 再次转到架构 Windows 架构资源管理器
  • 将弹出一个包含命名空间的窗口,选择类视图
  • 然后会出现一个子命名空间列表(如果有)。选择一个,选择类并将它们拖到空的UMLClassDiagram1.classdiagram窗口。

Reference: Create UML Class Diagrams from Code