4.2 缺陷生命周期
缺陷生命周期是指從報出缺陷,修正缺陷,再測試直到該缺陷被消除的這段時間[3]。缺陷生命周期在一定程度上決定著軟件開發的進度,在進行缺陷分析時,定期對缺陷各種狀態信息的變化趨勢進行總結,是項目經理計劃開發周期,調整開發進度的重要依據。在3.2.1小節表2的缺陷統計屬性分類中,已經定義過幾種基本的缺陷生命周期狀態,各種狀態之間的轉換過程如圖2所示。
4.3 缺陷分配管理流程
從缺陷的發現直至終缺陷被修正消除的一個生命周期中,缺陷的分配管理流程主要包括: (1)報告人登陸缺陷; (2)管理人員分配缺陷給相關責任人; (3)責任人調查并修正缺陷,分析缺陷引入的原因; (4)管理人員對修正結果進行復查,分析缺陷流出的原因; (5)報告人驗證缺陷是否被正確修正,具體流程如圖3所示。
應用缺陷度量屬性分類和缺陷分配管理流程,可以根據項目需要構建缺陷管理系統。通過對采集的缺陷數據進行分析,利用分析結果可以對缺陷度量屬性分類和缺陷分配管理流程做進一步的進,以適應項目開發的需要。
5 結語
軟件項目開發過程需要一種方法能夠持續對其進行監控和改善其中存在的問題。以往的件開發過程使用軟件缺陷管理系統對發現的缺進行跟蹤和修復,但是能夠合理利用缺陷數據進分析統計的卻不多,許多統計到的缺陷信息并沒得到很好的利用。本文中設計了缺陷度量屬性類方法和缺陷分配管理流程,通過在軟件開發過中實施缺陷過程度量管理,并采用合適的缺陷分技術,可以幫助項目組對整個軟件開發過程的質情況進行評估,了解缺陷集中區域和發展趨勢,及時采取處理措施解決,使軟件項目開發周期更可控。