UML序列图——时序图基本使用

  • 简介
  • 基本元素
    • 角色
    • 对象
    • 生命线
    • 激活
    • 消息
      • 同步消息
      • 异步消息
      • 返回消息
      • 自关联消息
    • 组合
      • 选择组合
      • 替换组合
      • 其他
    • 一个简单例子

简介

序列图主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在 以时间为参照,各个对象发送、接收消息,处理消息,返回消息的 时间流程顺序,也称为时序图。

基本元素

角色

系统角色,可以是人或者其他系统,子系统。
UML序列图——时序图基本使用_第1张图片

对象

交互的主体,接受发送消息的主体,最基本的元素。
UML序列图——时序图基本使用_第2张图片

生命线

角色和对象下面垂直的虚线。代表角色和对象在一段时间类存在。

激活

对象操作执行时期,处于激活的状态。使用条状矩形表示,附着于对象生命线上
UML序列图——时序图基本使用_第3张图片

消息

对象之间发出的交互。

同步消息

发送人需要等待消息的响应。实心箭头表示。
UML序列图——时序图基本使用_第4张图片

异步消息

发送不需等待消息的响应。线性箭头表示。
UML序列图——时序图基本使用_第5张图片

返回消息

返回的消息。虚线的线性箭头表示。
UML序列图——时序图基本使用_第6张图片

自关联消息

自身调用自身的方法。即自我调用的同步消息。
UML序列图——时序图基本使用_第7张图片

组合

对一个交互过程的执行条件进行限定。

选择组合

表明组合中的内容可能执行可能不执行,根据条件进行判断。
UML序列图——时序图基本使用_第8张图片

替换组合

类似与if..else和switch,多个组合中选择一个执行。
UML序列图——时序图基本使用_第9张图片

其他

组合情况下面的情况,摘自网络。
UML序列图——时序图基本使用_第10张图片

一个简单例子

UML序列图——时序图基本使用_第11张图片

你可能感兴趣的:(编程常识)