gpt4 book ai didi

architecture - VS2015 Enterprise Reverse Engineer Code to UML

转载 作者:行者123 更新时间:2023-12-04 01:03:50 27 4
gpt4 key购买 nike

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

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

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

这是我的解决方案 View :

Solution View

这是类图设计器:

Class Diagram Designer

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

Layered Diagram

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

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

MSDN

更新

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

最佳答案

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

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

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

因此,我们决定投资于类图(而不是 UML 的)和代码图。这两者都支持逆向工程。 Code Map 尤其致力于消除许多错误并提高性能和可扩展性,并且是分析架构的首选技术。 Here's一篇文章,展示了 Code Map 擅长的一些场景。

也就是说,VS 2013 继续支持这些方案,您可以并排安装。您可以在 UserVoice 上询问功能 - 已经有 request带回序列图逆向工程。

你打算用逆向工程师做什么?

关于architecture - VS2015 Enterprise Reverse Engineer Code to UML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32008124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com