可以创建 UML 组件关系图来显示组件、端口、接口及其之间的关系。
UML 中的 组件 表示系统的模块化部分。 该行为根据所需的接口和提供的接口进行定义。 组件具有具有公共属性和操作 的外部视图 ,并且具有具有专用属性和实现分类器 的内部视图 。 内部视图显示如何在内部实现外部行为。
首先,打开 UML 组件 模板并选择四个选项之一。 然后,将显示 UML 组件 模具以及符合 UML 2.5 标准的形状。
注意
仅当你是Visio 计划 2订阅者时,UML 组件模具才可用。 如果你有订阅,请确保你拥有最新版本的 Visio。
启动组件图
- 启动 Visio。 或者,如果已打开文件,请单击“新建文件>”。
- 转到“软件和数据库>UML 组件类别>”。
- 选择空白模板或三个初学者图表之一。 选择所需的模板后,单击“ 创建”。
- 在关系图旁边应看到 “形状 ”窗口。 如果未看到它,请转到 查看>任务窗格 ,并确保已选择 形状 。 如果仍然看不到它,请单击左侧的“ 展开形状窗口 ”按钮
。 - 在“视图”选项卡上,确保选中“连接点”旁边的“检查”框。 这会在开始连接形状时显示连接点。
- 现在,将要包含在图表中的形状从 “形状” 窗口拖动到页面。 若要重命名文本标签,请双击标签。
组件形状
何时使用
对系统或应用程序中的每个功能单元使用组件形状。
显示或隐藏构造型
右键单击形状以显示或隐藏构造型标签。
子系统
可以将组件形状用作包含其他组件的子系统形状。 只需将其大小调整为更大,然后在其上放置其他组件即可。 看到绿色突出显示时,放手。 从该点开始,较大的形状将充当容器,较小的形状将随它一起移动。
提示
如果某个组件在另一个组件上拖动后消失,则通过按 Ctrl+Shift+F 将其置于前面。
接口形状
何时使用
- 如果要指定类/接口的实现,请使用 提供的 接口形状。
- 如果要指定类/接口的依赖项,请使用 必需 接口。
步骤 1
将 “提供的接口” 形状拖到页面,并将端口正方形与连接点对齐。 当你看到连接点周围的绿色突出显示时,你知道它已连接。
步骤 2
将 “必需接口” 形状拖到页面,并将端口正方形与连接点对齐。 当你看到连接点周围的绿色突出显示时,你知道它已连接。
步骤 3
若要将“提供”和“必需”接口连接在一起,请先选择“必需接口”形状。 然后查找黄色句柄。
步骤 4
拖动黄色句柄以使用提供的接口进行连接。
连接器提示
拉直连接器
如果连接线的转弯次数过多,请右键单击它,然后单击“ 直连线”。
显示多重性
如果需要,请右键单击连接器,然后选择“ 显示多重性”。 完成后,将显示四个文本框,可在其中添加详细信息。 如果不需要所有文本框,请删除不需要的文本框。
更改连接器类型
可以更改连接器类型。 例如,可以从关联更改为定向关联。 右键单击连接器,然后单击“ 设置连接器类型”。
建立动态连接而不是点连接
如果非常期待移动形状,请考虑使用 动态连接 而不是点连接。
移动或旋转连接符上的文本
很可能需要旋转或移动连接线上的文本。 下面是操作方法:
- 单击页面的空白区域可取消选择任何可能选择的内容。
- 在“ 开始 ”选项卡上的“ 工具” 组中,单击“ 文本块”工具
- 单击要旋转或移动的文本的连接线。
- 拖动文本块以移动它,或使用 旋转手柄
- 完成后,单击“ 指针工具 ”按钮
切换回 “指针工具 ”按钮“
后,文本将保持相对于形状的相同位置。 如果使用 “指针工具
拖动文本,形状也会移动。 若要独立于形状移动文本,请返回到 “文本块工具文本
。