时序图基础
目录
时序图的使用场景
-
梳理业务逻辑
-
梳理代码逻辑
时序图的作用
-
展示对象之间交互的顺序
-
相对于其他的UML图,时序图更强调交互的时间顺序。
-
可以直观的描述并发过程。
时序图的组件
角色(Actor)
系统角色,可以是人、机器、其他系统、子系统,用 一个小人 来表示。
对象(Object)
命名方式为 对象:类 可以做拆分。
生命线(LifeLine)
表示对象存在的时间
控制焦点(Focus of Control)
又称为激活期,表示时间段的符号,在这个时间段内对象将执行相应的操作。
消息(Message)
消息一般分为同步消息(Synchronous Message)、异步消息(Asynchronous Message)和返回消息(Return Message)。
自关联消息
一般指对象内部调用。
组合片段
解决交互执行的条件和方式,它允许在时序图中执行表示逻辑组件。例如 Alt 抉择、Loop 循环、Par 并行等。