从代码创建 UML 类关系图

若要在 Visual Studio Ultimate 中,将 C# 类从代码添加到 UML 类图上,请将这些类或命名空间从**“解决方案资源管理器”、依赖项关系图或“体系结构资源管理器”**中拖动到 UML 类图上。

它们依赖的所有类也会显示在**“UML 模型资源管理器”**中。 请参阅模型表示类型的方式。

您将需要在这里使用 Visual Studio Ultimate。

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

  1. 打开一个 C# 项目。

  2. 将 UML 类图添加到你的解决方案:

    在**“体系结构”菜单上,选择“新建关系图”。 在“添加新关系图”对话框中选择“UML 类图”**。 如果你没有建模项目,则将创建一个。

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

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

    若要查看某个类型,请展开体系结构资源管理器的第一列中的类视图,然后展开下一列中的命名空间。 你将在第三列中看到类型。

你还可从依赖项关系图拖动命名空间或类型。 请参阅在依赖项关系图上映射代码间的依赖关系。 你可从**“解决方案资源管理器”**拖动类。

备注

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

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

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

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

    将显示源代码。

模型表示类型的方式

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

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

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

请参见

概念

UML 类图:参考

创建 UML 建模项目和关系图

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