UML之顺序图(Sequence diagram)、协作图(Collaboration diagram)

7 篇文章 0 订阅

一、交互图

1、交互图:用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的,主要用于描述协作的动态行为方面。

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

可用两种方式描述:

强调消息的时间顺序。

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

2、交互图包括顺序图和合作图

顺序图和协作图的关系:

二者在语义上等价

二者可以互相转化

二者侧重点不同:顺序图侧重消息的事件顺序,合作图侧重对象之间的交互关系。

二、顺序图

1、顺序图:描述按照时间的先后顺序对象之间交互动作过程。强调消息的时间顺序。

2、顺序图的构成

对象

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

几种消息形式:调用(Call)、 返回( Return)、发消息(  Send)、创建实例(  Create)、销毁实例(  Destroy)
简单消息:表示简单的控制流
同步消息:表示嵌套的控制流
异步消息:表示异步控制流

返回:
同步且立即返回:

可以将一个简单消息和一个同步消息合并成一个消息。

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

3、顺序图举例


机房收费系统就修改密码的顺序图



三、协作

协作图强调参加交互的对象的组织

1.概念

     描述相互合作的对象间的交互关系和链接关系

2.组成

     对象、关系

3.协作图和顺序图的区别与联系

     相同点:都是描述对象之间的交互关系图

     不同点:侧重点不同,顺序图着重体现交互的时间顺序,协作图着重体现对象之间的静态链接关系

4.画法

     顺序图可以在Rational Rose中自动转换成协作按F5,当然也可以自己画

5.协作图的例子



机房收费系统修改密码的协作图




评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值