软件危机介绍
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机主要有以下一些典型表现:
- 对软件开发成本和进度的估计常常很不准确。
- 用户对“已完成的”软件系统不满意的现象经常发生。
- 软件产品的质量往往靠不住。
- 软件常常是不可维护的。
- 软件通常没有适当的文档资料。
- 软件成本在计算机系统总成本中所占的比例逐年上升。
- 软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。
软件工程的7条基本原理:
1.用分阶段的生命周期计划严格管理。
在软件的整个生命周期中应该制定并严格执行6类计划,它们是项目概要计划、里程碑计划、项目控制计划、产品控制计划、验证计划和运行维护计划。