如何:从代码创建 UML 类图

利用 Visual Studio 2010 功能包,您可以将**“体系结构资源管理器”**或依赖项关系图中的 C# 类或命名空间添加到 Visual Studio 2010 旗舰版中的 UML 类图。有关更多信息,请参见 Visual Studio 功能包

您拖动的一个或多个类将显示在关系图上。 它们依赖的类将显示在**“UML 模型资源管理器”**中。 有关更多信息,请参见模型表示类型的方式。

重要说明重要事项

您必须安装 Visual Studio 2010 功能包,才能使用此功能。

将程序代码中的类添加到 UML 模型

  1. 打开一个 C# 项目。

  2. 创建一个 UML 建模项目。

    有关更多信息,请参见如何:创建 UML 建模项目和关系图

  3. 将一个 UML 类图添加到建模项目中:

    在**“体系结构”菜单上,单击“新建关系图”。 在“添加新关系图”对话框中选择“UML 类图”**。

  4. 打开**“体系结构资源管理器”**:

  5. 将**“体系结构资源管理器”**中的命名空间或类型拖动到 UML 类图图面。

您还可以将依赖项关系图中的类和命名空间拖动到类图中。 有关更多信息,请参见如何:生成 .NET 代码的依赖项关系图

提示

不会自动更新代码和关系图。 您可以更新关系图来讨论更改建议,而不影响您的代码。 除非您再次将类拖动到关系图上,否则代码中的后续更改不会自动影响关系图。

在安装 Windows Automation API 3.0 之后,此功能可能会更快地运行。

打开与 UML 类关联的 C# 代码

  • 在 UML 类图中双击一个类形状、特性或操作。

    将显示源代码。

模型表示类型的方式

您显式移动到关系图上的类型将直接在模型中和关系图上表示。

这些显式类型依赖的类型在模型中将显示为占位符, 既不显示其详细信息,也不显示其依赖项。

但是,如果您随后将**“体系结构资源管理器”**或依赖项关系图中的一个占位符类型拖动到关系图上,则此占位符将替换为完整类型。

请参见

概念

UML 类图:参考

如何:创建 UML 建模项目和关系图

如何:使用体系结构资源管理器查找代码