逆向工程C#解决方案

Pro*_*ofK 6 visio reverse-engineering diagramming visual-studio-2010

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

我想就如何将C#解决方案逆向工程到依赖关系图,序列图和类图中提出一些建议.

apr*_*ros 11

如果您使用Visual Studio,2010 Ultimate版支持5个常用的UML图(,序列,用例,活动组件).您可以从代码生成序列图层图.如果还安装了VS 2010 Ultimate 的可视化和建模功能包,则可以从代码创建UML类图从UML类图生成代码.

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

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