2.軟件危機表現在以下四個方面:
(1)軟件開發的成本和進度的估算往往不準確。經常出現實際成本比預計成本高壹個數量級,實際進度比計劃進度延遲幾個月甚至幾年的情況。而壹些為了趕進度、節省成本而采取的權宜之計,往往損害了軟件產品的質量,降低了開發者的聲譽。引起用戶的不滿。(2)用戶對完成的軟件不滿意的情況時有發生。(3)軟件產品的質量往往不可靠。(4)軟件往往不可維護。(5)軟件通常沒有適當的文檔。不完整或不合格的文檔肯定會給軟件開發和維護帶來許多難以想象的困難和棘手的問題。(6)軟件成本,軟件維護費始終在計算機系統中。
○3軟件危機的原因有:(1)軟件本身的特點:是邏輯組件,缺乏可視性;大規模、復雜、難以修改和維護。(2)軟件開發和維護方法不當:忽視需求分析;認為軟件開發等於編程;鄙視軟件維護。(3)供需矛盾將是壹個永恒的主題:面對日益增長的軟件需求,人們無力應對。