页眉第一章 软件工程概述1. 软件危机 (software crisis):是指在计算机软件的开发和维护过程中所遇到的一系列严 重问题。即“两低一高”问题:质量低、效率低、成本高。软件危机也成为“软件萧条(depression)”或“软件困扰 (afflication)”2. 软件危机主要表现1) )开发成本和进度估计不准2) )用户对“已完成的”软件系统不满意3) )软件质量往往靠不住4) )软件常常是不可维护的5) )软件通常没有适当的文档资料6) )软件成本逐年上升7) )软件开发生产率滞后于硬件和计算机应用普及的趋势3. 产生软件危机的原因1) )与软件本身的特点有关a. 软件不同于硬件,是逻辑部件而不是物理部件缺乏可见性难于测试管理和控制开发过程困难不会因使用时间过长而被“用坏” 难以维护b. 软件不同于一般程序, 规模庞大, 而且程序复杂性随着程序规模的增加而呈指数上升2) )和软件开发与维护的方法不正确有关a. 对软件开发和维护有关的错误认识和作法忽视软件需求分析的重要性