3.6 顺序图

3.6 顺序图

顺序图(Sequence Diagram) 描述了用例相关的多个对象及其之间的动态交互关系,通常用于解释系统用例的实现过程, 顺序图强调了对象之间传送消息的时间顺序。当执行一个用例行为时, 顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。因此, 顺序图的重点在消息序列上, 也就是说, 描述消息是如何在对象间发送和接收的。浏览顺序图的方法是从上到下查看对象间交换的消息。

顺序图属于动态建模, 展示了对象之间的交互, 这些交互是在场景或用例的事件流中发生的。顺序图与静态模型中的用例图和类图的关系如图3-26所示。

图3-26 顺序图与静态模型中的用例图和类图的关系

一个顺序图由参与者、对象、生命线、激活和消息5类图形元素构成。其中参与者就是用例的执行者, 和用例图一样用人形符号来表示, 如图3-27所示。

图3-27 顺序图