1.软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重的问题。概括的说就是如何开发软件,以满足对软件日益增长的需求。
如何维护数量不断膨胀的已有软件。具体的说软件危机主要有以下几方面典型的表现:
(1)对软件开发成本和进度的估计常常不准确。实际成本比估计的成本 高处一个数量级。
一个软件从定义开发使用和维护,直至最终被废弃需要经过一长期的过程。这个过程被称为软件的声明周期。
软件时程序+数据+相关文档的集合。
软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好,管理严密,各类人员协同配合,共同完成 的工程项目。
软件工程的7条基本原理:
1.用分阶段的声明周期计划严格管理。
2.坚持进行阶段评审。
3.实行严格的产品公职
4.采用现代程序设计技术
5.结果应该能清楚的审查
6.开发小组的人员应该少儿精
7.承认不断改进软件工程的必要性