交互图
1、交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行信息传递的。
2、 交互主要用于描述协作的动态行为方面。
3、用两种方式描述:
(1)强调消息的时间顺序——顺序图
(2)强调发送和接受消息的对象的结构组织,即对象之间的交互关系——协作图
顺序图
1、顺序图又叫时序图,描述按照时间的先后顺序对象之间交互动作过程。
2、构成:
(1)对象
(2)消息:是对象之间的通信,可以是信号或者操作调用。
①消息的几种形式:
Call、Return、Send、Create、Destroy
②消息的种类
(3)生命线(激活):表示在某段时间内对象是存在的。
协作图(Communication Diagram)
1、协作图又叫做通信图,用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为。
2、基本元素:
活动者(Actor)、对象(Object)、连接(Link)和消息(Message)
协作图和顺序图的比较
1、两者在语义上等价
2、两者可以相互转化
3、两者侧重点不同:顺序图侧重时间顺序、合作图侧重对象之间的关系。
4、用地铁购票的例子来举例说明一下
顺序图
协作图