忘川堂夜话讲的什么:什么是软件危机

来源:百度文库 编辑:高考问答 时间:2024/04/30 04:25:56

软件危机指,随着计算机工业的发展,在软件开发过程中逐渐形成了一些矛盾。比如:软件开发没有计划性;软件前期需求分析不足;软件开发过程没有规范等等。这些矛盾表现在软件开发中导致了一系列问题,如开发计划无法顺利执行,成本昂贵,开发的软件错误百出等等。正是这种软件危机才促使人们寻求解决方法,也就产生了软件工程。

软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有的软件都不同程度地存在这些问题。
具体地说,软件危机有以下几种典型表现:
1、对软件开发成本和进度的估计常常不很准确
2、用户对“已完成的”软件系统不满意的现象经常发生
3、软件产品的质量往往靠不住
4、软件常常是不可维护的
5、软件通常没有适当的文档资料
6、软件成本在计算机系统总成本中所占的比例逐年上升
7、软件开发生产率提高的速度,远远跟不上计算机应用普及及深入的趋势,软件产品“供不应求”的现象使人类不能充分利用现代计算机硬件提供的巨大潜力。