转换图中缺少哪3条数据流?请指明每条数据流的名称、起点和终点。 在过程启动表中,d、e处应填什么?请分别用4位二进制码表示。

admin2013-05-11  33

问题 转换图中缺少哪3条数据流?请指明每条数据流的名称、起点和终点。
在过程启动表中,d、e处应填什么?请分别用4位二进制码表示。

选项

答案d:1001,e:1000。

解析 本题也是一个综合题,题中给出了自动售票系统的转换图和状态迁移图。
   问题1是补充转换图中缺少的数据流。转换图是在数据流图中附加了过程控制的部分,该图描述了自动售票系统的基本行为。根据题中说明,“只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票”,可知核查需要查对库存是否有所需的票、投入的钱是否足够,显然应有从“接收目的地”到“核查”的数据流:目的地,应有从“接受钱”到“核查”的数据流:投入的钱。根据说明,“如果乘客投入的钱不够票价,或者票库中没有所要求的票时,系统将全额退钱,并允许乘客另选目的地,继续购票”,亦即核查结果为无法出票,则退还钱,另外,若投入的钱多于票价,则在出票的同时应退还多余的钱。因此应有从“核查”到“退还钱”的数据流:剩余的钱。
   问题2是识别状态迁移图中的事件。系统处于等待选择目的地状态,检测到目的地后,接受钱,转为接受投钱状态,乘客投入钱后,系统进行核查,若核查正确,系统出票,出票结束后,系统继续等待乘客购票。因此b应该是“核查正确”,c应该是“出票结束”。在出票前,乘客可以按[取消]按钮取消购票,系统退钱,转为等待选择目的地状态,因此a应该是“取消”操作。
   问题3是填充过程启动表。对于“退钱”这个动作,必须要启动“退还钱”进程,由状态迁移图可知,“退钱”动作结束后,系统会回到状态“正在等待选择目的地”,因此还应启动“接收目的地”进程,因此d应该是1001。
   对于动作“接收新目的地”,必须要启动“接收目的地”进程,因此e应该是1000。
转载请注明原文地址:https://kaotiyun.com/show/K6RZ777K
0

相关试题推荐
随机试题
最新回复(0)