UML—交互图

一,交互图

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

  交互图可用两种方式描述:

强调消息的时间顺序。

强调发送和接受消息的对象的结构组织。

 交互图包括:

      

顺序图:强调消息的事件顺序

协作图:强调对象之间的交互关系

二,顺序图

1,什么是顺序图?

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

 

2,顺序图构成:

对象

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

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

3,消息的表示方式:

三,协作图

协作图看起来和顺序图很相似,但是与强调顺序的顺序图相比,协作图更加强调参加交互的对象的组织。

下面通过两个图来对比下:

从图中可以清楚的看出,事件发生的顺序,之后再Rational rose中点击F5,出现如下图:

可以看出,图中明显更加强调参加交互的对象。

小结:

1,二者在语义上等价。

2,二者可以相互转化。

3,二者的侧重点不同:

顺序图侧重时间顺序。

合作图侧重对象之间的关系。

时间: 2024-07-28 14:26:55

UML—交互图的相关文章

UML面向对象分析与建模-【5】交互图

  一.概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图.状态图.活动图等共同构成了系统的行为视图. 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系. 二.序列图 序列图是一种交互图,描述了系统中各个对象之间传递消息的时间次序,用来表示用例的行为顺序,从而为对象类图中概括对象的行为.划分对象类的职责提供依据.它依赖与用例图,如果说用例

UML,交互图

一.交互图概述 ● 用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的. ● 交互用于描述协作的动态行为方面. ● 当对交互建模时,通常包括对象,又包括消息. ● 其中包括顺序图和合作图两种. 二.顺序图概述 1.定义 序列图描述了对象之间传递消息的时间顺序,用来表示用例中的行为顺序,是强调消息时间顺序的交互图. 简单来说,就是按照时间顺序,来描述对象间是如何传递.完成消息的. 2.组成 (1)对象:类的实例. ● 符号:显示在单独的列里. ● 左右排列位置:把交互频繁的尽

UML协作图介绍

面向对象动态建模,用于建立行为的实体间行为交互的四种图,状态图(Stage Diagram),时序图(Sequence Diagram),活动图(Activity Diagram)前面的博客中,我们已经学习完,今天我们来一起学习一下协作图(Sequence Diagram).协作图和我们前面学习过的时序图都是一种交互图,协作图强调的是收发消息的对象的组织结构. 在系统体系结构的语境中,协作既包括静态方面也包括动态方面的概念组块命名,协作为一个类.接口和其她元素组成的群体命名,他们共同工作,提供了

统一建模语言UML轻松入门之基本概念

概念 20 世纪80 年代,随着面向对象技术成为研究的热点,先后出现了几十种面向对象的软件开发方法.其中,Booch.OMT 和OOSE等方法得到了广泛的认可.然而,采用不同方法进行建模不利于开发者之间的交流.而UML则统一了Booch.OMT 和OOSE 的表示方法,而且对其作了进一步的发展.1997 年,UML 被国际对象组织OMG采纳为面向对象的建模语言的国际标准,它溶入了软件工程领域的新思想.新方法和新技术.UML不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程.数

Java建模: UML工作簿, 第2部分――序列图中的条件逻辑

我在介绍性专栏中曾经解释过,序列图用于描述系统随时间而产生的内部行为.因为系统行为是对象相互之间发送消息的结果,因此序列图绘制了那些消息在对象之间移动时的路线.归根结底,序列图就是交互图.在前一部分中,尽管我们描述了无数交互,但只创建了一个相当简单的图.这次,我们将做进一步的研究,看看 UML 指定的序列图的两种形态.这两种形态是 常规和 实例.让我们从每种形态的正确应用开始. 序列图的两种类型 序列图用于描述对象之间两种不同类型的交互.一种交互类型是 必须 (must) 交互,其中对象 A 必

UML之协作图

        面向对象动态建模,用于建立行为的实体间行为交互的四种图,状态图(Stage Diagram),时序图(Sequence Diagram),活动图(Activity Diagram)前面的博客中,我们已经学习完,今天我们来一起学习一下协作图(Sequence Diagram).协作图和我们前面学习过的时序图都是一种交互图,协作图强调的是收发消息的对象的组织结构.        在系统体系结构的语境中,协作既包括静态方面也包括动态方面的概念组块命名,协作为一个类.接口和其她元素组成的

简识UML语言(转)

在学习过程中用到了一些框图,用于绘画框图的语言数不胜数,本篇将就学习中用的一款绘画框图的语言做个简单的介绍. 直奔主题,采用一种可视化的面向对象的建模语言---UML,UML使用一些标准的圆形元素直观的表示对象模型,使人员就像建筑工人多年使用建筑设计图一样,主要的介绍UML常见的几种框图用法. 用例图(User Case Diagram):从用户角度描述系统功能.采用一种可视化的方式来理解系统功能需求,其及内容:角色--->系统边界,即系统特定功能的用户,人形符号表示.用例--->系统的某个功

《UML用户指南(第2版.修订版)》—第2章2.2节UML的概念模型

2.2 UML的概念模型 UML用户指南(第2版.修订版) 为了理解UML,需要形成该语言的概念模型,这要求学习建模的3个要素:UML的基本构造块.支配这些构造块如何放在一起的规则和一些运用于整个UML的公共机制.如果掌握了这些思想,就能够读懂UML模型,并能建立一些基本模型.当有了较丰富的应用UML的经验时,就能够在这些概念模型之上使用更高深的语言特征进行构造. 2.2.1 UML的构造块 UML的词汇表包含下面3种构造块: (1)事物: (2)关系: (3)图. 事物是对模型中首要成分的抽象

UML应用开发详解--视频

UML应用开发详解 地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240574通过本教程,可以使学员掌握UML建模中的结构建模,包括类图.对象图:行为建模,包括用例图.交互图.时序图.协作图.活动图.状态图:以及体系结构建模包括,构建图和实施图.同时使学员掌握UML中创建部署图的主要工具Rational Rose.Visual UML 和 Microsoft Visio. 本教程还介绍了UML的几