从代码创建 UML 类关系图
若要在 Visual Studio Ultimate 中,将 C# 类从代码添加到 UML 类图上,请将这些类或命名空间从**“解决方案资源管理器”、依赖项关系图或“体系结构资源管理器”**中拖动到 UML 类图上。
它们依赖的所有类也会显示在**“UML 模型资源管理器”**中。 请参阅模型表示类型的方式。
您将需要在这里使用 Visual Studio Ultimate。
将程序代码中的类添加到 UML 模型
打开一个 C# 项目。
将 UML 类图添加到你的解决方案:
在**“体系结构”菜单上,选择“新建关系图”。 在“添加新关系图”对话框中选择“UML 类图”**。 如果你没有建模项目,则将创建一个。
打开**“体系结构资源管理器”**:
在**“体系结构”菜单上,选择“窗口”、“体系结构资源管理器”**。
请参阅使用体系结构资源管理器查找代码。
将**“体系结构资源管理器”**中的命名空间或类型拖动到 UML 类图图面。
若要查看某个类型,请展开体系结构资源管理器的第一列中的类视图,然后展开下一列中的命名空间。 你将在第三列中看到类型。
你还可从依赖项关系图拖动命名空间或类型。 请参阅在依赖项关系图上映射代码间的依赖关系。 你可从**“解决方案资源管理器”**拖动类。
备注
不会自动更新代码和关系图。你可以更新关系图来讨论更改建议,而不影响你的代码。除非你再次将类拖动到关系图上,否则代码中的后续更改不会自动影响关系图。
在安装 Windows Automation API 3.0 之后,此功能可能会更快地运行。
打开与 UML 类关联的 C# 代码
在 UML 类图上双击一个类形状、特性或操作。
将显示源代码。
模型表示类型的方式
你显式移动到关系图上的类型将直接在模型中和关系图上表示。
这些显式类型依赖的类型在模型中将显示为占位符, 既不显示其详细信息,也不显示其依赖项。
但是,如果你随后从**“体系结构资源管理器”**或依赖项关系图中将一个占位符类型拖至关系图上,则此占位符将被替换为一个完整类型。