UML学习笔记 顺序图

本文介绍了顺序图的基本概念及其组成元素,包括对象、生命线、消息及激活等,并解释了一般形态和实例形态的区别。

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

l顺序图(时序图)是强调消息时间顺序的交互图。
l顺序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。
l将交互关系表示为一个二维图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各独立的对象。
 
 
 
l顺序图包含了4个元素:
Ø对象(Object
Ø生命线(Lifeline
Ø消息(Message
激活(Activation
 
 
l将对象置于顺序图的顶部意味着在交互开始的时候对象就已经存在了。
l如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。
 
l生命线是一条垂直的虚线,表示顺序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。
l对象与生命线结合在一起称为对象的生命线,对象的生命线包含矩形的对象图标以及图标下面的生命线。
 
 
l消息定义的是对象之间某种形式的通信。
l它可以激发某个操作、唤起信号或导致目标对象的创建或撤销。
l消息序列可以用两种图表示:
Ø顺序图:强调消息的时间顺序
Ø协作图:强调交换消息的对象间的联系
 
l消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。
l消息可以用于在对象间传递参数。
Ø可以是信号:即明确的、命名的、对象间的异步通信;
Ø也可以是调用:即具有返回控制的操作的同步操作。
 
l激活表示该对象被占用以完成某个任务
l去激活指的则是对象处于空闲状态、在等待消息。
 

顺序图可以用两种形态来显示:

l一般形态
Ø一般形态会描述一个情节中所有可能出现的情况,因此一般形态中通常会包括分支、条件和循环。
l实例形态
Ø实例形态会详细地描述一个特定情节。没有任何条件、分支或循环,它只显示所选定情节的交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值