
上QQ阅读APP看书,第一时间看更新
2.5.4 顺序图(Sequence Diagram)
顺序图和通信图统称为交互图。其中,顺序图用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件。图2-20中的顺序图描述了图书管理系统中借书用例的主要场景。

图2-20 借书用例的顺序图实例
顺序图是一种强调时间顺序的交互图,其中对象沿横轴排列,消息沿纵轴按时间顺序排列。顺序图中的对象生命线是一条垂直的虚线,它表示一个对象在一段时间内存在。
顺序图中的大多数对象都存在于整个交互过程中,因此这些对象全部排列在图的顶部,它们的生命线从图的顶部画到图的底部。每个对象的正下方有一个矩形条,它与对象的生命线相重叠,它表示该对象的控制焦点。顺序图中的消息通常不带有序号,由于这种图上的消息已经在纵轴上按时间顺序排序,因此顺序图中消息的序号通常都被省略掉了。