6

我知道 Visual Studio 2010 Ultimate 有一些能力,我通常会本能地这样做,但我的日程安排非常紧张。我也安装了 Visio 2010 并将其集成到 VS 中,但它的逆向工程功能似乎没有多大作用,并且必须在每个项目的基础上运行,这里的一个障碍是解决方案结构,每个解决方案文件夹都有几个解决方案文件夹众多的项目。

我想要一些关于如何将 C# 解决方案逆向工程为依赖关系图、序列图和类图的建议。

4

3 回答 3

11

如果使用 Visual Studio,2010 Ultimate 版支持 5 种常用的UML 图序列用例活动组件)。您可以从代码生成序列图层图。如果您还使用 VS 2010 Ultimate 安装Visualization & Modeling Feature Pack,您可以从代码创建 UML 类图并从 UML 类图生成代码

您还可以使用 Architecture Explorer 探索现有代码,并通过生成依赖关系图来可视化代码中的关系,然后您还可以使用它来创建层图。

作为替代方案,您可以使用Altova UsemodelSparx System 的 Enterprise Architect

于 2011-01-12T17:17:22.817 回答
1

由于 C# 使用 JIT 编译,因此在编译中会生成一个中间代码,并且有一种方法可以查看该中间代码。

C#中的逆向工程

于 2013-12-26T12:07:07.353 回答
0

这个提示来自: http: //www.devx.com/tips/Tip/30046 我只是在这里粘贴。如果他在 StacOverflow 上,您应该感谢原作者

在 VS.NET 中打开一个窗口。转到项目—>Visio UML—>逆向工程师。这会自动向您显示具有完美关系的类图。注意:本技巧适用于 VS.NET 版本 1.0.0 及更高版本。

于 2012-03-06T10:24:10.083 回答