九九百科網

位置:首頁 > 經驗 > 

軟件缺陷的產生原因

經驗2.87W

軟件缺陷的產生原因

1、需求不清晰,導致設計目標偏離客户的需求,從而引起功能或產品特徵上的缺陷;

2、系統結構非常複雜,而又無法設計成一個很好的層次結構或組件結構,結果導致意想不到的問題或系統維護、擴充上的困難;即使設計成良好的面向對象的系統,由於對象、類太多,很難完成對各種對象、類相互作用的組合測試,而隱藏着一些參數傳遞、方法調用、對象狀態變化等方面問題;

3、對程序邏輯路徑或數據範圍的邊界考慮不夠周全,漏掉某些邊界條件,造成容量或邊界錯誤;

4、沒有考慮系統崩潰後的自我恢復或數據的異地備份、災難性恢復等問題,從而存在系統安全性、可靠性的隱患。

標籤:軟件缺陷