第二次軟件危機的現(xiàn)象
2018-04-04 15:00:50 | 來源:中培企業(yè)IT培訓網(wǎng)
第二次軟件危機的現(xiàn)象:
1)軟件成本在計算機系統(tǒng)總成本中所占的比例居高不下,且逐年上升由于微電子學技術(shù)的進步和硬件生產(chǎn)自動化程度不斷提高,硬件成本逐年下降,性能和產(chǎn)量迅速提高。然而軟件開發(fā)需要大量人力,軟件成本隨著軟件規(guī)模和數(shù)量的劇增而持續(xù)上升。從美、日兩圈統(tǒng)計數(shù)字表明,1985年度軟件成本大約占總成本的90%。
2)軟件開發(fā)生產(chǎn)率提高的速度遠遠跟不上計算機應(yīng)用迅速普及深入的需要,軟件產(chǎn)品供不應(yīng)求的狀況使得人類不能充分利用現(xiàn)代計算機硬件所能提供的巨大潛力由于計算機硬件的快速發(fā)展,程序的性能已經(jīng)不是需要關(guān)注的問題,因為計算機硬件的計算能力遠超過軟件的發(fā)展速度。這個時期對軟件的典型需求是更好的“可組合性”( Composability)、 “可延展性”(Malleability)以及“可維護性”(Main舊inability)。
注:英特爾創(chuàng)始人之一戈登·摩爾( Gordon Moore)提出來的摩爾定律:當價格不變時,集成電路上可容納的元器件的數(shù)目,約每隔l8-24個月便會增加一倍,性臼甚也將提升一 倍。
為了解決這次危機,面向?qū)ο蟮木幊陶Z言(C++、C#、Java等)誕生了,更好的軟件工程方法(設(shè)計模式、重構(gòu)、測試、需求分析等等)誕生了,而程序員也越來越不知道硬件是怎么工作的了。軟件和硬件的界限越來越牢固,Java編寫的代碼能在任何JVM支持的平臺上運行,程序員也樂于享受這樣的便利。
標簽:
軟件危機
- 上一篇:軟件開發(fā)之第二次軟件危機
- 下一篇:軟件開發(fā)之第三次軟件危機