交互概述图

2019-12-05  本文已影响0人  ArcherZang

以下内容部分出至博客园coolstream,主要是自己懒得写了,部分做了修改。
官方连接

交互概述图.png
交互概述图(Interaction overview diagram)简介

交互概述图是将不同交互图衔接在一起的图,属于UML2.0的新增图。
交互概述图并没有引入新的建模元素,其主要元素来自于活动图和时序图。
交互概述图侧重从整体上概览交互过程中的控制流,包括交互图之间的事件或消息流。

当前交互概述图主要应用于活动图与时序图之间的协作,主要有两种形式:交互和交互应用,前者适用于控制流相对简单的场景,后者适用于控制流相对复杂的场景。
个人理解就是把图当作活动图中的action或对象处理来处理。

交互概述图建模步骤

(1)熟悉系统业务流程,确定交互概述图中需要覆盖的重要交互控制流
(2)确定作为主线的交互图以及作为细化的另一种交互图
(3) 确定主线交互图中的主要交互节点,根据复杂度和重要性需要细化哪些节点

交互概述图主要元素

交互概述图中未引入新增元素,所有元素都来自于活动图和时序图,参见活动图主要元素部分和时序图主要元素部分

交互概述图主要形式

交互概述图理论上可以应用于不同交互图之间的整合及衔接,但在实际项目中应用并不是很广,常见场景为在活动图和时序图的协作。根据场景的复杂度采取两种不同的协作形式:

交互概述图示例

以网购为例:
 主线活动图


image

 细节时序图


image
image
交互概述图注意事项

(1)交互概述图中的流程应详简得当,既能够体现出交互控制的主要过程,又能够覆盖到关键的逻辑判断
(2)对于重要的交互控制流,如果内部流程不是太复杂的话,建议在概述图中以交互(Interaction)格式完整展示,便于阅读
(3)对于内部流程较为复杂的交互节点可以考虑使用ref格式引用到交互概述图中,同时把ref引用到的详细流程在另一个子图中展示出来
(4)使用交互概述图的目的是使系统从整体上看更直观、更清晰,如果一些比较复杂的场景使用了交互概述图之后反而让系统看起来更繁杂,不如不用

上一篇 下一篇

猜你喜欢

热点阅读