軟件開發質量和風險的定量監理(doc 8頁)
軟件開發質量和風險的定量監理(doc 8頁)內容簡介
軟件開發質量和風險的定量監理內容提要:
為了實現這種實時的質量評估,監理工程師們必須采用技術度量來客觀地評估質量,而不能僅僅采用主觀的方法進行評估。
在評估中,首先要明確的一點是,軟件需求是度量軟件質量的基礎。不符合需求的軟件就不具備質量。
而在定量監理實踐中,通常需要使用一種被稱為尺度度量的方法,這種定量度量適用於一些能夠直接度量的特性,比如,出錯率定義為錯誤數/KLOC/單位時間等。
因而,對質量控製所應該建立的一些定量數據是:
(1)明確性(無二義性)、完全性、正確性、可理解性、可驗證性、內部和外部一致性、可完成性、簡潔性、可追蹤性、可修改性、精確性和可複用性的數據。這些數據可以用來評價分析模型和相應的需求規約質量的特征。
公開的可能缺陷數與報告總缺陷數的對比則可以用來評價測試精確度和測試覆蓋度,同時也可以預測項目發布時間。
(2)產品發布前清除的缺陷數在總缺陷數中所占的百分比,有助於評估產品的質量。
(3)按嚴重缺陷、子係統缺陷來劃分,分類統計出平均修複時間,這樣將有助於規劃糾正缺陷的工作。
(4)利用測試的統計數據,估算可維護性、可靠性、可用性和原有故障總數等數據。這些數據將有助於評估應用軟件的穩定程度和可能產生的失敗。
在上述定量數據的基礎上,就可以開始進行估算。
1、基本的定量估算
基本定量估算示例:
設
F為用功能點描述的軟件規模;
D1為在開發過程(提交之前)中發現的所有缺陷數;
D2為提交後發現的缺陷數;
D為發現的總缺陷數。
因此, D=D1+D2
..............................
為了實現這種實時的質量評估,監理工程師們必須采用技術度量來客觀地評估質量,而不能僅僅采用主觀的方法進行評估。
在評估中,首先要明確的一點是,軟件需求是度量軟件質量的基礎。不符合需求的軟件就不具備質量。
而在定量監理實踐中,通常需要使用一種被稱為尺度度量的方法,這種定量度量適用於一些能夠直接度量的特性,比如,出錯率定義為錯誤數/KLOC/單位時間等。
因而,對質量控製所應該建立的一些定量數據是:
(1)明確性(無二義性)、完全性、正確性、可理解性、可驗證性、內部和外部一致性、可完成性、簡潔性、可追蹤性、可修改性、精確性和可複用性的數據。這些數據可以用來評價分析模型和相應的需求規約質量的特征。
公開的可能缺陷數與報告總缺陷數的對比則可以用來評價測試精確度和測試覆蓋度,同時也可以預測項目發布時間。
(2)產品發布前清除的缺陷數在總缺陷數中所占的百分比,有助於評估產品的質量。
(3)按嚴重缺陷、子係統缺陷來劃分,分類統計出平均修複時間,這樣將有助於規劃糾正缺陷的工作。
(4)利用測試的統計數據,估算可維護性、可靠性、可用性和原有故障總數等數據。這些數據將有助於評估應用軟件的穩定程度和可能產生的失敗。
在上述定量數據的基礎上,就可以開始進行估算。
1、基本的定量估算
基本定量估算示例:
設
F為用功能點描述的軟件規模;
D1為在開發過程(提交之前)中發現的所有缺陷數;
D2為提交後發現的缺陷數;
D為發現的總缺陷數。
因此, D=D1+D2
..............................
用戶登陸
風險管理熱門資料
風險管理相關下載