UML【交互图-时序图协作图】--乌云后依然是灿烂的晴天

时序图

什么是时序图?

时序图用来显示对象之间的关系,强调对象之间消息的时间顺序,同时也显示对象之间的交互。表示用例中的行为顺序,是强调消息时间顺序的交互图。

时序图的元素

对象(object)
对象代表时序图中的对象所扮演的角色。
在这里插入图片描述
生命线(lifeline)
生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。
激活(activation)
时序图可以描述对象的激活(activation)和去激活(deacticvation)
激活代表时序图中的对象执行一项操作的期数,激活状态表示该对象被占用已完成某一个任务
消息(message)
消息用于实体间传递信息,允许实体请求其他的服务,类角色通过发送和接受消息进行通信。
几种常用的消息符号

符号含义符号含义
在这里插入图片描述绘制两个对象之间的异步信息在这里插入图片描述显示过程调用返回的信息
在这里插入图片描述.两个对象之间绘制信息在这里插入图片描述两个对象之间的过程调用
在这里插入图片描述绘制反身信息

时序图建模技术遵循策略

1.设置交互的语境,可以实系统,子系统,类,用例和协作的一个脚本
2,通过识别对象在交互中扮演的角色,根据对象的重要性,从左到右的方向放在时序图中
3,设置每个对象的生命线,对象存在与交互的整个过程,但也可以在交互过程中被创建和撤销
4,从引发某个交互的信息开始,在生命线之间按从上向下的顺序图画出消息
5.设置对象的激活期,
6,设置时间和空间的约束,为每个消息附上合适的时间和空间约束
7,给某控制流的每个消息附上前置和后置条件

机房收费系统时序图

在这里插入图片描述

协作图

什么协作图?

协作图是动态图的另一种表现形式,强调参加交互的个对象结构的信息,协作图是一种类图,可以说明类操作中用到的参数,局部变量以及操作中的永久链

协作图元素

对象(object)
对象在交互图和时序图中扮演的角色是一样的,只不过在协作图中无法表示对象的创建和撤销,所以对象在协作图中的位置没限制。

一条连接两个类角色的实线
几种常用的链符号

符号含义符号含义
在这里插入图片描述创建对象之间的通信路径在这里插入图片描述显示对象可以调用自己的属性
在这里插入图片描述两个对象之间或一个对象本身增加消息在这里插入图片描述从反身增加信息
在这里插入图片描述显示两个对象之间的信息流在这里插入图片描述在反方向显示两个对象之间的信息流

协作图建模技术遵循策略

1.设置交互的语境
2.通过识别对象在交互中所扮演的角色,开始绘制协作图,并且作为顶点放在协作图中。
3.识别协作对象图后,为对象设置初始值
4.设置对象初始值后,根据对象间的关系确定对象间的链接
5.引起交互消息开始,按顺序附带连接上,可以用小数点表示嵌套
6,时间空间约束
7.前置后置条件

时序图和协作图就分享到这里

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值