软件危机:指计算机软件的开发和维护过程中所遇到的一系列严重问题。
消除软件危机的途径:1.对计算机软件有一个正确的认识
2.充分认识到软件开发不是某个个体的神秘技巧,而应该是一种组织良好管理严格,各类人员协同共同完成的工程项目。
3.推广使用在实践中总结出来的开发软件的成功技术与方法。
4.开发和使用更好的软件工具。
软件工程:是指计算机软件开发与维护的一门工程学科。
软件工程的基本原理:1.用分阶段的生命周期严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清除地审查
6.开发小组的人员应该小而精
生命周期(三大阶段,人大任务)
1.软件定义:问题定义,可行性研究 需求分析
2.软件开发
3.软件维护
软件工程方法学,方法,工具,过程