九九百科網

位置:首頁 > 經驗 > 

軟體缺陷的產生原因

經驗2.87W

軟體缺陷的產生原因

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

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

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

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

標籤:軟體缺陷