如何绘制时序图
定义

时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。

如何绘制类图

  1. 对象横轴排列
  2. 消息沿纵轴按时间排序

时序图元素

  1. 角色(Actor):可以是人、其他的系统或子系统。

  2. 对象(Object):

    三种命名方式:
    第一种 包括对象名和类名。
    第二种 只显示类名不显示对象名,即表示他是一个匿名对象。
    第三种 只显示对象名不显示类名。

  3. 生命线(Lifeline):生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。

  1. 控制焦点(Focus of Control)

    控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示。你好

  2. 消息(Message)

    消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息。

  3. 自关联消息(Self-Message)

时序图创建步骤

  1. 确定交互过程的上下文
  2. 识别参与过程的交互对象
  3. 为每个对象设置生命线
  4. 从初始消息开始,依次画出随后消息
  5. 考虑消息的潜逃,标示消息发生时的时间点,则采用foc(focus of control)
  6. 说明时间约束的地点

团购系统取消订单为例子