
度量
● 概念
– 度量:對事物屬性的量化表示
– 軟件度量:是指計(jì)算機(jī)軟件中范圍廣泛的測度,包括對軟件系統(tǒng)、構(gòu)件或生命周期過程具有的某個(gè)給定屬性的度的一個(gè)定量測量
● 目的
– 提高軟件生產(chǎn)率,縮短產(chǎn)品研發(fā)周期,降低研發(fā)成本、維護(hù)成本
– 提高軟件產(chǎn)品質(zhì)量,提高用戶滿意度
– 為組織持續(xù)改進(jìn)提供量化的指標(biāo)和反饋
軟件度量的作用
● 理解:就是通過度量,獲得對過程、產(chǎn)品、資源等的理解,確定以后預(yù)測的基線和模型。對于不同的軟件組織和軟件類型,過程模型都不一樣。這是評估、預(yù)測、改進(jìn)活動(dòng)的基礎(chǔ)
● 預(yù)測:根據(jù)所理解確定的模型,由已知的要素推算、估計(jì)其它要素,以便合理分配資源、合理制定計(jì)劃
● 評估:分析活動(dòng)與計(jì)劃的符合度,確定是否有偏差,以便控制其執(zhí)行
– 開發(fā)活動(dòng)與計(jì)劃的符合程度。如工作量估計(jì)偏差、進(jìn)度偏差等;
– 產(chǎn)品的質(zhì)量。如軟件復(fù)雜度、缺陷密度、平均失效時(shí)間間隔等;
– 新技術(shù)的影響
● 改進(jìn):根據(jù)得到的量化信息,可以幫助我們識別要因、查找問題的根源,以及能提高產(chǎn)品質(zhì)量和過程效率的其它方法;與以前的量化信息比較,可以驗(yàn)證這些方法是否有效
軟件度量的分類
四個(gè)基本度量項(xiàng)
● 規(guī)模(size):
軟件工作產(chǎn)品的大小
● 工作量(effort):
完成各軟件工作產(chǎn)品和活動(dòng)所用人時(shí)(或人天等)
● 進(jìn)度(schedule):
各軟件工作產(chǎn)品和活動(dòng)開始和結(jié)束的時(shí)間
● 質(zhì)量(quality)-缺陷(defect):
在各軟件工作產(chǎn)品和活動(dòng)中產(chǎn)生的缺陷數(shù)
軟件度量的分類-規(guī)模度量
● 規(guī)模度量:
– SRS文檔頁數(shù)
– HLD文檔頁數(shù)
– LLD文檔頁數(shù)
– 代碼量(KLOC)
– UT用例數(shù)
– IT用例數(shù)
– ST用例數(shù)
– 。。。。。。
軟件度量的分類-工作量度量
● 工作量度量:
– SRS所用人時(shí)數(shù)
– HLD所用人時(shí)數(shù)
– LLD所用人時(shí)數(shù)
– 編碼所用人時(shí)數(shù)
– 測試(UT、IT、ST)計(jì)劃所用人時(shí)數(shù)
– 測試(UT、IT、ST)方案所用人時(shí)數(shù)
– 測試(UT、IT、ST)用例所用人時(shí)數(shù)
– 測試(UT、IT、ST)執(zhí)行所用人時(shí)數(shù)
– 。。。。。。
軟件度量的分類-進(jìn)度度量
● 進(jìn)度度量:
– SRS階段開始時(shí)間、結(jié)束時(shí)間
– HLD階段開始時(shí)間、結(jié)束時(shí)間
– LLD階段開始時(shí)間、結(jié)束時(shí)間
– 編碼階段開始時(shí)間、結(jié)束時(shí)間
– 測試(UT、IT、ST)計(jì)劃階段開始時(shí)間、結(jié)束時(shí)間
– 測試(UT、IT、ST)方案階段開始時(shí)間、結(jié)束時(shí)間
– 測試(UT、IT、ST)用例階段開始時(shí)間、結(jié)束時(shí)間
– 測試(UT、IT、ST)執(zhí)行階段開始時(shí)間、結(jié)束時(shí)間
– 。。。。。。
軟件度量的分類-缺陷度量
● 缺陷度量:
– SRS評審發(fā)現(xiàn)缺陷數(shù)
– HLD評審發(fā)現(xiàn)缺陷數(shù)
– LLD評審發(fā)現(xiàn)缺陷數(shù)
– 編碼評審發(fā)現(xiàn)缺陷數(shù)
– UT發(fā)現(xiàn)缺陷數(shù)
– IT發(fā)現(xiàn)缺陷數(shù)
– ST發(fā)現(xiàn)缺陷數(shù)
– 。。。。。。
其它度量指標(biāo)
根據(jù)基本度量數(shù)據(jù)可以分析、綜合得到其他度量數(shù)據(jù)或指標(biāo):
● 缺陷密度:
– 研發(fā)活動(dòng)發(fā)現(xiàn)缺陷密度
– 研發(fā)活動(dòng)引入缺陷密度
– 工作產(chǎn)品缺陷密度
● 生產(chǎn)率:
– SRS、HLD、LLD階段文檔生產(chǎn)率:頁/人天
– 編碼階段生產(chǎn)率:KLOC/人天
– UT、IT、ST用例設(shè)計(jì)階段生產(chǎn)率:用例/人天
● 測試執(zhí)行效率: 執(zhí)行用例數(shù)/人天
● 用例密度:用例數(shù)/KLOC
● 。。。。。。