精选优质文档-倾情为你奉上1 软件危机指在计算机软件的开发和维护过程中所遇到的一系列严重问题2 软件危机的原因有:1客观:软件规模大、复杂性高2主观:忽视需求分析3 软件危机的主要表现:(1) 对软件开发成本和进度的估计常常不准确(2)用户对已完成系统不满意的现象经常发生(3)软件产品质量往往靠不住(4)软件常常是不可维护的(5)软件通常没有适当的文档资料(6)软件的成本不断提高(7)软件开发生产率的提高赶不上硬件的发展和人们需求的增长4 软件工程:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验、证明正确的管理技术和当前能够得到的做好的技术方法结合起来。经济地开发出高质量的软件并有效地维护它5 软件工程原理:(1)用分阶段的生命周期计划严格管理(2)坚持进行阶段评审(3)实行严格的产品控制(4)采纳现代程序设计技术(5)结果应能清楚地审查(6)开发小组的人员应少儿精(7)承认不断改进软件工程实践的必要性6 生存期模型:瀑布模型、循环模型、演化模型、螺旋模型7 软件生存周期:从某个待开发软件的目的被提出并着手实现,直到最后停止使用