激活表示该对象正在执行某个操作,其长度表示出激活的持续时间。
两个对象之间用消息线表示。对象也可给自己发消息。
当对象发送了一个同步消息后,它要一直等待,直到收到应答信息才能继续执行操作。如果对象发送的是异步消息,则立刻可以继续执行操作,不必等待应答信息。
顺序图是二维的,自左向右的维数代表对象的布局,自顶向下的维数代表时间的流逝。
序列中可包含创建对象的序列,它在垂直方向上的位置代表了它被创建的时刻。并且消息箭头指向被创建的对象,并用构造型“<<创建>>”说明。
实例顺序图 描述一个场景。
一般顺序图描述所有这些场景。允许添加if条件,用[]将条件括起来。还可以在每个场景的最终消息的前边加上<<业务结束>>,使思想更加清晰。
while是多次重复if,用“*[]”表示
帧化顺序图或其片段
通过操作符帧化,它们使顺序图思想表达更清楚。用一个边框包围它并在左上角添加一个间隔区。
sd——sequence diagram缩写,描述帧中的图的类型的表达方式,需包含识别该图的信息(比如,sd 场景名)
ref——用于快速复用另一张顺序图的部分内容(也就是定义一个片段为ref,并命名,在另一张图中只需画个带ref的线框,并且标识对应命名即可)
alt——所包围的部分中每个交互片段是一种可选情况,用一条虚线隔开。是对交互片断的组合,适用于一般顺序图。
par——包含的几个片段之间是并列关系,而不交互,也用一条虚线隔开。是对交互片断的组合。