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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容