【UML】——交互图

交互图用来描述系统中的对象是如何进行相互作用的,一组对象是如何进行消息传递的,主要用于描述协作的动态行为方面。特别适合用来描述少量对象之间的简单交互。
交互图包括:
顺序图:强调消息的事件顺序
协作图:强调的是发送和接收消息对象之间的组织结构

序列图(顺序图,时序图)

定义:是对对象之间传送消息时时间顺寻的可视化表示
作用:描述系统中各个对象按照时间的顺序交互的过程
这里写图片描述

机房收费系统序列图

这里写图片描述
序列图将交互关系表示为一个二位图,纵向是时间轴,时间沿竖线向下延伸。横轴代表在协作中独立对象的类元角色。类元角色用生命线表示,当对象存在时,生命线是一条垂直的虚线,消息从一个对象到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。图中的矩形成为激活条。
按F5转换后的协作图:
这里写图片描述

协作图(合作图)

定义:描述互相合作对象间的交互关系,强调的是发送和接收消息对象之间的组织结构。与序列图不同,协作图显示了对象之间的关系,更适合在分析活动中使用。
这里写图片描述

机房收费协作图

这里写图片描述