企业新闻

第二次软件危机的现象

2018-04-04 15:00:50 | 来源:中培企业IT培训网

第二次软件危机的现象:

1)软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升由于微电子学技术的进步和硬件生产自动化程度不断提高,硬件成本逐年下降,性能和产量迅速提高。然而软件开发需要大量人力,软件成本随着软件规模和数量的剧增而持续上升。从美、日两圈统计数字表明,1985年度软件成本大约占总成本的90%。

2)软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的需要,软件产品供不应求的状况使得人类不能充分利用现代计算机硬件所能提供的巨大潜力由于计算机硬件的快速发展,程序的性能已经不是需要关注的问题,因为计算机硬件的计算能力远超过软件的发展速度。这个时期对软件的典型需求是更好的“可组合性”( Composability)、 “可延展性”(Malleability)以及“可维护性”(Main旧inability)。

注:英特尔创始人之一戈登·摩尔( Gordon Moore)提出来的摩尔定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔l8-24个月便会增加一倍,性臼甚也将提升一 倍。

为了解决这次危机,面向对象的编程语言(C++、C#、Java等)诞生了,更好的软件工程方法(设计模式、重构、测试、需求分析等等)诞生了,而程序员也越来越不知道硬件是怎么工作的了。软件和硬件的界限越来越牢固,Java编写的代码能在任何JVM支持的平台上运行,程序员也乐于享受这样的便利。

标签: 软件危机

猜你喜欢