是否有可以从Visual Studio 2010解决方案中绘制项目架构图的工具?

时间:2011-07-28 16:00:40

标签: visual-studio-2010 uml

是否有可以从Visual Studio 2010解决方案中绘制项目架构图的工具?

我想要一个图表,显示解决方案的每个项目如何与解决方案文件夹分组的彼此交互?有没有可以做到的工具?

2 个答案:

答案 0 :(得分:1)

如果您有 Visual Studio 2010 Ultimate ,则可以使用依赖关系图或图层图来帮助您完成此任务。如果你有这个版本并想要为C / C ++代码执行此操作,那么你还需要 Visualization&建模功能包,您可以作为MSDN订阅者获取。

依赖关系图

  • 架构菜单上,选择生成依赖关系图 - > 按 装配即可。这将为您提供按项目组织的整个解决方案的依赖关系图。虽然它们的内容不是由文件夹自动组织的,但它们是由命名空间组织的。然后,您可以手动组织内容以表示文件夹。

    -OR -

  • 创建空白依赖关系图。在 Architecture Explorer 中,转到解决方案视图以浏览解决方案,然后将项目及其项目拖到依赖关系图中。

有关详细信息,请参阅How to: Generate Dependency Graphs for .NET CodeHow to: Generate Dependency Graphs for C and C++ Code

图层图

  1. 创建空白图层图,然后从 Architecture Explorer 拖动以创建项目图层。
  2. 要表示文件夹,请在项目图层中添加图层,然后从 Architecture Explorer 拖动文件夹,以将其映射到这些嵌套图层。
  3. 要查看依赖项,请右键单击该图表,然后选择生成依赖关系
  4. 有关详细信息,请参阅How to: Create Layer Diagrams from Artifacts

答案 1 :(得分:0)

面向.NET开发人员的NDepend工具带有依赖关系图和依赖关系矩阵,并在VS中集成。你可以{Nntpend download and use the free trial edition一段时间。

在NDepend开始页面中,您将看到分析VS解决方案和VS项目,可让您轻松分析代码。

More on NDepend Dependency Graph enter image description here

More on NDepend Dependency Matrixenter image description here

免责声明:我是工具团队的一员