標籤:

軟體當中為什麼會引入缺陷?

只要是人,都會犯錯。即使是一個優秀的程序員,也會犯低級性的錯誤,根據數據統計,即便是優秀的程序員,開發的軟體產品中,如果沒有經過測試,代碼中遺留的缺陷至少在每千行代碼6個以上。

軟體當中為什麼會引入缺陷

因此,沒有經過測試的軟體程序中一定會存在缺陷,常見的導致軟體中存有的缺陷的根源有以下幾種:

  1. 缺乏有效的溝通,或者沒有進行溝通交流。如果在溝通方面表現不力,最後會導致產品無法集成,或者集成出來的產品無法滿足用戶需求。

  2. 軟體複雜度。面向對象技術也有可能增加軟體複雜度,除非能夠被很好的工程化。

  3. 編程錯誤

    軟體當中為什麼會引入缺陷

  4. 不斷變更需求。在這種情況下,管理人員必須了解結果風險,QA工程師和測試工程師必須適應和計划進行大規模的測試來防止不可避免的BUG出現無法控制局面。

  5. 時間的壓力

  6. 缺乏文檔的代碼。最終的結果只會導致更多的問題。

  7. 軟體開發工具

  8. 人員的自大

    軟體當中為什麼會引入缺陷


推薦閱讀:

早知道這14個化學軟體,我的化學可能已逆天(後附驚喜資料)
Capslock+---新一代快捷鍵神器[WIn]
2017第六屆民企軍博會圓滿落幕 明量科技攜明算構件化信息系統參展受熱捧 (組圖)
如何評價Vocaloid系列?
軟體需求如何合理的分配?

TAG:軟體 |