问题
问答题 案例分析题
试题四
某政府部门A定制开发的业务信息化系统通过多年的使用,运行稳定,但是,由于业务的扩展,系统已经满足不了业务的需要,A在征集了各业务处室的改进建议之后,决定借鉴原系统的成功经验,重新开发一套新的业务信息化系统。
问题3:某一子系统大约需要50000行代码,如果开发小组写完了25000行代码,能不能认为他们的工作已经完成了大约一半并说明原因。
答案
参考答案:
知识点包括:
1.不能认为完成了一半的工作量
2.对整个软件的代码行的估计可能不准确
3.已写完的代码可能相对容易
4.如果代码没有通过测试,就不能算完成
解析:
本题考查应试者对软件开发基础知识的掌握和综合利用能力。 从软件工程的角度来思考这个问题,答案显然是否定的,因为许多因素决定了不能用完成的代码行的比例来衡量进度,可以从下述3点进行思考。 (1)软件的工作量估算研究主要分为两个阵营:一部分认为软件工作量可以度量,一部分认为软件工作量无法通过度量分析。但是他们都认为有关软件工作量的度量到目前为止还不是一门精确的科学,可能永远也不会成为一门精确的科学。因此应该考虑到对整个软件的代码行的估计可能不准确,因此不能说明整个工作已经完成了一半。 (2)写完的代码可能比较容易,或者相对容易。 (3)一个软件如果没有通过测试就不能算完成,因而即使代码全部写完了,如果没有测试也不能算完成。