目录

时序图基础

时序图的使用场景

  1. 梳理业务逻辑

  2. 梳理代码逻辑

时序图的作用

  1. 展示对象之间交互的顺序

  2. 相对于其他的UML图,时序图更强调交互的时间顺序。

  3. 可以直观的描述并发过程。

时序图的组件

角色(Actor)

系统角色,可以是人、机器、其他系统、子系统,用 一个小人 来表示。

对象(Object)

命名方式为 对象:类 可以做拆分。

生命线(LifeLine)

表示对象存在的时间

控制焦点(Focus of Control)

又称为激活期,表示时间段的符号,在这个时间段内对象将执行相应的操作。

消息(Message)

消息一般分为同步消息(Synchronous Message)、异步消息(Asynchronous Message)和返回消息(Return Message)。

自关联消息

一般指对象内部调用。

组合片段

解决交互执行的条件和方式,它允许在时序图中执行表示逻辑组件。例如 Alt 抉择、Loop 循环、Par 并行等。