我知道Visual Studio 2010 Ultimate有一些功能,我通常会本能地这样做,但我的时间表非常紧张。我也安装了Visio 2010并将其集成到VS中,但其逆向工程功能似乎没有做太多,并且必须在每个项目的基础上运行,这里的障碍是解决方案结构,每个持有几个解决方案文件夹众多项目。
我想就如何将C#解决方案逆向工程到依赖关系图,序列图和类图中提出一些建议。
答案 0 :(得分:11)
如果您使用Visual Studio,则2010 Ultimate版支持5种常用的UML diagrams(class,sequence,use case,activity和{ {3}})。您可以从代码中component和generate sequence diagrams。如果您还使用VS 2010 Ultimate安装了layer diagrams,则可以从代码Visualization & Modeling Feature Pack create UML class diagrams进行安装。
您还可以generate code from UML class diagrams和explore existing code by using Architecture Explorer生成依赖关系图,然后您也可以使用它来创建图层图。
答案 1 :(得分:1)
由于C#正在使用JIT编译,因此在编译时会生成一个中间代码,并且可以看到该中间代码。
答案 2 :(得分:0)
此提示来自:http://www.devx.com/tips/Tip/30046 我只是在这里粘贴。如果他是在StacOverflow上,你应该赞扬原作者
在VS.NET中打开一个窗口。转到Project-> Visio UML->逆向工程师。这会自动显示具有完美关系的类图。 注意:本技巧适用于VS.NET 1.0.0及更高版本。