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

时序图

什么是时序图?

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

时序图的元素

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

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

时序图建模技术遵循策略

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

机房收费系统时序图

在这里插入图片描述

协作图

什么协作图?

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

协作图元素

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

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

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

协作图建模技术遵循策略

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

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

猜你喜欢

转载自blog.csdn.net/weixin_42678716/article/details/106193700