關鍵字:軟件質量、質量管理
7.2 度量活動
在整個開發過程中,到底度量些什么,是一個非常困難的課題。因為度量數據的真正用戶不僅僅是項目組,更多的是管理者。當管理層不關心組織的過程能力時,軟件度量就會失去方向和目標;而如果項目組和管理層不關心組織的過程性能時,度量則失去了其存在的作用和意義。
這兩個方面中,一定要首先確定度量活動的首要目標。度量內容(即下面所論述的“度量元”)必須由企業的商業目標確定,并且是針對特定問題的。換句話說,軟件度量一定由公司的管理層決策、參與和支持,提出監控的大方向(如工作量、進度、生產率、缺陷密度等方面的控制值),同時有資深的項目管理和開發人員討論、參與和支持,一起定義具體細節。
例如,公司中的項目類型可能有很多,包括特定的項目開發(從需求獲取到發布)、平臺移植項目(從Windows到Linux或者UNIX)、本地化項目(漢化國外產品)、售后服務類項目以及外包項目(從詳細設計到編碼階段和純測試項目)等,針對不同類型項目的度量元肯定是不同的。其中,項目開發可以有編碼階段的代碼生產率,也可以算出從頭到尾的平均代碼生產率。對于本地化項目,工作量是將英文翻譯成中文(其中沒有代碼開發的任務),此時需要度量的是翻譯階段的翻譯生產率。而對于移植項目(有些代碼是自己寫的,有的是復制原來的,有的是修改的)、純測試項目(測試某個產品的各個功能,可能沒有代碼或寫了一些測試驅動)、外包服務(客戶的需求頻繁變化,雖然可以統計編碼階段的生產率,但其中的返工工作量很大)、客戶支持服務(遠程支持、指導,沒有任何代碼)等,凡此林林總總的特例,如何進行度量的定義、統計、分析,都是比較現實的問題。
7.2.1 度量目標
文章來源于領測軟件測試網 http://www.kjueaiud.com/