○1 軟體危機是指在計算機軟體開發,使用與維護過程中遇到的一系列嚴重問題和難題.它 包括兩方面:如何開發軟體,已滿足對軟體日益增長的需求;如何維護數量不斷增長的已有 軟體.
○2.軟體危機表現在以下四個方面:
(1) 對軟體開發成本和進度的估計常常很不準確.常常出現實際成本比估算成本高出一個數量 級,實際進度比計劃進度拖延幾個月甚至幾年的現象.而為了趕進度和節約成本所採取的一 些權宜之計又往往損害了軟體產品的質量.這些都降低了開發商的信譽,引起使用者不滿. (2) 使用者對已完成的軟體不滿意的現象時有發生. (3) 軟體產品的質量往往是靠不住的. (4) 軟體常常是不可維護的. (5) 軟體通常沒有適當的文件資料.文件資料不全或不合格,必將給軟體開發和維護工作帶來 許多難以想象的困難和難以解決的問題. (6) 軟體成本,軟體維護費在計算機系統總成本中所佔比例逐年上升. (7) 開發生產率提高的速度遠跟不上計算機應用普及的需求.
○3 造成軟體危機的原因是: (1) 來自軟體自身的特點:是邏輯部件,缺乏可見性;規模龐大,複雜,修改,維護困難. (2) 軟體開發與維護的方法不當: 忽視需求分析; 認為軟體開發等於程式編寫; 輕視軟體維護. (3) 供求矛盾將是一個永恆的主題:面對日益增長的軟體需求,人們顯得力不從心.
○1 軟體危機是指在計算機軟體開發,使用與維護過程中遇到的一系列嚴重問題和難題.它 包括兩方面:如何開發軟體,已滿足對軟體日益增長的需求;如何維護數量不斷增長的已有 軟體.
○2.軟體危機表現在以下四個方面:
(1) 對軟體開發成本和進度的估計常常很不準確.常常出現實際成本比估算成本高出一個數量 級,實際進度比計劃進度拖延幾個月甚至幾年的現象.而為了趕進度和節約成本所採取的一 些權宜之計又往往損害了軟體產品的質量.這些都降低了開發商的信譽,引起使用者不滿. (2) 使用者對已完成的軟體不滿意的現象時有發生. (3) 軟體產品的質量往往是靠不住的. (4) 軟體常常是不可維護的. (5) 軟體通常沒有適當的文件資料.文件資料不全或不合格,必將給軟體開發和維護工作帶來 許多難以想象的困難和難以解決的問題. (6) 軟體成本,軟體維護費在計算機系統總成本中所佔比例逐年上升. (7) 開發生產率提高的速度遠跟不上計算機應用普及的需求.
○3 造成軟體危機的原因是: (1) 來自軟體自身的特點:是邏輯部件,缺乏可見性;規模龐大,複雜,修改,維護困難. (2) 軟體開發與維護的方法不當: 忽視需求分析; 認為軟體開發等於程式編寫; 輕視軟體維護. (3) 供求矛盾將是一個永恆的主題:面對日益增長的軟體需求,人們顯得力不從心.