状态机图的应用
状态机图的应用
课程内容 7 建立状态机图 状态机图的应用
课程内容 建立状态机图 状态机图的应用 1 2
1、建立状态机图 冬绘制状态机图的一般步骤是: ■寻找主要的状态 ·寻找外部事件,以便确定状态之间的转换 ·详细描述每个状态和转换 ·把简单状态图转换为复合状态图
1、建立状态机图 ❖绘制状态机图的一般步骤是: ◼ 寻找主要的状态 ◼ 寻找外部事件,以便确定状态之间的转换 ◼ 详细描述每个状态和转换 ◼ 把简单状态图转换为复合状态图
1、建立状态机图 冬以航班机票预订系统为例 1.1寻找主要状态 冬对于航班机票预订系统而言,把飞机票看作一个整 体来看有哪几种状态,以及有哪些事件触发机票状 态的变化。 ·飞机票有以下状态:无预订、部分预订、预订完 、预订关闭 可能有的外部事件:预订(0、退订(0、关闭0、取 消航班0
1、建立状态机图 ❖以航班机票预订系统为例 1.1 寻找主要状态 ❖对于航班机票预订系统而言,把飞机票看作一个整 体来看有哪几种状态,以及有哪些事件触发机票状 态的变化。 ◼ 飞机票有以下状态:无预订、部分预订、预订完 、预订关闭 ◼ 可能有的外部事件:预订()、退订()、关闭()、取 消航班()
1、建立状态机图 1.2确定状态间的转换 冬分析状态之间的外部转换,即确定当机票处于这一状 态时,哪些外部事件能真正改变机票状态,哪些事件 对本状态不起作用。 源目标 无预订 部分预订 预订完 预订关闭 无预订 预订0 不直接转换 关闭0 部分预订 退订0事件发生 预订0,无空 关闭0 后,使预订人=0 座 预订完 不直接转换 退订0 关闭0 预订关闭 无转换 无转换 无转换
1、建立状态机图 1.2 确定状态间的转换 ❖分析状态之间的外部转换,即确定当机票处于这一状 态时,哪些外部事件能真正改变机票状态,哪些事件 对本状态不起作用。 源目标 无预订 部分预订 预订完 预订关闭 无预订 预订() 不直接转换 关闭() 部分预订 退订()事件发生 后,使预订人=0 预订(),无空 座 关闭() 预订完 不直接转换 退订() 关闭() 预订关闭 无转换 无转换 无转换