软件建模技术第10章状态机图试卷.pptVIP

  • 9
  • 0
  • 约3.21千字
  • 约 46页
  • 2017-07-07 发布于湖北
  • 举报
对象处在某状态时外部事件产生了,但没有执行事件,要推迟到另外一个状态才执行的事件。 例如E-mail中正在发送第一封邮件时,用户下达发送第二封邮件命令被延迟,等到发送完第一封收件后,这封邮件就会被发送。 * (5)延迟事件(deferred event) 例:订单处理系统 * * 10.3 建立状态机图 绘制状态机图的一般步骤是: 1.寻找主要的状态; 2.寻找外部事件,以便确定状态之间的转换; 3.详细描述每个状态和转换; 4. 把简单状态图转换为复合状态图。 * 10.3 建立状态机图 1.寻找主要的状态 飞机票有以下4种状态:无预订、部分预订、预订完、预订关闭。 (1)在刚确定飞行计划时,显然没有任何预订,且在顾客预订机票之前都将处于“无预订”状态。 (2)对于订座而言,有“部分预订”和“预订完”两种状态。 (3)当航班快要起飞时,要“预订关闭”。 * 10.3 建立状态机图 2.寻找外部事件 (1)预订():顾客预订机票。 (2)退订():顾客退票。 (3)关闭():机票管理员关闭订票系统。 (4)取消航班():飞机调度人员取消飞行计划。 * 10.3 建立状态机图 3.确定状态间的转换 * 表10-1 事件与状态转换 源目标 无预订 部分预订 预订完 预订关闭 无预订 ? 预订() 不直接转换 关闭() 部分预订 退订()事件发生 后,

文档评论(0)

1亿VIP精品文档

相关文档