0%

什么是交互概述图

该篇文章是UML知识的扩充。

什么是交互概述图

源文链接:https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-interaction-overview-diagram/

UML交互概述图提供了交互模型的高级抽象。它是活动图的变体,其中节点是交互或交互发生。交互概述图侧重于交互控制流的概述,它还可以显示图表之间的活动流。换句话说,您可以链接“真实”图表,并在交互概览图中的图表之间实现高度可导航性。

img

一、交互概览图概览

交互概览图是统一建模语言 (UML) 的 14 种图表类型之一,它可以描绘带有节点的控制流,这些节点可以包含交互图,显示在各种场景中如何启动一组片段。交互概述图侧重于节点是交互(sd) 或交互使用(ref) 的控制流的概述。

交互概览图的其他符号元素与活动图和序列图相同。这些包括初始、最终、决策、合并、分叉和连接节点。

img

上面的例子显示了一个被大学录取的学生。首先,学生必须接受或拒绝录取。接受后,学生必须同时注册课程和申请住房。两者都完成后,学生必须向注册商付款。如果未及时收到付款,则注册服务商将学生排除在外。

二、交互概述图符号

2.1 相互作用符号

img

任何类型的交互图都可以内联显示为活动调用。

2.2 交互使用符号

img

大型和复杂的序列图可以通过交互使用来简化。在其他几个交互之间重用一些交互也很常见。

三、交互图示例

3.1 访问控制系统

  • 交互建立访问首先出现参数“非法 PIN”,然后是与消息 CardOut 的交互,该消息显示在一个内联交互中。
  • 然后还有一个替代方案,因为我们在其中一个分支上找到了一个带有 InteractionConstraint 的决策节点。
  • 沿着该控制流,我们在序列中找到另一个内联交互和一个 InteractionUse。

img

3.2 调度系统

img

3.3 订单报告

在此图中,我们要生成和格式化订单汇总报告。如果客户是外部的,我们从 XML 中获取信息;如果是内部的,我们从数据库中获取它。小序列图显示了这两种选择。一旦我们得到数据,我们就格式化报告;在这种情况下,我们不显示序列图,而只是用一个参考交互框架来引用它。

img

3.4 房间预订

img

-------- The End Thanks For Reading --------