一、顺序图概念
强调消息时间顺序的交互图。用于表示用例的行为顺序。类图仅描述类之间的静态的关系,顺序图是动态的。
1. 顺序图的元素:
a. 角色
b. 对象
对象:类名;
仅显示对象;
仅显示:类名,表示交互的不限于特定的对象。
c. 生命线
d. 激活期
e. 消息
1. 同步消息:
发送者要发送一条消息且接收者已经做好接收这个消息的准备才能传送的消息叫同步消息。实心箭头。消息的名称是被调用者的方法名。
2. 异步消息
发送者不管接收者是否做好准备都可以发送的消息叫异步消息。
3. 返回消息
4. 创建对象
5. 撤销对象
6. 自关联消息
2. 顺序图的约束:
约束条件
消息前加约束条件。通常有条件约束、循环约束。
条件约束:[条件],只有在符合条件时,才发送消息。
循环约束:*[条件]
约束片段
二、顺序图建模
- 确定交互的范围
- 确定交互过程的活动者和对象
- 确定活动者、对象的生命周期
- 确定交互中产生的消息
- 细化消息的内容