【UML图】交互图、顺序图、协作图

简介: 【UML图】交互图、顺序图、协作图

目录

交互图

顺序图

协作图

交互图

是什么?

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

干什么的?
主要用于描述协作的动态行为方面

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

顺序图

是什么

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

顺序图的构成
·对象

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

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

同步消息和异步消息的区别

同步消息:我去买票,给售票员50元,买电影票,售票员去找合适电影,我就在电影窗口等待,售票员做完这个操作了之后,它就递给我票。同步消息执行完了
异步消息:我在做某件事情的时候,我不等这件事情的结果返回就去做另外一件事情。比如,我要洗衣服,当我把全自动洗衣机打开,把衣服放进去,盖子盖上,我就可以离开。洗衣机就会自动注水,自动去洗衣服,我不需要一直等候在洗衣机的旁边,等它洗完,这个时候我可以去看看电视、做做饭。

协作图

强调参加交互的对象的组织,侧重对象之间的关系.
顺序图和协作图的关系

二者在语义上等价;二者可以互相转化;二者侧重点不同:顺序图侧重时间顺序;协作图侧重对象之间的关系

相关文章
|
7月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
644 0
|
6月前
|
设计模式 uml
设计模式学习心得之前置知识 UML图看法与六大原则(下)
设计模式学习心得之前置知识 UML图看法与六大原则(下)
46 2
|
6月前
|
设计模式 数据可视化 程序员
设计模式学习心得之前置知识 UML图看法与六大原则(上)
设计模式学习心得之前置知识 UML图看法与六大原则(上)
48 0
|
6月前
|
数据可视化 测试技术 uml
如果更好的绘制UML图
如果更好的绘制UML图
46 0
|
7月前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
191 0
|
7月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
743 0
|
7月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
217 0
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
78 0
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
335 0
UML概述及UML图详解
|
uml C++
UML——实现图(组件图、部署图)
在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分