UML基础之顺序图

1. 顺序图 (Sequence Diagram)

  • 顺序图是一种强调对象间消息传递次序的交互图,又称为时序图或序列图
image.png

2. 组成元素

  • 时序图描述对象之间消息的发送顺序,强调时间顺序
  • 时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,按照时间顺序纵向排列
  • 用箭头表示消息,用竖虚线表示对象生命线
image.png

2.1 对象 (Object)

对象就是指类的实例

2.2 生命线 (Lifeline)

从对象图标向下延伸的一条虚线,表示对象存在的时间

2.3 控制焦点 (Focus of Control)

  • 控制焦点又称激活,是覆盖在生命线上一段细长的矩形,表示在这个时间段内,对象或角色正处于活动状态
  • 激活用一个细长的矩阵框(在生命线上)表示
    • 矩形框的高度表示对象执行一个操作所经历的时间段
    • 矩形的顶部表示动作的开始,底部表示动作的结束

2.4 消息 (Message)

  • 同步消息
    • 用带实心箭头的实线表示
  • 异步消息
    • 用带空心箭头的实线表示
  • 返回消息
    • 用带箭头的虚线
  • 自我调用消息
    • 表示同一生命线的消息调用的消息(可以理解为调用自己的方法)
  • 递归消息
    • 表示同一生命线的消息调用的消息,它的目标指向在调用消息的激活之上进行激活
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容