如何從根本上提高軟件質量
發表于:2009-02-13來源:作者:點擊數:
標簽:質量根本軟件
在軟件 開發 過程中,有幾條準則是已經被無數次驗證的。 1、在項目發布后發現和修復 Bug 的成本是 需求 和設計階段所需的一百倍! 2、80%可避免的重復勞動源自于20%的 缺陷 ,其中兩大主要來源包括草率的需求定制和象征性的案例設計和開發。 3、大約80%的缺陷
在軟件
開發過程中,有幾條準則是已經被無數次驗證的。
1、在項目發布后發現和修復
Bug的成本是
需求和設計階段所需的一百倍!
2、80%可避免的重復勞動源自于20%的
缺陷,其中兩大主要來源包括草率的需求定制和象征性的案例設計和開發。
3、大約80%的缺陷來自20%的模塊,而約半數的模塊是幾乎沒有缺陷。
4、90%的軟件的停工期最多來自于10%的缺陷。
上面四條原則說明了兩個問題,一是錯誤越早發現成本越低,而且大部分的錯誤都是在軟件開發的前面階段引入的。二是大部分的錯誤都集中在少數的模塊。
測試作為最有效的“馬后炮”,一直被認為最有效的保證軟件
質量的手段。果真那么有效果嗎?首先得考慮一下這個問題:“為什么80%的缺陷會在20%的模塊,而過半數的模塊幾乎沒有缺陷呢?”。
原文轉自:http://www.kjueaiud.com