顺序图强调消息的时间顺序。顺序图的主要内容是消息。
1.事物:
1.1参与者
与系统、子系统或类发生交互作用的外部用户
1.2对象
顺序图的模轴上是与序列有关的对象,对象的表示方法:矩形框中写有对象或类名且名字下面有划线
1.3生命线
坐标轴纵向的虚线表示对象序列中的执行情况(发送和接收的消息,对象的活动)。矩形是控制焦点表示对象执行一个动作所经历的时间段,既可以直接执行也可以通过下级过程执行。
1.4消息符号
消息从一个对象的生命线到另一个对象的生命线,箭头以时间顺序从上到下排列。
`
2.画图过程及表示
UML顺序图以二维图表来显示交互。纵向是时间轴,时间自上而下。横向显示了代表协作中单个对象的分类角色。每个对象用方框表示,对象的名字在方框内部,并在名字的下方加下划线。每个分类角色表现为垂直列-生命线。在角色存在的时间内,生命线显示为虚线;在角色的过程激活时间内,生命线显示为双线。
消息显示为从一个角色生命线出发至另一个角色生命线的箭头,箭头用从上而下来的时间顺序来安排。UML顺序图的一个用途是显示用例的行为序列。当行为被实现时,每个顺序图中的消息同对象的操作或状态机中迁移上的事件触发相一致。
把消息表示为从一条生命线到另一条生命线的箭线,箭线指向接收者。
如果消息是异步的:箭线带有一个枝状箭头;如果消息是同步的(调用):箭线带有实心三角箭头。用带有枝状箭头的虚箭线表示对同步消息的回复(调用返回)。因为每个调用之后都隐含一个返回,所以可以省略返回消息,但是要展示返回值。
顺序图用例表示用例中的顺序。顺序图属于动态建模。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。它展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的浏览顺序图的方法是从上到下查看对象间交换的消息。