VS2015企业反向工程代码到UML

And*_*dez 12 architecture uml class-diagram visual-studio-2015

我正在查看Visual Studio 2015企业版的各种体系结构功能.一切看起来都不错

但是,我的代码已经准备好了,我想从中生成类图.不是项目中的标准添加类图 - 而是来自UML类图.我为此创建了一个建模项目.

我看不到这样做的方法 - 这可能吗?我可以将现有代码反向设计成漂亮的图表吗?

这是我的解决方案视图:

解决方案视图

这是类图设计器:

类图设计师

我可以将解决方案资源管理器中的项目拖放到分层图中,但不能将项目拖放到类中.这是我之前做的一个:

分层图

我可以从解决方案资源管理器中将类拖放到代码映射中.将我的所有建模都放在一个项目中会很不错.我真的很讨厌将它添加到单个项目中的旧类图表.

这似乎是以前的Ultimate版本中的一个功能.但是,以下网址没有2015年的链接(仅限2013年).

MSDN

UPDATE

我安装了2013 Ultimate,我们有一个许可证,实际上所有这些功能都在这个版本中.为什么不是2015企业?我们可以期待微软不再支持这一点并且正逐步淘汰它吗?或者是2015年没有时间的情况,它将包含在更新中.

Bog*_*SFT 10

TLDR; 在这一点上,Visual Studio 2015+没有计划支持UML类图的逆向工程,也没有支持UML序列图.

Visual Studio 2015为C#和VB使用全新的编译器(项目Roslyn),并且必须重新编写与代码交互的许多功能以支持新的范例.

与此同时,我们的遥测数据显示,逆向工程的使用并不多.与客户的对话表明,许多人正在转向更快的发布周期,这意味着图表过时而无法使用.

因此,我们决定投资于类图(不是UML)和代码图.这两者都支持逆向工程.特别是代码映射已经被用于消除许多错误并提高性能和可伸缩性,并且是分析架构的首选技术.下面是显示一些场景符号映射擅长的文章.

也就是说,VS 2013继续支持这些场景,您可以将它们并排安装.您可以在UserVoice上要求提供功能 - 已经有要求恢复序列图逆向工程的请求.

您打算如何使用逆向工程师?

  • 嘿波格丹.我觉得图表可以很好地概述应用程序一端到另一端的流程.在我的情况下,我想创建一个序列图来显示被调用的内容,以便将一些对象保存到数据库中.应用程序中有许多层构建在服务和接口上.一切都使用了依赖注入(Unity),它具有代码中的所有配置映射.在这里很难看到什么叫做什么 - 特别是当新的别人的代码.我认为图表会有所帮助. (2认同)