一、时序图的含义
时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息的时间顺序的交互图。
时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换,当执行一个用例行为时,时序图总的每一条消息对应了一个类操作或状态机中引起转换的触发事件。
图形上参与交互的各对象在时序图的顶端排列,每一个对象的底端都绘制了一条垂直虚线,当一个对象向另一个对象发送消息时,此消息开始于发送对象底部的虚线,终止于接收对象底部的虚线,这些消息用箭头表示,水平放置,沿垂直方向排列,在垂直方向上,越靠近顶端的消息越早被发送。当对象收到消息后,把消息当做执行某种动作的命令。所以时序图向用户提供了事件流随时间推移的、清晰的和可视化的轨迹。
二、时序图包含的元素
(1)对象
对象代表时序图中的对象在交互中所扮演的角色。对象从左到右布置在顺序图的顶部。
(2)消息
一个对象到另一个对象的消息用跨越对象生命线的消息线表示。对象还可以发送消息给它自己,也就是说,
&