第一章1.什么是软件危机?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重的问题。2.什么是软件工程?答:(1)软件工程就是为了经济地获得可靠的且能在实际机器上高效运行的软件,而建立和使用完善的工程原理。3.软件工程本质特性是什么?答:1.软件工程关注于大型程序的构造2.软件工程的中心课题是控制复杂性3.软件经常变化4.开发软件的效率非常重要5.和谐地合作是开发软件的关键6.软件必须有效地支持它的用户7.在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品4.软件工程基本原理是什么?答:1.用分阶段的生命周期计划严格管理2.坚持进行阶段评审3.实行严格的产品控制4.采用现代程序设计技术5.结果应能清楚地审查6.开发小组的人员应该少而精7.承认不断改进软件工程实践的必要性5.软件生命周期每个阶段基本任务以及提出问题。答:1.问题定义阶段,提出问题:要解决的问题是什么?2.可行性研究阶段,提出问题:对于上一个阶段所确定的问题有行得通的解决办法吗?3.需求分析阶