交互图

-交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。
-交互图主要用于描述协作的动态行为方面。
-当对交互建模时,通常既包括对象,又包括消息。

交互图包括:
-时序图:强调消息的事件顺序
-协作图:强调对象之间的交互关系

一、时序图

-时序图描述按照时间的先后顺序对象之间交互动作过程。
【UML】时序图&协作图
顺序图的构成 理解定义 图符
-对象

参与交互的实体 【UML】时序图&协作图
-消息

对象间的通信,可以是信号或操作调用
-绘制反身消息
-同步消息:绘制两个对象间的过程调用
-异步消息:两个对象间的绘制消息
-返回消息:显示过程调用返回的消息
【UML】时序图&协作图
【UML】时序图&协作图
-生命线(**)
表示在某段时间内对象是存在的
中间的矩形成为“**条”或“控制期 ”
【UML】时序图&协作图

汽车租赁系统取车时序图:
【UML】时序图&协作图

ATM取款过程
【UML】时序图&协作图

机房收费系统时序图

查询信息导出Excel:

【UML】时序图&协作图


二、协作图

协作图是一种类图,它包含类元角色和关联角色,而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。
对象
-代表协作图交互中所扮演的角色,与时序图中的对象类似。
-对象在协作图中位置没有限制。
【UML】时序图&协作图
链(link)
-对象之间的通信路径
-显示对象可以调用自己的属性
-在两个对象之间增加一个对象本身增加的消息
-在两个对象之间或一个对象本身从反方向增加消息
-显示两个对象之间的信息流
-在反方向显示两个对象之间的信息流
【UML】时序图&协作图
消息
-对象之间通过链接发送的消息。
-对象之间的箭头表明对象间交换的消息流。
-消息的箭头指向接受消息的对象。
-消息流上标有***和消息。
【UML】时序图&协作图

机房收费系统协作图

学生上下机:

【UML】时序图&协作图

查询信息导出Excel:
【UML】时序图&协作图

三、顺序图和协作图的关系

-二者在语义上上等价
-二者可以互相转换
-二者侧重点不同:.顺序图侧重时间顺序
                                 .合作图侧重对象间的关系。




相关文章:

  • 2021-07-02
  • 2021-07-13
  • 2021-08-20
  • 2021-04-10
  • 2021-05-28
  • 2021-06-23
  • 2021-12-03
  • 2021-07-21
猜你喜欢
  • 2021-04-11
  • 2021-06-04
  • 2021-05-16
  • 2021-04-10
  • 2021-04-17
  • 2021-12-18
  • 2021-11-20
相关资源
相似解决方案