之前在我的“新的軟件質量評估方法”一文中,有涉及到權重,現在通過實踐對其進行更新,方便大家的操作和使用。
下圖為新的軟件質量評估方法4大方向及要點。
軟件質量的評估計算公式更新為:Bug率=Bug/權重
基於項目大小,權重的最大飽和值可以定位:100、1000、10000 等;四大評估方向各占25%;每個要點等級為1~5. (具體的可以根據實際情況調整);要點亦可根據實際情況增減。
計算方法舉例:(權重最大飽和值為100)
某位程序員的代碼:
代碼編譯方向
易讀等級:4;符合規範:5;技術使用:4;功能實現可評估:5 etc
Etc...剩餘方向
最後該程序員的 bug率=bug 數/{(4+5+4+5)*25%+剩餘方向的權重}
整個項目的bug率 = 所有程序員的Bug率/功能點數目總和
每位程序員負責的功能點為自然個數
采用新軟件質量評估方法的目的:以人為本的全方位(特別是針對開發)軟體質量控制。更公平、更高效、更富激勵和創新的軟體質量評估方法。