UML基础 UML协作图和时序图简介

开发 架构
在学习UML的过程中经常会遇到UML图的问题,你对UML中的五类图是否熟悉,这里就向大家介绍一下五类图中的UML协作图和UML时序图,希望通过本文的介绍你对这两种图有一定的了解。

本节向大家介绍一下UML协作图和UML时序图,在UML中交互图包括UML时序图和UML协作图,那么它们各自有什么特点呢,相信通过本节的介绍你就会知晓,下面让我们一起来看一下具体介绍吧。

UML协作图

UML协作图(Collaboration Diagram)是动态视图的另一种表现形式,它强调参加交互的各对象的组织。协作图只对相互间有交互作用的对象和这些对象间的关系建  模,而忽略了其他对象和关联。协作图可以被视为对象图的扩展,但它除了展现出对象间的关联外,还显示了对象间的消息传递。
 
uML协作图中包括如下元素:类角色,关联角色和消息流
 
1,类角色(Class Role)
 类角色代表协作图中对象在交互中所扮演的角色。在协作图中矩形中的对象代表类角色,类角色的代表参与交互的对象,它的命名方  式和对象的命名方式一样
 
2,关联角色(Association Role)
 关联角色代表协作图中连接在交互中所扮演的角色。协作图中连线代表着关联角色

 3,消息流(Message Flow)
 消息流代表UML协作图中对象间通过链接发送的消息。协作图中类角色之间的箭头表明在对象间交换的消息流,消息由一个对象发出由消 息所指向的对象接收。链接用于传输或实现消息的传递。消息流上标有消息的序列号和类角色间发送的消息,一条消息会触发接受对 象中的一项操作

UML时序图

动态模型描述了系统随时间变化的行为,这教学些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的, 在UML的表现上,动态模型主要是建立系统的交互图和行为图。
 交互图包括UML时序图和UML协作图,行为图则包括状态图和活动图。
 时序图(Sequence Diagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。
 
时序图中包括如下元素:类角色,生命线,激活期和消息
 
1,类角色(Class Role)
 类角色代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。类角色一般代表实际的对象
 
2,生命线(Lifeline)
 生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。
 
3,激活期(Activation)
 激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容

 4,消息(Message)
 消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。本节关于UML协作图和UML时序图介绍到这里。

【编辑推荐】

  1. 术语汇编 UML协作图简介
  2. 如何创建UML协作图
  3. UML建模用户指南
  4. UML中各种UML图形的建立步骤简明介绍
  5. UML用例图用法实例剖析
责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-09 09:26:06

UML顺序图

2010-07-12 13:09:05

UML协作图

2010-06-11 16:38:22

UML协作图

2010-06-10 09:32:21

UML时序图

2010-06-10 15:49:55

UML协作图

2010-06-13 15:03:25

UML实践

2010-06-17 15:29:52

UML活动图

2010-06-17 14:52:42

UML构件图

2010-06-10 09:41:11

UML时序图

2010-07-12 13:20:18

UML协作图

2010-06-10 15:57:43

UML协作图

2010-07-07 14:43:19

UML协作图

2010-06-10 09:17:40

UML用例图

2010-07-01 15:00:53

UML时序图

2010-06-28 18:36:06

UML协作图

2010-06-13 16:26:10

UML图

2010-07-12 10:25:44

UML类图

2010-06-10 10:53:10

UML实例

2010-07-01 15:12:34

UML时序图

2010-07-09 09:16:22

UML包图
点赞
收藏

51CTO技术栈公众号