参考答案:
详细解析:
阅读下列关于程序测试计划的叙述,在答题纸上回答问题1 至问题4 。
某程序 P 包括 A~H 八个模块,其结构如图 1-1 所示,其中模块 D 与 G 需要调用公共模块 E。
现计划采用自顶向下方法执行程序 P 的测试项目,该项目包括多个作业。设作业 A的任务是对模块 A 进行测试,作业 B 的任务是对模块 B 进行测试,...,依次类推。作业 P 的任务是对程序 P 进行整体测试。表 1-1 列出了该项目各作业计划所需的天数、至少必须的天数(即再增大花费也不能缩短的天数)以及每缩短 1 天测试所需增加的费用:
图 1-2 是尚未完成的该项目计划图,其中,每条箭线表示一个测试作业,箭线上标注的字母表示作业名,数字表示计划测试天数。
【问题1 】(6 分)
请通过填补箭线完成图 1-2 所示的该项目计划图。若为虚作业,请画成虚箭线;若为实箭线,请在箭线上注明作业名以及计划测试天数。
【问题2 】(4 分)
完成该测试项目计划需要多少天?
【问题3 】(9 分)
(1)如果要求该测试项目比原计划提前 1 天完成,则至少应增加多少费用,应将哪些测试作业缩短 1 天?
(2)如果要求该测试项目在(1)的基础上再提前 1 天完成,则至少应再增加多少费用,应再将哪些测试作业缩短 1 天?
【问题4 】(6 分)
假设该测试项目已按原计划部署,到了第 7 天末,发现模块 A 与 B 已按计划测试完成,但模块 F 却刚测试完,比原计划延迟了 2 天。为了保证该项目仍能在原计划总天数内完成,则至少应增加多少费用,应缩短哪些作业多少天?
参考答案:
详细解析: