在其他 Visual Studio 产品中读取模型和关系图
在 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 文件。
相关主题
标题 |
说明 |
---|---|
层关系图显示现有或建议的体系结构的结构。 写入代码后,可以自动依照层关系图对代码进行验证。 |
|
活动图显示业务流程或软件中的工作流程。 |
|
类图显示许多上下文中(如代码、数据库架构、通讯协议或用于描述业务域的术语的词汇表)使用的类型和关系。 |
|
组件图显示软件设计中可分离的部分及其接口。 |
|
序列图显示软件设计中元素之间的交互。 序列图可以手动绘制,也可以从代码生成。 如果是生成的序列图,可以对其进行更改以提出新的设计建议。 |
|
用例图显示系统的用户以及他们为实现特定目标可以执行的活动。 |