结构推理 试述软件危机产生的原因。
【正确答案】软件危机产生的原因有:
   (1)软件的规模越来越大,结构越来越复杂。随着计算机应用的日益广泛,需要开发的软件规模日益庞大,软件结构也日益复杂。
   (2)软件开发管理困难。由于软件规模大,结构复杂,又具有无形性,因此导致管理困难,进度控制困难,质量控制困难,可靠性无法保证。
   (3)软件开发费用不断增加。软件生产是一种智力劳动,它是资金密集、人力密集的产业,大型软件投入人力多,周期长,费用上升很快。
   (4)生产方式落后。仍然采用个体手工方式开发,根据个人习惯爱好工作,无章可循,无规范可依据,仅靠言传身教方式工作。
   (5)软件开发技术落后。
   (6)软件开发工具落后,生产率的提高速度缓慢。
【答案解析】