在 Microsoft Visual Studio 高级专业版中打开模型时,该模型以只读模式打开。 在此模式下,可以更改关系图的布局,但不能更改模型。
访问模型和关系图
若要读取 UML 关系图或层关系图,必须首先使用 Visual Studio 打开建模项目,然后在该项目中打开关系图。
出于此原因,如果要读取 UML 关系图或层关系图,还必须具有对创建该关系图的建模项目的访问权限。 可以通过从 Team Foundation 版本控制访问项目来获得访问权限,也可以通过获取项目文件的副本来获得访问权限。
提示
这不适用于已经从程序代码生成的序列图、定向关系图和从代码生成的 .NET 类图。 可以独立于项目查看这些关系图。
若要读取 UML 关系图或层关系图,所需的最小文件集如下所示:
要读取的关系图的两个关系图文件,例如 MyDiagram.classdiagram and MyDiagram.classdiagram.layout。
提示
对于层关系图,还应具有名为 MyDiagram.layerdiagram.suppressions 的文件。
建模项目文件 (MyModel.modelproj)
根模型文件 (ModelDefinition\MyModel.uml)
关系图中引用的任何包的包文件 (ModelDefinition\MyPackage.uml)
在只读模式下可执行的更改
如果在 Visual Studio 高级专业版中打开模型及其关系图,则不能更改该模型。也就是说,您不能更改在关系图或模型资源管理器中显示的元素和关系。 但是,您可以对关系图的布局进行某些更改:
重新排列关系图上的形状和连接符。
展开和折叠形状。
可以保存这些更改。 如果要使所做的更改对其他用户可见,至少必须发送已更新的 .layout 文件。
相关主题
标题 |
说明 |
---|---|
层关系图显示现有或建议的体系结构的结构。 写入代码后,可以自动依照层关系图对代码进行验证。 |
|
活动图显示业务流程或软件中的工作流程。 |
|
类图显示许多上下文中(如代码、数据库架构、通讯协议或用于描述业务域的术语的词汇表)使用的类型和关系。 |
|
组件图显示软件设计中可分离的部分及其接口。 |
|
序列图显示软件设计中元素之间的交互。 序列图可以手动绘制,也可以从代码生成。 如果是生成的序列图,可以对其进行更改以提出新的设计建议。 |
|
用例图显示系统的用户以及他们为实现特定目标可以执行的活动。 |