如何:从代码创建 UML 类图
利用 Visual Studio 2010 功能包,您可以将**“体系结构资源管理器”**或依赖项关系图中的 C# 类或命名空间添加到 Visual Studio 2010 旗舰版中的 UML 类图。有关更多信息,请参见 Visual Studio 功能包。
您拖动的一个或多个类将显示在关系图上。 它们依赖的类将显示在**“UML 模型资源管理器”**中。 有关更多信息,请参见模型表示类型的方式。
重要事项 |
---|
您必须安装 Visual Studio 2010 功能包,才能使用此功能。 |
将程序代码中的类添加到 UML 模型
打开一个 C# 项目。
创建一个 UML 建模项目。
有关更多信息,请参见如何:创建 UML 建模项目和关系图。
将一个 UML 类图添加到建模项目中:
在**“体系结构”菜单上,单击“新建关系图”。 在“添加新关系图”对话框中选择“UML 类图”**。
打开**“体系结构资源管理器”**:
在**“体系结构”菜单上,指向“窗口”,然后单击“体系结构资源管理器”**。
有关更多信息,请参见如何:使用体系结构资源管理器查找代码。
将**“体系结构资源管理器”**中的命名空间或类型拖动到 UML 类图图面。
您还可以将依赖项关系图中的类和命名空间拖动到类图中。 有关更多信息,请参见如何:生成 .NET 代码的依赖项关系图。
提示
不会自动更新代码和关系图。 您可以更新关系图来讨论更改建议,而不影响您的代码。 除非您再次将类拖动到关系图上,否则代码中的后续更改不会自动影响关系图。
在安装 Windows Automation API 3.0 之后,此功能可能会更快地运行。
打开与 UML 类关联的 C# 代码
在 UML 类图中双击一个类形状、特性或操作。
将显示源代码。
模型表示类型的方式
您显式移动到关系图上的类型将直接在模型中和关系图上表示。
这些显式类型依赖的类型在模型中将显示为占位符, 既不显示其详细信息,也不显示其依赖项。
但是,如果您随后将**“体系结构资源管理器”**或依赖项关系图中的一个占位符类型拖动到关系图上,则此占位符将替换为完整类型。