UML 时序图与协作图

今天小编终于把所有的图都画完啦,在建好系统用例图以及类图基础上分析和设计系统的动态图(结构行为图)并且建立相应的动态模型。

动态模型:描述了系统随时间变化的行为,这些行为是用从静态视图中抽取的系统的瞬间值的变化描述的。

在UML的表现上,动态模型主要是建立系统的交互图以及活动图和状态图。今天咱们主要来聊一聊交互图——包含时序图和协作图。

 

一、时序图(Sequence Diagram)

一、时序图(Sequence Diagram)也称为序列图、循序图、顺序图等,是一种UML交互图。

时序图是一种描述不同对象之间交互(按时间顺序排列交互)的图。它描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。

 

时序图中描述的内容有两类:

(1)参与交互的对象;

(2)对象之间消息交互的时间先后顺序。

 

二、时序图元素:对象(Object)、生命线(Lifeline)、激活(Activation)、消息(Message)

 

1.对象(Object)

对象 : 时序图中的对象在交互中扮演的角色就是对象;

对象的符号 : 时序图中的对象与对象图中的表示方法一样, 使用矩形将对象名称包含起来, 并且对象名称下有下划线;

对象创建时机 : 对象可以在交互开始的时候创建, 也可以在交互过程中进行创建;

-- 处于顶部 : 如果对象的位置在时序图顶部, 说明在交互开始的时候对象就已经存在了; 

-- 不在顶部 : 如果对象的位置不在顶部, 那么对象在交互过程中创建的;

 

2.生命线(Lifeline)

生命线 : 生命线是一条垂直的虚线, 这条虚线表示对象的存在, 在时序图中, 每个对象的底部都有生命线;

生命线作用 : 生命线是一个时间线, 从时序图顶部一直到底部都存在, 其长度取决于交互的时间;

对象的生命线 : 对象与生命线结合在一起就是对象的生命线, 这个概念包含对象图标 以及 对象下面的生命线图标 

 

3.激活(Activation)—— 控制焦点(Activation)

激活(Activation) : 代表时序图中对象执行一项操作的时期, 激活期可以理解为C

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ariel_欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值