UML【交互图-时序图协作图】--乌云后依然是灿烂的晴天
作者:互联网
UML【交互图-时序图协作图】
时序图
什么是时序图?
时序图用来显示对象之间的关系,强调对象之间消息的时间顺序,同时也显示对象之间的交互。表示用例中的行为顺序,是强调消息时间顺序的交互图。
时序图的元素
对象(object)
对象代表时序图中的对象所扮演的角色。
生命线(lifeline)
生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。
激活(activation)
时序图可以描述对象的激活(activation)和去激活(deacticvation)
激活代表时序图中的对象执行一项操作的期数,激活状态表示该对象被占用已完成某一个任务
消息(message)
消息用于实体间传递信息,允许实体请求其他的服务,类角色通过发送和接受消息进行通信。
几种常用的消息符号
符号 | 含义 | 符号 | 含义 |
---|---|---|---|
绘制两个对象之间的异步信息 | 显示过程调用返回的信息 | ||
.两个对象之间绘制信息 | 两个对象之间的过程调用 | ||
绘制反身信息 |
时序图建模技术遵循策略
1.设置交互的语境,可以实系统,子系统,类,用例和协作的一个脚本
2,通过识别对象在交互中扮演的角色,根据对象的重要性,从左到右的方向放在时序图中
3,设置每个对象的生命线,对象存在与交互的整个过程,但也可以在交互过程中被创建和撤销
4,从引发某个交互的信息开始,在生命线之间按从上向下的顺序图画出消息
5.设置对象的激活期,
6,设置时间和空间的约束,为每个消息附上合适的时间和空间约束
7,给某控制流的每个消息附上前置和后置条件
机房收费系统时序图
协作图
什么协作图?
协作图是动态图的另一种表现形式,强调参加交互的个对象结构的信息,协作图是一种类图,可以说明类操作中用到的参数,局部变量以及操作中的永久链
协作图元素
对象(object)
对象在交互图和时序图中扮演的角色是一样的,只不过在协作图中无法表示对象的创建和撤销,所以对象在协作图中的位置没限制。
链
一条连接两个类角色的实线
几种常用的链符号
符号 | 含义 | 符号 | 含义 |
---|---|---|---|
创建对象之间的通信路径 | 显示对象可以调用自己的属性 | ||
两个对象之间或一个对象本身增加消息 | 从反身增加信息 | ||
显示两个对象之间的信息流 | 在反方向显示两个对象之间的信息流 |
协作图建模技术遵循策略
1.设置交互的语境
2.通过识别对象在交互中所扮演的角色,开始绘制协作图,并且作为顶点放在协作图中。
3.识别协作对象图后,为对象设置初始值
4.设置对象初始值后,根据对象间的关系确定对象间的链接
5.引起交互消息开始,按顺序附带连接上,可以用小数点表示嵌套
6,时间空间约束
7.前置后置条件
时序图和协作图就分享到这里
标签:对象,时序,协作,图中,晴天,UML,交互,消息 来源: https://blog.csdn.net/weixin_42678716/article/details/106193700