问题
单项选择题
在下列说法中,______是造成软件危机的主要原因。
①用户使用不当 ②软件本身特点 ③硬件不可靠
④对软件的错误认识 ⑤缺乏好的开发方法和手段 ⑥开发效率低
答案
参考答案:D
解析:软件危机指的是在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括来说,软件危机包含两方面问题:如何开发软件以满足不断增长、日趋复杂的需求,以及如何维护数量不断膨胀的软件产品。具体地说,软件危机主要有以下表现:
· 对软件开发成本和进度的估计常常不准确。
· 用户对“已完成”系统不满意。
· 软件产品的质量靠不住,bug一大堆,patch一个接一个。
· 软件的可维护程度非常低;软件通常没有适当的文档资料。
· 软件开发生产率的提高赶不上硬件的发展和人们需求的增长。