UML交互图--时序图、协作图

本文深入探讨了系统动态建模的重要性和策略,特别是在系统用例图和类图的基础上,如何运用时序图和协作图来描述系统随时间变化的行为。文章详细介绍了时序图的绘制步骤,包括设置交互语境、识别对象角色、设置生命线等,并对比了时序图与协作图的不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在建好系统的用例图以及类图基础上,接下来需要分析和设计系统的动态图,建立相应的动态模型。动态模型描述了系统随时间变化的行为,这些行为是从静态视图中抽取的系统的瞬间值的变化来描述的。

导图-时序图

在这里插入图片描述
使用时序图建模的策略:

1.设置交互语境
2.通过识别对象在交互中扮演的角色,根据角色的重要性,摆放角色位置
3.设置对象的生命线
4.从引发某个交互的信息开始,在生命线之间按从上向下的顺序画出之后的消息
5.设置对象的激活期
6.如果需要设置时间或空间的约束,可以为每个消息附上合适的时间和空间约束
7.给某控制流的每个消息附上前置或后置条件,这样可以更加详细的说明这个控制流

时序图中对象的创建和撤销:

时序图中对象的默认位置是图的顶部,如果对象在顶部,则代表对象在交互开始之前就存在了;如果对象在交互过程中创建的,应当位于图的中间部分。
若要撤销一个对象,在其生命线终止点放置“X”符号即可。

时序图-机房系统

在这里插入图片描述

导图-协作图

在这里插入图片描述

协作图-机房系统

在这里插入图片描述

时序图与协作图的比较

在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值