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