【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)

一、练习一

用状态图描述一个请假流程:
少于等于 3 天的请假申请,辅导员审批就可以了,超过 3 天的请假还需系主任审批。

【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)_第1张图片

 二、练习二

火车票售票系统中火车票的状态可以有待售、预约或已售出 3 种不同的状态,预约后两天内没有售出自动进入待售状态,绘制火车票的 3 种状态及激活相互转换的事件的状态图。

【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)_第2张图片

 三、练习三

烧水过程的状态描述如下:      

  初始状态进入烧水过程时烧水器处于关闭状态,当打开烧水器开关时,需要检查壶里是否有水,如果有,则执行烧水动作,烧水器进入打开状态,在此状态下,如果水烧开了,则关闭烧水器使其回到关闭状态;在烧水时如果烧水器坏了,则烧水过程终止

【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)_第3张图片

 四、练习四

根据下面的描述,绘制一幅状态图:
   电话初始时处于“空闲”状态,当听筒被拿起后,电话处于“等待拨号”状态,若在 30 秒之内拨号电话将进入“拨号”状态,如果拨号正确的则电话进入“正在接通中”状态,如果拨号不正确则会一直听到提示拨号错误,进入“拨号错误”状态。若拿起听筒 30 秒之内不拨号,则电话处于“超时”状态。在“正在接通中”状态下,若对方占线则电话进入“忙”状态,若对方不占线则进入“接通”状态,对方拿起听筒后,电话处于“通话”状态,若在通话中对方挂断则进入“挂断”状态。

【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)_第4张图片

 五、练习五

用状态图描述如下缺陷管理流程:
1. 测试人员、客户及项目组其他成员都可能会发现缺陷,这时,缺陷进入“未解决”状态。
2. 开发人员修复缺陷后,可将缺陷状态设为“已修复”。
3. 测试人员验证缺陷是否修复,若缺陷确实已修复,则变为“已关闭”状态,若缺陷仍未修复,则重新变为“未解决”状态。
4. 若发现缺陷无法重现,则将状态设为“无法重现”

【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)_第5张图片

 六、练习六

复印机的工作过程大致如下:
   未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排出故障,故障排除后回到闲置状态。
n 用状态图描绘复印机的行为。

【UML】-- 状态图练习题含答案(请假、火车票系统、烧水过程、电话拨号、缺陷管理、复印机工作)_第6张图片

 

以上答案仅供参考,有问题欢迎指出,感谢观看。

你可能感兴趣的:(UML,uml)