第一章:1.什么是软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重的问题(如何开发软件,如何维护软件)软件危机主要有以下一些典型的表现:(1)对软件开发成本和进度的估计常常很不准确(2)用户对”已完成的”软件系统不满意的现象经常发生(3)软件产品的质量往往不可靠(4)软件常常是不可维护的(5)软件通常没有适当的文档资料(6)软件成本在计算机系统总成本中所占比例逐年上升(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势2.产生软件危机的重要原因(1)忽视了软件开发前期的调研和分析工作(2)没有统一的,规范的方法论指导(3)文档资料不齐全,忽视人与人之间的交流(4)忽视测试阶段的工作(5)忽视软件的维护一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关3.软件产品包括程序,数据,以及相关文档的完整集合4.软件工程三要素:过程,方法和工具5.软件工程的基本概念软件工程是指导计算机软件开发和维护的一门工程学科,采用