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