我知道 Visual Studio 2010 Ultimate 有一些能力,我通常会本能地这样做,但我的日程安排非常紧张。我也安装了 Visio 2010 并将其集成到 VS 中,但它的逆向工程功能似乎没有多大作用,并且必须在每个项目的基础上运行,这里的一个障碍是解决方案结构,每个解决方案文件夹都有几个解决方案文件夹众多的项目。
我想要一些关于如何将 C# 解决方案逆向工程为依赖关系图、序列图和类图的建议。
我知道 Visual Studio 2010 Ultimate 有一些能力,我通常会本能地这样做,但我的日程安排非常紧张。我也安装了 Visio 2010 并将其集成到 VS 中,但它的逆向工程功能似乎没有多大作用,并且必须在每个项目的基础上运行,这里的一个障碍是解决方案结构,每个解决方案文件夹都有几个解决方案文件夹众多的项目。
我想要一些关于如何将 C# 解决方案逆向工程为依赖关系图、序列图和类图的建议。
如果使用 Visual Studio,2010 Ultimate 版支持 5 种常用的UML 图(类、序列、用例、活动和组件)。您可以从代码生成序列图和层图。如果您还使用 VS 2010 Ultimate 安装Visualization & Modeling Feature Pack,您可以从代码创建 UML 类图并从 UML 类图生成代码。
您还可以使用 Architecture Explorer 探索现有代码,并通过生成依赖关系图来可视化代码中的关系,然后您还可以使用它来创建层图。
作为替代方案,您可以使用Altova Usemodel或Sparx System 的 Enterprise Architect
由于 C# 使用 JIT 编译,因此在编译中会生成一个中间代码,并且有一种方法可以查看该中间代码。
这个提示来自: http: //www.devx.com/tips/Tip/30046 我只是在这里粘贴。如果他在 StacOverflow 上,您应该感谢原作者
在 VS.NET 中打开一个窗口。转到项目—>Visio UML—>逆向工程师。这会自动向您显示具有完美关系的类图。注意:本技巧适用于 VS.NET 版本 1.0.0 及更高版本。