回覆列表
-
1 # pzyyo24296
-
2 # 使用者2180107962444
軟體開發進度難以預測
拖延工期幾個月甚至幾年的現象並不罕見,這種現象降低了軟體開發組織的信譽。
軟體開發成本難以控制
投資一再追加,令人難於置信。往往是實際成本比預算成本高出一個數量級。
而為了趕進度和節約成本所採取的一些權宜之計又往往損害了軟體產品的質量,從而不可避免地會引起使用者的不滿。
使用者對產品功能難以滿足
開發人員和使用者之間很難溝通、矛盾很難統一。往往是軟體開發人員不能真正瞭解使用者的需求,而使用者又不瞭解計算機求解問題的模式和能力,雙方無法用共同熟悉的語言進行交流和描述。
在雙方互不充分了解的情況下,就倉促上陣設計系統、匆忙著手編寫程式,這種閉門造車的開發方式必然導致最終的產品不符合使用者的實際需要。
軟體產品質量無法保證
系統中的錯誤難以消除。軟體是邏輯產品,質量問題很難以統一的標準度量,因而造成質量控制困難。
軟體產品並不是沒有錯誤,而是盲目檢測很難發現錯誤,而隱藏下來的錯誤往往是造成重大事故的隱患。
軟體產品難以維護
軟體產品本質上是開發人員的程式碼化的邏輯思維活動,他人難以替代。除非是開發者本人,否則很難及時檢測、排除系統故障。
為使系統適應新的硬體環境,或根據使用者的需要在原系統中增加一些新的功能,又有可能增加系統中的錯誤。
軟體缺少適當的文件資料
文件資料是軟體必不可少的重要組成部分。實際上,軟體的文件資料是開發組織和使用者的之間權利和義務的合同書,是系統管理者、總體設計者向開發人員下達的任務書,是系統維護人員的技術指導手冊,是使用者的操作說明書。
缺乏必要的文件資料或者文件資料不合格,將給軟體開發和維護帶來許多嚴重的困難和問題。
1)對軟體開發成本和進度的估計常常很不準確。
2)使用者對已完成的軟體不滿意的現象時有發生。
3)軟體產品的質量往往是靠不住的。
4)軟體常常是不可維護的。
5)軟體通常沒有適當的文件資料。
6)軟體成本在計算機系統總成本中所佔比例逐年上升。
7)軟體開發生產率提高的速度遠跟不上日益增長的軟體需求。