【UML】交互图(顺序图、合作图\协作图)

简介: 【UML】交互图(顺序图、合作图\协作图)

一、交互图

1.交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。

2.交互主要用于描述协作的动态行为方面

3.当对交互建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包含消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生。)

4.可用的两种方式描述:

(1)强调消息的时间顺序

(2)强调发送和接收消息的对象的结构组织

5.交互图包括:

(1)顺序图:强调消息的时间顺序

(2)合作图\协作图:强调对象之间的交互关系

二、顺序图

1.定义:顺序图描述按照时间的先后顺序对象之间交互动作过程。

2.顺序图的构成:

(1)对象

(2)消息:是对象之间的通信,可以是信号或者操作调用

(3)生命线(激活):表示在某段时间内对象是存在的。

3.消息

20200504183932719.png

20200504183950765.png

异步消息:

当你给对方发布了一个消息之后,我们不需要等待对方的响应,此时可以去做另外的事情,我们在做另外的事情的同时也可以检测对方是否有新的响应返回。

 

同步消息:

同一时刻只能做同一件事情,我向对方发送了一个请求,等待对方返回,对方返回后才可以做下一件事情。

三、两种图举例

1.顺序图

2.协作图

3.对比

四、小结

1.顺序图

2.协作图

3.顺序图和协作图的关系

(1)二者在语义上等价

(2)二者可以相互转化

(3)二者侧重点不同:

  • 顺序图侧重时间顺序
  • 合作图侧重对象之间的关系
目录
相关文章
|
测试技术 uml
UML——交互图( 时序图和协作图)
UML——交互图( 时序图和协作图)
|
uml
UML 交互图(序列图 协同图)
UML 交互图(序列图 协同图)
73 0
【UML图】交互图、顺序图、协作图
【UML图】交互图、顺序图、协作图
134 0
|
uml
UML面向对象分析与建模-【5】交互图
一、概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图、状态图、活动图等共同构成了系统的行为视图。 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系。
1213 0
UML——交互图(顺序图与协作图)
UML——交互图(顺序图与协作图)
579 0
UML——交互图(顺序图与协作图)
|
uml 测试技术 数据安全/隐私保护
UML,交互图
<p><span style="font-family:KaiTi_GB2312; font-size:18px"><strong>一.交互图概述</strong></span></p> <p><span style="font-family:KaiTi_GB2312; font-size:18px">● 用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。<br>
1515 0
|
uml
UML—交互图
一,交互图   交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。   交互图可用两种方式描述: 强调消息的时间顺序。 强调发送和接受消息的对象的结构组织。
923 0
|
6月前
|
uml
UML之类图
UML之类图
96 1
|
6月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
291 1