交互图
用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。
交互图主要用来描述协作的动态行为方面
交互图有顺序图和协作图两种形式
——顺序图:强调消息的时间顺序
——协作图:强调发送和接收消息的对象的组织。
顺序图
概念:描述按照时间的先后顺序对象之间交互动作过程。
顺序图的构成
——对象:对象代表时序图中的对象在交互过程中所扮演的角色
——消息:是对象之间的通信,可以是信号或者操作调用。
——生命线:表示在某段时间内对象是存在的。
协作图
概念:协作图强调参与交互的对象的组织,用于表示对象间的消息往来。
协作图强调参与一个交互对象的组织,基本元素包括:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。
——对象:用长方形框表示对象。
——连接:使用实线标记两个对象之间的连接。
——消息:由标记在连接上方的带有标记的箭头表示。
顺序图与协作图之间的关系
二者在语义上等价
二者可以相互转化()
二者侧重点不同:
——顺序图侧重时间顺序
——协作图侧重对象之间的关系
顺序图为主,协作图为辅