简介
交互概览图(IODs)是一种统一建模语言(UML)图,提供交互模型的高层次视图。它们关注交互或交互使用之间的控制流,为系统内的复杂交互提供简化视图。本指南将涵盖创建有效交互概览图的目的、结构、元素、用例、技巧和指导原则。
交互概览图的目的
交互概览图旨在提供系统内交互的高层次概览。它们可视化控制流并描述对象之间的交互,特别适用于:
- 简化复杂交互:通过提供高层次视图,IODs有助于理解整体流程,而无需深入每个交互的细节。
- 系统导航:它们充当地图,便于在不同的交互图之间轻松导航。
- 沟通:IODs通过提供系统交互的清晰简洁概览,促进利益相关者之间的沟通。
交互概览图的结构
交互概览图的结构与活动图类似,但节点代表交互或交互实例。关键的结构元素包括:
- 节点:表示交互图,包括顺序图、通信图、交互概览图和时序图。
- 控制流:显示交互发生的顺序。
- 决策和合并节点:表示控制流的分支和合并。
- 分叉和汇合节点:表示控制的并行流。
交互概览图的元素
交互实例
交互实例是现有交互图的引用。它们以一个带有“ref”标签的框架表示,标签位于左上角,被引用的图名称位于中心。这使得交互图可以复用,并保持概览图简洁。
交互元素
交互元素以矩形框内嵌的方式显示被引用的交互图的内容。这在概览图中提供了更多细节,但可能使其更加复杂。
注释
交互概览图允许在活动图中使用大多数注释,并添加额外元素以增强清晰度。注释可以包括备注、约束和评论,以提供更多上下文。
用例
1. 电子商务系统
场景: 用户浏览商品,将商品添加到购物车,然后进入结账流程。
交互概览图:
- 节点: 浏览商品,添加到购物车,结账
- 控制流:从浏览到结账的顺序流程。
- 决策节点:根据用户操作进行分支(例如,继续购物或进入结账)。
2. 银行系统
场景:客户登录,查询账户余额,转账,然后登出。
交互概览图:
- 节点:登录,查询余额,转账,登出
- 控制流:带有不同操作决策节点的顺序流程。
- 分叉/汇聚节点:余额查询和资金转账的并行处理。
3. 医疗系统
场景:患者预约就诊,咨询医生,并获得处方。
交互概览图:
- 节点:预约就诊,咨询医生,获取处方
- 控制流: 带有决策节点的顺序流程,用于不同结果(例如,是否需要处方)。
- 交互实例: 复用常见的交互,例如“咨询医生”。
技巧与窍门
- 保持高层次: 关注整体流程,而非详细交互。
- 使用清晰的命名: 确保交互名称具有描述性且清晰。
- 复用交互: 使用交互实例来复用常见交互,保持图表简洁。
- 明智地添加注释: 使用注释提供上下文,但避免使图表杂乱。
指南
- 确定场景: 确定您想要建模的场景,并识别关键交互。
- 定义节点: 为每个交互创建节点,并决定是使用交互实例还是元素。
- 建立控制流: 定义交互的顺序,并根据需要使用决策、合并、分叉和汇合节点。
- 审查与优化:审查图表的清晰度,并根据利益相关者的反馈对其进行优化。
示例
示例 1:在线预订系统
场景: 用户搜索航班,选择航班并预订机票。
交互概览图:
- 节点: 搜索航班,选择航班,预订机票
- 控制流: 从搜索到预订的顺序流程。
- 决策节点: 根据航班可用性和用户选择进行分支。
示例 2:图书馆管理系统
场景: 用户搜索一本书,进行预订并借出。
交互概览图:
- 节点: 搜索书籍,预订书籍,借出
- 控制流: 带有书籍可用性决策节点的顺序流程。
- 交互出现次数:“预约图书”交互的重用。
使用 Visual Paradigm 创建交互概览图
要在 Visual Paradigm 中创建交互概览图,请按照以下详细步骤操作:
1. 创建新图表
- 打开 Visual Paradigm并选择
图表 > 新建从应用程序工具栏中。 - 在新建图表窗口中,选择
交互概览图. - 单击
下一步. - 输入图表名称和描述,并选择一个模型来存储该图表。
- 点击
确定以创建图表。
2. 创建初始节点
- 要开始控制流,请点击
初始节点图标在图表工具栏中。 - 点击图表画布以放置初始节点。
3. 创建决策节点
- 要从初始节点创建一个决策节点,请将鼠标悬停在初始节点上。
- 按下
资源目录按钮并将其拖出。 - 在决策节点的期望位置释放鼠标按钮。
- 选择
控制流 -> 决策节点从资源目录中选择。 - 将创建一个新的决策节点,并与初始节点连接。
- 输入决策节点的名称并按
确认以确认。
4. 创建交互使用
- 要创建交互使用,请将鼠标悬停在源形状上(例如,决策节点)。
- 按下
资源目录按钮并拖出。 - 在交互使用所需的位置释放鼠标按钮。
- 选择
控制流 -> 交互使用从资源目录中选择。 - 将创建一个新的交互使用并连接到源节点。
- 输入交互使用的名称并按
确认以确认。
5. 引用图表
- 要使交互使用引用特定图表,请右键单击交互使用。
- 选择
引用 > 新序列图从弹出菜单中。 - 创建顺序图后,根据需要重命名该图。
- 返回交互概览图后,交互使用标题将显示其所引用的图的名称。
通过遵循这些步骤,您可以在 Visual Paradigm 中有效创建和管理交互概览图,从而提升您可视化和沟通系统交互的能力。
结论
交互概览图是可视化系统内交互高层流程的强大工具。通过遵循本指南中概述的指南和技巧,您可以创建有效的交互概览图,简化复杂的交互,并增强利益相关者之间的沟通。










