關鍵詞:度量 CMM
摘要:軟件度量并非一個新的話題,其主要目的是為組織提供對軟件過程和產品更深入洞察力,這也就使組織能夠更好的進行決策并朝著組織目標發展。對于軟件企業而言,度量通常等價于采集并報告數據并且主要以數字為表現形式。本文的目的不在于提供軟件度量概念上的解釋及由來,而將聚焦于企業軟件度量過程的建立上。
從軟件企業的觀點出發,軟件度量(Software Measurement)是通過各種不同的量度對軟件生命周期中的各個元素進行度量(Measure),它能夠為項目管理者提供有關項目的各種重要信息,同時也是進行大多評估活動的基礎。
通常度量程序是由一些軟件工程組在組織中進行實施,而這種用于量化軟件過程的決策手段實際上能為所有涉及軟件的人或部門帶來好處:
項目經理得益于在計劃及控制軟件項目時作出相關決策;
項目成員能聚焦于工作的改進;
軟件質量保證組則能專注于過程的保證;
當然用戶則關于軟件產品的最終使用;
除此以外,其他涉及并關心軟件過程及產品的職能部門都能以此作出相關決策。
既然軟件度量能為企業組織的各個方面帶來好處,那么我們究竟應該如何在企業組織中來設計并實現這一度量過程呢?本文將以此為目的展開。
首先,讓我們先來了解一下設計軟件度量過程的主要構架:
開發一個度量過程并使其成為企業組織中標準軟件過程的一部分;
通過定制與整合各種過程資產來對項目及相關手續擬定過程計劃;
執行擬定的計劃和相關手續來對項目進行過程的實施;
當項目進一步成熟且度量需求發生改變時對相關計劃及手續進行改進以改善該過程。
根據以上幾點,Carnegie Mellon大學的SEI提出了以下的一個軟件度量過程體系結構圖:

圖1:軟件度量過程體系結構
下面我們就來按照上面的體系結構進行分析:
1、過程計劃的制
文章來源于領測軟件測試網 http://www.kjueaiud.com/