1、习题讲解,北京城市学院软件学部 杨 军,习题2,P73 试用状态转换图描绘复印机的行为复印机工作过程如下: 未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令 如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令 如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态,分析,步骤: 分析复印机的需求说明, 找出系统中可能出现的状态: 闲置状态, 复印状态, 缺纸状态, 卡纸状态,闲置状态,复印状态,缺纸状态,卡纸状态,2. 找出每
2、个状态下的动作,闲置状态do/等待,缺纸状态do/警报,卡纸状态do/警报,复印状态do/复印,3. 在状态之间画事件: 未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令,复印命令,完成,闲置状态do/等待,复印状态do/复印,续如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令,复印命令,完成,没 纸,装 纸,闲置状态do/等待,复印状态do/复印,缺纸状态do/警报,续如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态,复印命令,完成,没 纸,装 纸,卡纸,排除 故障,闲置状态do/等待,复印状态do/复印,缺纸状态do/警报,卡纸状态do/警报,4. 分析系统标注开始与终止状态,复印命令,完成,没 纸,装 纸,卡纸,排除 故障,复印状态do/复印,缺纸状态do/警报,卡纸状态do/警报,Turn on,Turn off,谢谢!,