时序图操作说明

状态生命线

状态生命线是显示了状态的生命线,生命线中每个状态占一行,生命线的时间线在状态切换点折向,形成一个折线。如下图所示:

(1)在图中添加状态生命线:从图形工具栏拖拽一个状态生命线到图上。可以通过节点的右键菜单“选择代表元素”设置生命线代表的属性元素。

(2)设置生命线的状态:选择状态生命线节点,右键菜单“状态设置”,设置生命线的状态。如下所示,可以通过工具栏添加、删除及移动状态的位置:

(3)时间线的操作:时间线默认是在第一个状态上,从左到右的直线。鼠标放在直线上的每个位置,右键菜单“上拐”、“下拐”会让这个直线拐向相邻的状态。然后用鼠标拖动某一段直线,可以移动到另外一个状态。

值生命线

值生命线是表示生命线上显示的值是和时间相关的一个值。值生命线显示的不是一条线,而是每个值存在的时间段。

(1)在图中添加值生命线:从图形工具栏拖拽一个值生命线到图上。可以通过节点的右键菜单“选择代表元素”设置生命线代表的属性元素。

(2)设置生命线的值:选择状态生命线节点,右键菜单“状态设置”,设置生命线的状态,状态的“不变量”将会作为值现在是生命线中。

(3)设置每段生命线的值:默认情况值生命线是显示第一个状态的值。要增加新的段,把鼠标放在段的上沿,鼠标形状变为一个箭头,点击会分割生命线的段,然后设置这个新增加段代表的状态。如下图所示:

添加段之后,值生命线显示为:

鼠标移动到两段之间的位置,鼠标变成一条线,这时候按住鼠标可以调整每段的长度。

鼠标点击段,通过右键菜单可以设置段代表的状态值。

添加时间轴

把时间轴从图形工具栏拖拽到图上。通过时间轴的右键菜单,可以设置时间的范围和单位。如下所示:

示例

一个自动售票系统的控制逻辑的时间图的示例如下:

自动售票系统有三个部件,在图中表示为三个生命线“:数据接收器”、“:数据处理器”和“:通行卡”。图中表示的控制逻辑如下:

  1. 乘客在售票机端口处选择进入系统,数据接收器开始启动,乘客输入信息以及投入钱币。
  2. 售票系统将数据信息传至数据处理器,数据接收器进入等待校验状态,并发送一条“校验请求”的消息给数据处理器。
  3. 数据处理器进入校验信息状态,如果校验通过,数据处理器就发送一个“禁用”的消息给数据接收器,使数据接收器处于禁用状态,此时数据处理器转入禁用状态。
  4. 通行卡出口处于开启状态,传出地铁票卡,在4秒钟后,处理器会再次把同行卡出口关闭,并且发送一个“启用”的消息给数据接收器。
  5. 这是售票已经结束,数据接收器又开始重新工作,等候顾客输入数据,数据集处理器和通行卡出口处于定名状态。