UML 时序图 Sequence diagram

UML 时序图 Sequence diagram

[toc]

时序图

时序图,又名序列图,循环图,是一种UML交互图。

它通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态写作。

时序图元素

角色 actor

系统角色,可以是人或者其他系统,子系统,用一个小人图标表示。

对象 object

位于时序图顶部,用一个矩形表示。命名方式:

  1. 对象名和类名
  2. 只显示类名
  3. 只显示对象名

生命线 timeline

时序图中,每个对象的底部中心,有一条垂直的虚线,这就是对象的生命线。

控制焦点 activation

代表时序图中,对象在时间线上某段时期执行的操作。以一个很窄的矩形表示。

image.png

消息 message

表示对象之间发送的消息。分为三种类型:

  1. 同步消息:实线+实心箭头
  2. 异步消息:实线+大于号
  3. 返回消息:小于号+虚线
  4. 自关联消息:表示自身调用或者一个对象内方法调用另外一个方法。以一个半闭合的长方形+下方实心箭头表示
image.png
image.png

举例说明

image.png

reference

https://blog.csdn.net/fly_zxy/article/details/80911942
https://www.cnblogs.com/downey/p/4890830.html

你可能感兴趣的:(UML 时序图 Sequence diagram)