UML——交互图(顺序图与协作图)

简介: UML——交互图(顺序图与协作图)

交互图

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


交互图主要用来描述协作的动态行为方面


交互图有顺序图和协作图两种形式


——顺序图:强调消息的时间顺序


——协作图:强调发送和接收消息的对象的组织。


顺序图

概念:描述按照时间的先后顺序对象之间交互动作过程。


顺序图的构成


——对象:对象代表时序图中的对象在交互过程中所扮演的角色

image.png



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

image.png


——生命线:表示在某段时间内对象是存在的。


image.png


协作图

概念:协作图强调参与交互的对象的组织,用于表示对象间的消息往来。


协作图强调参与一个交互对象的组织,基本元素包括:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。


——对象:用长方形框表示对象。


——连接:使用实线标记两个对象之间的连接。

image.png



——消息:由标记在连接上方的带有标记的箭头表示。

image.png



顺序图与协作图之间的关系

二者在语义上等价


二者可以相互转化()


二者侧重点不同:


——顺序图侧重时间顺序


——协作图侧重对象之间的关系


顺序图为主,协作图为辅

相关文章
UML——顺序图、协作图
描述按照时间的先后顺序对象之间交互动作过程
|
测试技术 uml
UML——交互图( 时序图和协作图)
UML——交互图( 时序图和协作图)
|
uml
UML 交互图(序列图 协同图)
UML 交互图(序列图 协同图)
73 0
|
测试技术 uml
UML之协作图
UML之协作图
189 0
|
uml
UML——同步消息和异步消息的区别(顺序图中)
UML——同步消息和异步消息的区别(顺序图中)
1354 0
【UML图】交互图、顺序图、协作图
【UML图】交互图、顺序图、协作图
135 0
|
6月前
|
uml
UML之类图
UML之类图
97 1
|
6月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
301 1
|
3月前
|
Java uml
使用工厂方法模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程序实
该博客文章通过UML类图和Java代码示例,展示了如何使用工厂方法模式设计一个支持加法、减法、乘法和除法运算的计算机程序,并严格按照类图设计实现程序。
|
3月前
|
Java uml
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
该博客文章展示了如何使用简单工厂模式设计一个程序,该程序能够根据用户输入的运算符(加、减、乘、除)对两个数进行计算,并提供了相应的UML类图和Java源码实现。
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程