# 定义
时序图,是UML或SysML的一种交互图,通过描述对象之间发送消息的时间顺序显示多个对象的动态交互
# 用途和使用场景
时序图通常显示用户或参与者,以及他们在执行用例时与之交互的系统对象和组件。一个序列图通常表示单个用例“场景”或事件流。
详见[[Use Case Slice 用例切片,适合敏捷开发的用例颗粒度|Use Case Slice 用例切片]]
序列图是记录使用场景以及在分析早期捕获所需对象并在设计后期验证对象使用情况的绝佳方式。时序图中从一个对象到另一个对象的消息流,与类/对象(在功能设计中我们用PC,在模块设计中我们用SWC)支持的方法和事件相对应。
![[sequence diagram link use case and PC.png]]
# 案例
下图显示左侧的参与者发起与用例场景相对应的事件和消息流。参与者和车辆之间传递的消息,及场景中的步骤描述,将由PC和PC的Operation来承接。
![[Mermaid sequence diagram.png]]
注:
- step x,为用例或用例切片中的交互步骤描述
- 时序图中系统-车辆,由不同的PC来表达
- 时序图中message由PC提供的operation来表达