什么是“软件危机”?
发布网友
发布时间:2022-03-24 01:20
我来回答
共1个回答
热心网友
时间:2022-03-24 02:49
软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面:
a.经费预算经常突破,完成时间一再拖延。
b.开发的软件不通满足用户要求。
c.开发的软件可维护性差。
d. 开发的软件可靠性差。
软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:
a.软件的规模越来越大,结构越来越复杂。
b.软件开发管理困难而复杂。
c.软件开发费用不断增加。
d.软件开发技术落后。
e.生产方式落后。
f.开发工具落后,生产率提高缓慢。
参考书是这么说的,但是我觉得最大的因素是因为,信息技术的突飞猛进,使得软件开发跟不上,就拿个硬件来说,硬件越来越来快更新,当然这对软件开发无疑是一个很好的环境,但是软件开发也要去适应硬件的新规格等等问题,等到能了解到新硬件的新规格,更新的硬件又出来了。就这样就搞了个死循环,还有技术的日益更新,今天这个技术好,所以开发时就用这个技术,然而,开发到一半,新的技术又来了,旧的技术还没有掌握好,新的又来,跟不上啊,当然还有很多其他的例子,在这里就不一一举例说明啦,大概的,也就参考书上所提的东西。