軟件質(zhì)量管理 第四章_第1頁
軟件質(zhì)量管理 第四章_第2頁
軟件質(zhì)量管理 第四章_第3頁
軟件質(zhì)量管理 第四章_第4頁
軟件質(zhì)量管理 第四章_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第四章軟件質(zhì)量度量2目錄一、產(chǎn)品品質(zhì)量度度量二、過程程中質(zhì)量量度量三、軟件件維護(hù)的的度量四、質(zhì)量量程序的的例子五、收集集軟件工工程數(shù)據(jù)據(jù)六、小結(jié)結(jié)3一、產(chǎn)品品質(zhì)量度度量1.缺陷密度度度量2.顧客問題題度量3.顧客滿意意度度量量4一、產(chǎn)品品質(zhì)量度度量軟件質(zhì)量量的實際際定義平均無失失效時間間(meantimetofailure,MTTF)缺陷密度度顧客問題題顧客滿意意度應(yīng)用范圍圍MTTF—交通管制制、航空空電子學(xué)學(xué)、武器器系統(tǒng)缺陷密度度(率))—商業(yè)軟件件系統(tǒng)51.缺陷密度度(率))度量缺陷率-軟件大小小通常千行行源代碼碼數(shù)(KLOC)功能點6例子:KLOCKLOC-物理行計計數(shù)?指指令語句句計數(shù)??是否加加數(shù)據(jù)定定義?注注解?首首次發(fā)布布與更新新版本后后當(dāng)更新版版本后::更改標(biāo)記記法LOC重新計數(shù)數(shù)缺陷跟蹤蹤—使用更改改標(biāo)記法法(changeflagging)7例子:功功能點一個應(yīng)用用程序5個主要成成分的加加權(quán)總和和外部輸入入數(shù)(例例如,事事務(wù)類型型)3~6外部輸出出數(shù)(例例如,報報告類型型)4~7邏輯內(nèi)部部文件數(shù)數(shù)7~15外部接口口文件數(shù)數(shù)5~10外部查詢詢數(shù)(支支持的聯(lián)聯(lián)機(jī)查詢詢種類))3~68例子:功功能點第一步Wij是5個成分按按復(fù)雜性性級別的的加權(quán)因因子,Xij是應(yīng)用程程序中每每種成分分的數(shù)目目9例子:功功能點14個特征::數(shù)據(jù)通信信分布式功功能性能頻繁使用用的配置置事務(wù)率聯(lián)機(jī)數(shù)據(jù)據(jù)項、最終用戶戶效率聯(lián)機(jī)更新新復(fù)雜處理理可重用性性易安裝性性易操作性性多站點易更改性性10例子:功功能點第二步將這些特特征分值值(從0到5)按下列列公式加加起來,,形成價價值調(diào)整整因子((valueadjustmentfactor,VAF)其中Ci是通用系系統(tǒng)特征征i的分值11例子:功功能點最后,得得到了功功能點數(shù)數(shù)FP=FC*VAF已成為一一個關(guān)鍵鍵的生產(chǎn)產(chǎn)率測度度主要應(yīng)用用于應(yīng)用用軟件而而非系統(tǒng)統(tǒng)軟件122.顧客問題題度量來自顧客客的視角角缺陷性問問題(缺缺陷率度度量)非缺陷性性問題((使用性性問題、、不明確確的文檔檔或者信信息、有有據(jù)缺陷陷的重復(fù)復(fù)出現(xiàn)))采用PUM((problemsperusermonth)表示PUM==一個時段段內(nèi)的顧顧客報告告的問題題總數(shù)/在此期間間軟件許許可證月月總數(shù)許可證月月總數(shù)=軟件的安安裝許可可證數(shù)**計算時時段中的的月數(shù)132.顧客問題題度量降低PUM措施改進(jìn)開發(fā)發(fā)過程,,減少產(chǎn)產(chǎn)品缺陷陷通過改進(jìn)進(jìn)產(chǎn)品的的所有方方面(實實用性及及文檔))、顧客客教育和和支持減減少非缺缺陷性問問題增加產(chǎn)品品銷量((安裝許許可證數(shù)數(shù))14缺陷率度度量和顧顧客問題題度量比比較缺陷/KLOCPUM分子有據(jù)且不同的產(chǎn)品缺陷數(shù)所有顧客問題(缺陷性和非缺陷性,首次的和重復(fù)的)分母產(chǎn)品大?。↘LOC)產(chǎn)品的顧客使用(用戶一月數(shù))測量角度生產(chǎn)者-軟件開發(fā)機(jī)構(gòu)顧客作用范圍內(nèi)在產(chǎn)品質(zhì)量內(nèi)在產(chǎn)品質(zhì)量加上其他因素153.顧客滿意意度度量量5級尺度非常滿意意滿意一般不滿意非常不滿滿意163.顧客滿意意度度量量5級尺度基基礎(chǔ)上,,構(gòu)造幾幾種度量量完全滿意意顧客百百分?jǐn)?shù)滿意顧客客百分?jǐn)?shù)數(shù)(滿意意和完全全滿意))不滿意顧顧客百分分?jǐn)?shù)(不不滿意和和完全不不滿意))非滿意顧顧客百分分?jǐn)?shù)(一一般、不不滿意和和完全不不滿意))通常使用用第二個個度量,,某些時時候為降降低非滿滿意百分分?jǐn)?shù),也也使用第第4個度量也可使用用加權(quán)指指數(shù)法17二、過程程中質(zhì)量量度量1、機(jī)器測測試期間間的缺陷陷密度2、機(jī)器測測試期間間的缺陷陷出現(xiàn)模模式3、基于階階段的缺缺陷排除除模式4、缺陷排排除有效效性181.機(jī)器測試試期間的的缺陷密密度正式機(jī)器器測試((將代碼碼集成到到系統(tǒng)庫庫之后的的測試))期間的的缺陷率率,通常常同現(xiàn)場場得到的的缺陷率率正相關(guān)關(guān)正相關(guān)::在測試試中發(fā)現(xiàn)現(xiàn)的缺陷陷越多,,以后發(fā)發(fā)現(xiàn)的缺缺陷也越越多192.機(jī)器測試試期間的的缺陷出出現(xiàn)模式式測試期間間的總?cè)比毕萋适鞘且粋€簡簡明指示示器,而而失效間間隔則能能給出更更多信息息。測試期間間缺陷出出現(xiàn)模式式測試期間間按時間間間隔出出現(xiàn)的缺缺陷數(shù),,原始數(shù)數(shù)據(jù),不不一定有有效有效缺陷陷出現(xiàn)的的模式-當(dāng)報告的的問題得得到確定定時缺陷超時時累積模模式:開開發(fā)機(jī)構(gòu)構(gòu)不能立立即審查查和修補補所有報報告的問問題。若若開發(fā)周周期結(jié)束束時缺陷陷累積仍仍然大,,則需要要回歸測測試才能能保證系系統(tǒng)穩(wěn)定定性和確確保產(chǎn)品品質(zhì)量等等級203.基于階段段的缺陷陷排除模模式除測試外外,還需需跟蹤開開發(fā)周期期所有階階段中的的缺陷,,包括設(shè)設(shè)計評審審、代碼碼審查、、測試前前的正式式驗證IBM開發(fā)項目目的缺陷陷排除模模式表明明將缺陷陷排除的的重點放放在前期期則質(zhì)量量要好缺陷排除除的各個個階段::高層設(shè)設(shè)計評審審(I0),底層設(shè)計計評審(I1))、代碼審審查(I2))、單元測測試(UT))、部件測測試(CT))、系統(tǒng)測測試(ST))214.缺陷排除除有效性性缺陷排除除有效性性(DRE)定義::DRE==開發(fā)階段段排除的的缺陷數(shù)數(shù)/產(chǎn)品中潛潛伏的缺缺陷數(shù)分母估計計:在現(xiàn)現(xiàn)階段排排出的缺缺陷數(shù)+以后發(fā)現(xiàn)現(xiàn)的缺陷陷數(shù)該度量值值越高,,開發(fā)過過程越有有效22三、軟件件維護(hù)的的度量1、修補積積累和積積累管理理指數(shù)2、修補響響應(yīng)時間間3、逾期修修補百分分?jǐn)?shù)4、修補質(zhì)質(zhì)量231.修補積累累和積累累管理指指數(shù)BMI==當(dāng)月解決決問題數(shù)數(shù)/當(dāng)月出現(xiàn)現(xiàn)問題數(shù)數(shù)BMI>>100,累積問問題減少少了BMI<<100,累積問問題增加加242.修補響應(yīng)應(yīng)時間修補方針針建立在在時間限限上按照缺陷陷可能引引起的風(fēng)風(fēng)險的嚴(yán)嚴(yán)重程度度分級,,越嚴(yán)重重越需要要晝夜不不停的修修補問題題253.逾期修補補百分?jǐn)?shù)數(shù)對每個修修補而言言,如果果修補所所需時間間超過了了按嚴(yán)重重性的響響應(yīng)時間間標(biāo)準(zhǔn),,它就被被分類到到逾期修修補逾期修補補百分?jǐn)?shù)數(shù)=超過按嚴(yán)嚴(yán)重性等等級的修修補時間間標(biāo)準(zhǔn)的的修補數(shù)數(shù)/指定時間間內(nèi)交付付的修補補總數(shù)只針對于于已經(jīng)解解決的問問題若某一星星期做了了重大改改進(jìn)(減減少了積積累問題題),則則將產(chǎn)生生一個高高的逾期期指數(shù)264.修補質(zhì)量量一個修補補是有缺缺陷的::沒有修修補報告告的問題題或者修修補了原原有問題題同時又又注入了了新的缺缺陷將會嚴(yán)重重影響顧顧客滿意意度兩種記錄錄方式::發(fā)現(xiàn)它它的月份份或是按按交付修修補的月月份記錄錄維護(hù)過程程的質(zhì)量量目標(biāo)應(yīng)應(yīng)當(dāng)為無無逾期的的、零有有缺陷修修補。27四、度量量程序的的例子1、摩托羅羅拉2、IBMRochester281.摩托羅拉拉摩托羅拉拉的軟件件開發(fā)質(zhì)質(zhì)量政策策(QPSD)目標(biāo)1、改進(jìn)項項目計劃劃制定2、提高缺缺陷遏制制能力3、提高軟軟件可靠靠性4、降低軟軟件缺陷陷密度5、改進(jìn)顧顧客服務(wù)務(wù)6、降低不不符合性性的費用用7、提高軟軟件生產(chǎn)產(chǎn)率291.摩托羅拉拉摩托羅拉拉的軟件件開發(fā)質(zhì)質(zhì)量政策策(QPSD)測量領(lǐng)域域交付缺陷陷數(shù)和按按標(biāo)準(zhǔn)大大小的交交付缺陷陷數(shù)全過程的的總有效效性遵循進(jìn)度度估計準(zhǔn)確確性未解決顧顧客問題題數(shù)問題持續(xù)續(xù)未解決決的時間間不符合性性的費用用軟件可靠靠性301.摩托羅拉拉目標(biāo)1:改進(jìn)項項目計劃劃制定問題1.1:估計項項目進(jìn)度度實際值值的準(zhǔn)確確度是多多少?度量1.1:進(jìn)度估估計準(zhǔn)確確度(ScheduleEstimationAccuracy,SEA)SEA==實際項目目持續(xù)時時間/估計項目目持續(xù)時時間問題1.2:估計項項目工作作量實際際值的準(zhǔn)準(zhǔn)確度是是多少??度量1.2:工作量量估計準(zhǔn)準(zhǔn)確度((EffortEstimationAccuracy,EEA)EEA==實際項目目工作量量/估計項目目工作量量311.摩托羅拉拉目標(biāo)2:提高缺缺陷遏制制能力問題2.1:發(fā)布前前缺陷檢檢測過程程的當(dāng)前前已知有有效性如如何?度量2.1:全部缺缺陷遏制制有效性性(TotalDefectContainmentEffectiveness,TDCE)TDCE=發(fā)布前缺缺陷數(shù)/(發(fā)布前前缺陷數(shù)數(shù)+發(fā)布后缺缺陷數(shù)))問題2.2:對以具具體軟件件項目而而言,在在軟件開開發(fā)的每每個構(gòu)造造階段引引入故障障的當(dāng)前前一直遏遏制有效效性如何何?度量2.2:階段i的階段遏遏制有效效性(PhaseContainmentEffectiveness,PCEi)PCEi=階段i出錯數(shù)/(階段i出錯數(shù)+階段i缺陷數(shù)))321.摩托羅拉拉目標(biāo)3:提高軟軟件可靠靠性問題3.1:軟件失失效率是是多少??怎樣隨隨時間變變化?度量3.1:失效率率(FailureRate,,FR)FR=失效率/執(zhí)行時間間331.摩托羅拉拉目標(biāo)4:降低軟軟件缺陷陷密度問題4.1::過程中故故障的規(guī)規(guī)格化數(shù)數(shù)目是多多少?它它和過程程中缺陷陷數(shù)相比比如何??度量4.1a:過程中故故障數(shù)((In-processFaults,,IPF)IPF==由增量式式軟件開開發(fā)引起起的過程程中故障障數(shù)/匯編等價價的delta源代碼大大小度量4.1b:過程中缺缺陷數(shù)((In-processDefects,IPD)IPD==由增量式式軟件開開發(fā)引起起的過程程中缺陷陷數(shù)/匯編等價價的delta源代碼大大小341.摩托羅拉拉目標(biāo)4:降低軟軟件缺陷陷密度問題4.2:交付給給顧客軟軟件的當(dāng)當(dāng)前已知知缺陷量量是多少少?度量4.2a:總發(fā)布缺缺陷數(shù)total(TotalReleasedDefectstotal,TRDtotal)TRDtotal==發(fā)布缺陷陷數(shù)/匯編等價價總源代代碼大小小度量4.2b:總發(fā)布缺缺陷數(shù)delta(TRDdelat)TRDdelat=由增量式式軟件開開發(fā)引起起的發(fā)布布缺陷數(shù)數(shù)/匯編等價價總源代代碼大小小351.摩托羅拉拉目標(biāo)4:降低軟軟件缺陷陷密度問題4.3:交付給給顧客軟軟件的當(dāng)當(dāng)前已知知顧客發(fā)發(fā)現(xiàn)的缺缺陷量是是多少??度量4.3a:顧客發(fā)現(xiàn)現(xiàn)缺陷數(shù)數(shù)total(Customer-FoundDefectstotal,CFDtotal)CFDtotal==顧客發(fā)現(xiàn)現(xiàn)缺陷數(shù)數(shù)/匯編等價價總源代代碼大小小度量4.3b:顧客發(fā)現(xiàn)現(xiàn)缺陷數(shù)數(shù)delta(CFDdelta)CFDdelta==有增量式式軟件開開發(fā)引起起的顧客客發(fā)現(xiàn)缺缺陷數(shù)/匯編等價價總源代代碼大小小361、摩托羅羅拉目標(biāo)5:改進(jìn)顧顧客服務(wù)務(wù)問題5.1:本月期期間還未未解決的的新問題題數(shù)是多多少?度量5.1:新未解解決問題題數(shù)(NewOpenProblems,NOP)NOP==本月未解解決的新新發(fā)布后后問題總總數(shù)問題5.2:本月末末未解決決的問題題總數(shù)是是多少??度量5.2:未解決決問題總總數(shù)(TotalOpenProblems,TOP)TOP==本月末仍仍未解決決的新發(fā)發(fā)布后問問題總數(shù)數(shù)371.摩托羅拉拉目標(biāo)5:改進(jìn)顧顧客服務(wù)務(wù)問題5.3:本月末末未解決決問題的的平均壽壽命是多多少?度量5.3:未解決決問題的的平均壽壽命(AgeofOpenProblems,AOP)AOP==本月末仍仍未解決決的發(fā)布布后問題題持續(xù)未未解決的的總時間間/本月末仍仍未解決決的發(fā)布布后未解解決問題題數(shù)問題5.4:本月期期間已解解決問題題的平均均壽命是是多少??度量5.4:已解決決問題的的平均壽壽命(AgeofClosedProblems,ACP)ACP==本月已解解決的發(fā)發(fā)布后問問題的持持續(xù)未解解決的總總時間/本月解決決的發(fā)布布后未解解決問題題數(shù)381.摩托羅拉拉目標(biāo)6:降低不不符合性性費用問題6.1:本月期期間修補補發(fā)布后后問題的的費用是是多少??度量6.1:修補問問題費用用(CostofFixingProblems,CFP)CFP==本月期間間與修補補發(fā)布后后問題相相關(guān)的費費用391.摩托羅拉拉目標(biāo)7:提高軟軟件生產(chǎn)產(chǎn)率問題7.1:軟件開開發(fā)項目目的生產(chǎn)產(chǎn)率是多多少(按按軟件大大?。??度量7.1a:軟件生產(chǎn)產(chǎn)率total(SoftwareProductivitytotal,SPtotal)SPtotal=匯編等價價的總源源代碼大大小/軟件開發(fā)發(fā)工作量量度量7.1b:軟件生產(chǎn)產(chǎn)率delta(SPdelta)SPdelta=匯編等價價delta源代碼大大小/軟件開發(fā)發(fā)工作量量401.摩托羅拉拉有以上目目標(biāo)看到到,度量量3.1、4.2a、4.2b、4.3a和4.3b是最終產(chǎn)產(chǎn)品質(zhì)量量的度量量,5.1到5.4是軟件維維護(hù)度量量,2.1、2.2、4.1a、4.1b是過程中中質(zhì)量度度量,其其余的用用于進(jìn)度度、估計計和生產(chǎn)產(chǎn)率。412.IBMRochesterIBM共同軟件件測量委委員會定定義了一一組標(biāo)準(zhǔn)準(zhǔn)的5-UP軟件質(zhì)量量度量。。包括::整體顧客客滿意度度以及按按CUPRIMDS參數(shù)的滿滿意度。。三年LOP跟蹤的發(fā)發(fā)布后缺缺陷率::基于報報告缺陷陷的發(fā)布布版本的的TVUA/MSSI..顧客問題題召喚修補響應(yīng)應(yīng)時間有缺陷修修補數(shù)42五、收集集軟件工工程數(shù)據(jù)據(jù)需要確保保收集的的數(shù)據(jù)對對項目、、過程和和質(zhì)量管管理提供供有用的的數(shù)據(jù),,且不至至于成為為開發(fā)團(tuán)團(tuán)隊的負(fù)負(fù)擔(dān)。收集方法法,注意意反饋和和迭代::1)建立數(shù)數(shù)據(jù)收集集的目標(biāo)標(biāo)2)開發(fā)感感興趣問問題的清清單3)建立數(shù)數(shù)據(jù)類別別4)設(shè)計和和檢驗數(shù)數(shù)據(jù)收集集形式5)收集并并驗證數(shù)數(shù)據(jù)6)分析數(shù)數(shù)據(jù)數(shù)據(jù)收集集系統(tǒng)或或開發(fā)跟跟蹤系統(tǒng)統(tǒng)的驗證證要素-非常重要要43五、收集集軟件工工程數(shù)據(jù)據(jù)收集過程程采用的的若干基基本形式式:報告告表格、、專訪和和使用計計算機(jī)系系統(tǒng)的自自動收集集為使數(shù)據(jù)據(jù)收集高高效并產(chǎn)產(chǎn)生效果果,應(yīng)當(dāng)當(dāng)把它同同配置管管理或更更改控制制系統(tǒng)合合并在一一起44缺陷類型型的分類類接口缺陷陷:兩個個獨立的的邏輯片片段通信信的路線線上的缺缺陷。它它們是在在下列實實體之間間的通信信中的錯錯誤:部部件、產(chǎn)產(chǎn)品、同同一部件件的模塊塊和子程程序、以以及用戶戶界面高層設(shè)計計(I0):使用錯誤誤參數(shù)用戶界面面功能鍵鍵的不一一致使用用使用不正正確消息息低層設(shè)計計(I1):丟失所需需參數(shù),,錯誤參參數(shù)模塊間接接口:沒沒有輸入入,以錯錯誤次序序輸入模塊內(nèi)接接口:向子系統(tǒng)統(tǒng)例程傳傳送值/數(shù)據(jù)公共數(shù)據(jù)據(jù)結(jié)構(gòu)的的不正確確使用,,向代碼碼傳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論