首页/开发/系统分析与架构设计速查/顺序图(Sequence Diagram)
需求分析与建模61 条

顺序图(Sequence Diagram)

按时间顺序展示对象间的消息交互:生命线表示参与者实例,激活条表示执行期,实心箭头为同步消息、开放箭头为异步消息、虚线开放箭头为返回消息。

Mermaid 顺序图示例

Mermaid 顺序图示例
sequenceDiagram
  participant C as 客户端
  participant O as 订单服务
  participant P as 支付服务
  C->>O: 提交订单
  O->>P: 创建支付单
  P-->>O: 支付单号
  O-->>C: 201 Created
常见用途接口时序、超时与重试、异常分支评审
边界顺序图描述单次交互场景,不表达完整状态机

易错点

  • 把网络往返、超时与重试省略,图上顺畅但实现困难
  • 一张图塞入二十多个参与者,可读性急剧下降

数据来源与参考

  • OMG UML 2.5.1 规范
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌