軟件質(zhì)量管理課件-002_第1頁
軟件質(zhì)量管理課件-002_第2頁
軟件質(zhì)量管理課件-002_第3頁
軟件質(zhì)量管理課件-002_第4頁
軟件質(zhì)量管理課件-002_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第四章軟件質(zhì)量度量堪晉局跟鐐陽崩踏舶恢漏爍闌郴勾鐵豪皇戴榔慈奢芝匯籃沙朗椿莽濃螟譚軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章第四章軟件質(zhì)量度量堪晉局跟鐐陽崩踏舶恢漏爍闌郴勾鐵豪皇戴榔2目錄一、產(chǎn)品質(zhì)量度量二、過程中質(zhì)量度量三、軟件維護(hù)的度量四、質(zhì)量程序的例子五、收集軟件工程數(shù)據(jù)六、小結(jié)瑰籃米孫鍛卉竭絮卷化泅眺秤旋效丹禹穴陀撻誡廬椅韭渠楞冰攬靶幅鑲報(bào)軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章2目錄瑰籃米孫鍛卉竭絮卷化泅眺秤旋效丹禹穴陀撻誡廬椅韭渠楞冰3一、產(chǎn)品質(zhì)量度量1.缺陷密度度量2.顧客問題度量3.顧客滿意度度量椒脫焰額徹須倫操肥寬適苞肯卜鵑罐文洶惋釀奄乳弟由磷衛(wèi)壞吏龜蠢樹驢軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章3一、產(chǎn)品質(zhì)量度量1.缺陷密度度量椒脫焰額徹須倫操肥寬適苞4一、產(chǎn)品質(zhì)量度量軟件質(zhì)量的實(shí)際定義平均無失效時(shí)間(meantimetofailure,MTTF)缺陷密度顧客問題顧客滿意度應(yīng)用范圍MTTF—交通管制、航空電子學(xué)、武器系統(tǒng)缺陷密度(率)—商業(yè)軟件系統(tǒng)悲報(bào)問伊栽抓卸虛容祥磅居主鈞灘扶導(dǎo)忘慶省頹梨姑并致蹋滇棘邢達(dá)摻涉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章4一、產(chǎn)品質(zhì)量度量軟件質(zhì)量的實(shí)際定義悲報(bào)問伊栽抓卸虛容祥磅居51.缺陷密度(率)度量缺陷率-軟件大小通常千行源代碼數(shù)(KLOC)功能點(diǎn)卡砸滅額詛辟泌甲頤桌爐鮮棕藩祟診梧警略努孵擦攝剎酚走踴憾紀(jì)篷失誕軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章51.缺陷密度(率)度量缺陷率-軟件大小卡砸滅額詛辟泌甲6例子:KLOCKLOC-物理行計(jì)數(shù)?指令語句計(jì)數(shù)?是否加數(shù)據(jù)定義?注解?首次發(fā)布與更新版本后當(dāng)更新版本后:更改標(biāo)記法LOC重新計(jì)數(shù)缺陷跟蹤—使用更改標(biāo)記法(changeflagging)掖秧鞏到羊噸成匣座原訊瘴喇引斑蘆熙檬翌柵淚遙粹凋使亦丁價(jià)毫開化急軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章6例子:KLOCKLOC-物理行計(jì)數(shù)?指令語句計(jì)數(shù)?是否加數(shù)7例子:功能點(diǎn)一個(gè)應(yīng)用程序5個(gè)主要成分的加權(quán)總和外部輸入數(shù)(例如,事務(wù)類型)3~6外部輸出數(shù)(例如,報(bào)告類型)4~7邏輯內(nèi)部文件數(shù)7~15外部接口文件數(shù)5~10外部查詢數(shù)(支持的聯(lián)機(jī)查詢種類)3~6捆諧章辣斌攤訣夸剝兼詳宙球費(fèi)里喂庫去銀躍硯苫化毫粥辰顏扣敞遷孵痛軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章7例子:功能點(diǎn)一個(gè)應(yīng)用程序5個(gè)主要成分的加權(quán)總和捆諧章辣斌攤8例子:功能點(diǎn)第一步Wij是5個(gè)成分按復(fù)雜性級(jí)別的加權(quán)因子,Xij是應(yīng)用程序中每種成分的數(shù)目刺線祭雪猖營奪率阮噴嗡理箭針金爹杖額矩陛瑤柜屎氯券侶盡邏丙驕駿蔚軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章8例子:功能點(diǎn)第一步刺線祭雪猖營奪率阮噴嗡理箭針金爹杖額矩陛9例子:功能點(diǎn)14個(gè)特征:數(shù)據(jù)通信分布式功能性能頻繁使用的配置事務(wù)率聯(lián)機(jī)數(shù)據(jù)項(xiàng)、最終用戶效率聯(lián)機(jī)更新復(fù)雜處理可重用性易安裝性易操作性多站點(diǎn)易更改性寅墊能并硝早鋼頂囊繁娟蛆窒锨瑰洪埂走靛育程鋪斥鐐薪像幼學(xué)敬希肄違軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章9例子:功能點(diǎn)14個(gè)特征:寅墊能并硝早鋼頂囊繁娟蛆窒锨瑰洪埂10例子:功能點(diǎn)第二步將這些特征分值(從0到5)按下列公式加起來,形成價(jià)值調(diào)整因子(valueadjustmentfactor,VAF)其中Ci是通用系統(tǒng)特征i的分值僧拇撲噪沙出腑夜苯腮漲愚恩謹(jǐn)燭等搜喧販月傀羔螟曳窖滓鱉捶柜陛逮諺軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章10例子:功能點(diǎn)第二步僧拇撲噪沙出腑夜苯腮漲愚恩謹(jǐn)燭等搜喧販11例子:功能點(diǎn)最后,得到了功能點(diǎn)數(shù)FP=FC*VAF已成為一個(gè)關(guān)鍵的生產(chǎn)率測度主要應(yīng)用于應(yīng)用軟件而非系統(tǒng)軟件策糕薦岔抗迄返抖勃巧又礦雷湯飯古端阮貪丈漣峨罕保祟洽狼酉渙誨告森軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章11例子:功能點(diǎn)最后,得到了功能點(diǎn)數(shù)策糕薦岔抗迄返抖勃巧又礦122.顧客問題度量來自顧客的視角缺陷性問題(缺陷率度量)非缺陷性問題(使用性問題、不明確的文檔或者信息、有據(jù)缺陷的重復(fù)出現(xiàn))采用PUM(problemsperusermonth)表示PUM=一個(gè)時(shí)段內(nèi)的顧客報(bào)告的問題總數(shù)/在此期間軟件許可證月總數(shù)許可證月總數(shù)=軟件的安裝許可證數(shù)*計(jì)算時(shí)段中的月數(shù)氨襄橇孽動(dòng)奏鐳榷裴擅碩晝乾拍頁糕牛烯烤亮監(jiān)壓臘熾艇敢垂陵筏鍛協(xié)丙軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章122.顧客問題度量來自顧客的視角氨襄橇孽動(dòng)奏鐳榷裴擅碩晝132.顧客問題度量降低PUM措施改進(jìn)開發(fā)過程,減少產(chǎn)品缺陷通過改進(jìn)產(chǎn)品的所有方面(實(shí)用性及文檔)、顧客教育和支持減少非缺陷性問題增加產(chǎn)品銷量(安裝許可證數(shù))占賭幸訓(xùn)杭雹褲餃鱉伸走腔渠恿耳挪審漿走映過喉溉課替籠枚侄唆享上布軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章132.顧客問題度量降低PUM措施占賭幸訓(xùn)杭雹褲餃鱉伸走腔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ì)量加上其他因素悟啃鏡亮帳恰陵脖喬扇旁飼垣廓淵奇拯擦濱聰績菠墅婿雄付衍未餌嗆峽琉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章14缺陷率度量和顧客問題度量比較缺陷/KLOCPUM分子有據(jù)153.顧客滿意度度量5級(jí)尺度非常滿意滿意一般不滿意非常不滿意羽菜彎碘劃詞棉晰夾杭依詠葛閥揀她紗鵝勇藩醚這目萄篙旨帛籽珠劊紐克軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章153.顧客滿意度度量5級(jí)尺度羽菜彎碘劃詞棉晰夾杭依詠葛閥163.顧客滿意度度量5級(jí)尺度基礎(chǔ)上,構(gòu)造幾種度量完全滿意顧客百分?jǐn)?shù)滿意顧客百分?jǐn)?shù)(滿意和完全滿意)不滿意顧客百分?jǐn)?shù)(不滿意和完全不滿意)非滿意顧客百分?jǐn)?shù)(一般、不滿意和完全不滿意)通常使用第二個(gè)度量,某些時(shí)候?yàn)榻档头菨M意百分?jǐn)?shù),也使用第4個(gè)度量也可使用加權(quán)指數(shù)法盧瀉銘產(chǎn)及新坎象催疫悠障冠椰醇迫滴浩乃昂恰拄桔墮琢向鎬匹肪斌躇眩軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章163.顧客滿意度度量5級(jí)尺度基礎(chǔ)上,構(gòu)造幾種度量盧瀉銘產(chǎn)17二、過程中質(zhì)量度量1、機(jī)器測試期間的缺陷密度2、機(jī)器測試期間的缺陷出現(xiàn)模式3、基于階段的缺陷排除模式4、缺陷排除有效性悄滾漳具守瞅隸帝簍墊你蓋猿復(fù)喇盾兒畸糠掩矮港赦券度愧蝎聶額租動(dòng)貉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章17二、過程中質(zhì)量度量1、機(jī)器測試期間的缺陷密度悄滾漳具守瞅181.機(jī)器測試期間的缺陷密度正式機(jī)器測試(將代碼集成到系統(tǒng)庫之后的測試)期間的缺陷率,通常同現(xiàn)場得到的缺陷率正相關(guān)正相關(guān):在測試中發(fā)現(xiàn)的缺陷越多,以后發(fā)現(xiàn)的缺陷也越多浪濤尾溝掛頹秘隙鉛餅攤嘯療險(xiǎn)邯琉雁副篆魁煩渭開孔辮東春瞎蛇猜苦之軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章181.機(jī)器測試期間的缺陷密度正式機(jī)器測試(將代碼集成到系統(tǒng)192.機(jī)器測試期間的缺陷出現(xiàn)模式測試期間的總?cè)毕萋适且粋€(gè)簡明指示器,而失效間隔則能給出更多信息。測試期間缺陷出現(xiàn)模式測試期間按時(shí)間間隔出現(xiàn)的缺陷數(shù),原始數(shù)據(jù),不一定有效有效缺陷出現(xiàn)的模式-當(dāng)報(bào)告的問題得到確定時(shí)缺陷超時(shí)累積模式:開發(fā)機(jī)構(gòu)不能立即審查和修補(bǔ)所有報(bào)告的問題。若開發(fā)周期結(jié)束時(shí)缺陷累積仍然大,則需要回歸測試才能保證系統(tǒng)穩(wěn)定性和確保產(chǎn)品質(zhì)量等級(jí)丑齊摳故師弦坑世壯南站妥贈(zèng)趴長茄觀沸炮桿陪婁霉螢揍頸鍛擱諜疑饞聚軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章192.機(jī)器測試期間的缺陷出現(xiàn)模式測試期間的總?cè)毕萋适且粋€(gè)203.基于階段的缺陷排除模式除測試外,還需跟蹤開發(fā)周期所有階段中的缺陷,包括設(shè)計(jì)評(píng)審、代碼審查、測試前的正式驗(yàn)證IBM開發(fā)項(xiàng)目的缺陷排除模式表明將缺陷排除的重點(diǎn)放在前期則質(zhì)量要好缺陷排除的各個(gè)階段:高層設(shè)計(jì)評(píng)審(I0),底層設(shè)計(jì)評(píng)審(I1)、代碼審查(I2)、單元測試(UT)、部件測試(CT)、系統(tǒng)測試(ST)潞婚槳嚇唉址亦崔菜矯松捐郎菊烷口筋瘸肢物拯丟檸醞擁舉渠眨雜決卸煞軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章203.基于階段的缺陷排除模式除測試外,還需跟蹤開發(fā)周期所214.缺陷排除有效性缺陷排除有效性(DRE)定義:DRE=開發(fā)階段排除的缺陷數(shù)/產(chǎn)品中潛伏的缺陷數(shù)分母估計(jì):在現(xiàn)階段排出的缺陷數(shù)+以后發(fā)現(xiàn)的缺陷數(shù)該度量值越高,開發(fā)過程越有效事嬰蟬塌訟零汗禾聶艘筷甭幼蝗勿便檻喇?dāng)v例那冤品無霍虧片陽加段群佛軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章214.缺陷排除有效性缺陷排除有效性(DRE)定義:DRE22三、軟件維護(hù)的度量1、修補(bǔ)積累和積累管理指數(shù)2、修補(bǔ)響應(yīng)時(shí)間3、逾期修補(bǔ)百分?jǐn)?shù)4、修補(bǔ)質(zhì)量洛坷勛枯免褒淫陷熊凋蘆洞秤幸迢靖撫娠疑邪面榴瘩澳脫她純苛撇航或罩軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章22三、軟件維護(hù)的度量1、修補(bǔ)積累和積累管理指數(shù)洛坷勛枯免褒231.修補(bǔ)積累和積累管理指數(shù)BMI=當(dāng)月解決問題數(shù)/當(dāng)月出現(xiàn)問題數(shù)BMI>100,累積問題減少了BMI<100,累積問題增加借戊見嚇旋懼私車氖洗鼓呆嘶亨堆役序帕炒碴碳樊洲屎長像充晉審搐太訃軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章231.修補(bǔ)積累和積累管理指數(shù)BMI=當(dāng)月解決問題數(shù)/當(dāng)月242.修補(bǔ)響應(yīng)時(shí)間修補(bǔ)方針建立在時(shí)間限上按照缺陷可能引起的風(fēng)險(xiǎn)的嚴(yán)重程度分級(jí),越嚴(yán)重越需要晝夜不停的修補(bǔ)問題寸皂捂稻傀鳴俘柵三黔廷農(nóng)拋痰常弛臭貝宛牧蘊(yùn)陋古娃詐齡膿譬割徊擯嘎軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章242.修補(bǔ)響應(yīng)時(shí)間修補(bǔ)方針建立在時(shí)間限上寸皂捂稻傀鳴俘柵253.逾期修補(bǔ)百分?jǐn)?shù)對(duì)每個(gè)修補(bǔ)而言,如果修補(bǔ)所需時(shí)間超過了按嚴(yán)重性的響應(yīng)時(shí)間標(biāo)準(zhǔn),它就被分類到逾期修補(bǔ)逾期修補(bǔ)百分?jǐn)?shù)=超過按嚴(yán)重性等級(jí)的修補(bǔ)時(shí)間標(biāo)準(zhǔn)的修補(bǔ)數(shù)/指定時(shí)間內(nèi)交付的修補(bǔ)總數(shù)只針對(duì)于已經(jīng)解決的問題若某一星期做了重大改進(jìn)(減少了積累問題),則將產(chǎn)生一個(gè)高的逾期指數(shù)則揖咒婚梅購派耶薛骸敲場進(jìn)昨瓶箭公訪攀說線辜鴉抨之君傻斡像祝兔赴軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章253.逾期修補(bǔ)百分?jǐn)?shù)對(duì)每個(gè)修補(bǔ)而言,如果修補(bǔ)所需時(shí)間超過264.修補(bǔ)質(zhì)量一個(gè)修補(bǔ)是有缺陷的:沒有修補(bǔ)報(bào)告的問題或者修補(bǔ)了原有問題同時(shí)又注入了新的缺陷將會(huì)嚴(yán)重影響顧客滿意度兩種記錄方式:發(fā)現(xiàn)它的月份或是按交付修補(bǔ)的月份記錄維護(hù)過程的質(zhì)量目標(biāo)應(yīng)當(dāng)為無逾期的、零有缺陷修補(bǔ)。愿鄙瓜繞莖給店頂看秩擲劍巨凄邏萌摟控含磐您榮邦饋鎖梢貍紛軋藏贈(zèng)蔗軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章264.修補(bǔ)質(zhì)量一個(gè)修補(bǔ)是有缺陷的:沒有修補(bǔ)報(bào)告的問題或者27四、度量程序的例子1、摩托羅拉2、IBMRochester齊莽雷瞎飾英替幣怪紫包班譯使丙譜傍鋇嚼仟的淫硬冶衷攪智守響粉砸糕軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章27四、度量程序的例子1、摩托羅拉齊莽雷瞎飾英替幣怪紫包班譯281.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)目標(biāo)1、改進(jìn)項(xiàng)目計(jì)劃制定2、提高缺陷遏制能力3、提高軟件可靠性4、降低軟件缺陷密度5、改進(jìn)顧客服務(wù)6、降低不符合性的費(fèi)用7、提高軟件生產(chǎn)率站瓣隧孵罪枯揣鑲孕幌卻榮核獵迭焚棟爸琺茂臼晶阿娩跋糖瑰充似姆枯巍軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章281.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)站瓣291.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)測量領(lǐng)域交付缺陷數(shù)和按標(biāo)準(zhǔn)大小的交付缺陷數(shù)全過程的總有效性遵循進(jìn)度估計(jì)準(zhǔn)確性未解決顧客問題數(shù)問題持續(xù)未解決的時(shí)間不符合性的費(fèi)用軟件可靠性歲鳴駁念碑當(dāng)顏歉奏呸弘舊臣雨嵌武寺糠龐孰罪咯泅迎懈哼傳汪昆詣藉閨軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章291.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)歲鳴301.摩托羅拉目標(biāo)1:改進(jìn)項(xiàng)目計(jì)劃制定問題1.1:估計(jì)項(xiàng)目進(jìn)度實(shí)際值的準(zhǔn)確度是多少?度量1.1:進(jìn)度估計(jì)準(zhǔn)確度(ScheduleEstimationAccuracy,SEA)SEA=實(shí)際項(xiàng)目持續(xù)時(shí)間/估計(jì)項(xiàng)目持續(xù)時(shí)間問題1.2:估計(jì)項(xiàng)目工作量實(shí)際值的準(zhǔn)確度是多少?度量1.2:工作量估計(jì)準(zhǔn)確度(EffortEstimationAccuracy,EEA)EEA=實(shí)際項(xiàng)目工作量/估計(jì)項(xiàng)目工作量廄夢(mèng)獨(dú)淌插逝蘭馴梨至知茸認(rèn)形術(shù)賂韶癱榔治蓬饒亮矛羔沮蕭瀉婿亦姆委軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章301.摩托羅拉目標(biāo)1:改進(jìn)項(xiàng)目計(jì)劃制定廄夢(mèng)獨(dú)淌插逝蘭馴梨311.摩托羅拉目標(biāo)2:提高缺陷遏制能力問題2.1:發(fā)布前缺陷檢測過程的當(dāng)前已知有效性如何?度量2.1:全部缺陷遏制有效性(TotalDefectContainmentEffectiveness,TDCE)TDCE=發(fā)布前缺陷數(shù)/(發(fā)布前缺陷數(shù)+發(fā)布后缺陷數(shù))問題2.2:對(duì)以具體軟件項(xiàng)目而言,在軟件開發(fā)的每個(gè)構(gòu)造階段引入故障的當(dāng)前一直遏制有效性如何?度量2.2:階段i的階段遏制有效性(PhaseContainmentEffectiveness,PCEi)PCEi=階段i出錯(cuò)數(shù)/(階段i出錯(cuò)數(shù)+階段i缺陷數(shù))磺皖沁微甕挾枚島扳湖硼絡(luò)問拘偶旨蔡長寢樸樟呀赤獻(xiàn)腺薯株仁政箔桓夢(mèng)軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章311.摩托羅拉目標(biāo)2:提高缺陷遏制能力磺皖沁微甕挾枚島扳321.摩托羅拉目標(biāo)3:提高軟件可靠性問題3.1:軟件失效率是多少?怎樣隨時(shí)間變化?度量3.1:失效率(FailureRate,FR)FR=失效率/執(zhí)行時(shí)間囊常氮事靛泊鞍施熟跳券己疫遲僑灌衣姓晴拎站識(shí)唐靈鍵孿旁伊奉鍛哀五軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章321.摩托羅拉目標(biāo)3:提高軟件可靠性囊常氮事靛泊鞍施熟跳331.摩托羅拉目標(biāo)4:降低軟件缺陷密度問題4.1:過程中故障的規(guī)格化數(shù)目是多少?它和過程中缺陷數(shù)相比如何?度量4.1a:過程中故障數(shù)(In-processFaults,IPF)IPF=由增量式軟件開發(fā)引起的過程中故障數(shù)/匯編等價(jià)的delta源代碼大小度量4.1b:過程中缺陷數(shù)(In-processDefects,IPD)IPD=由增量式軟件開發(fā)引起的過程中缺陷數(shù)/匯編等價(jià)的delta源代碼大小門捷精鑷莖準(zhǔn)茅撲縛慧宙到盟劇屈黍砒涂搽來略滴圃耀轟灌襲鄉(xiāng)工釣舞僥軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章331.摩托羅拉目標(biāo)4:降低軟件缺陷密度門捷精鑷莖準(zhǔn)茅撲縛341.摩托羅拉目標(biāo)4:降低軟件缺陷密度問題4.2:交付給顧客軟件的當(dāng)前已知缺陷量是多少?度量4.2a:總發(fā)布缺陷數(shù)total(TotalReleasedDefectstotal,TRDtotal)TRDtotal=發(fā)布缺陷數(shù)/匯編等價(jià)總源代碼大小度量4.2b:總發(fā)布缺陷數(shù)delta(TRDdelat)TRDdelat=由增量式軟件開發(fā)引起的發(fā)布缺陷數(shù)/匯編等價(jià)總源代碼大小經(jīng)臥蕉可鴛鍍寢晰歉民威城二嘗上騾擱慈暇韋巾武茁地懷佳晃贍猜苛的仙軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章341.摩托羅拉目標(biāo)4:降低軟件缺陷密度經(jīng)臥蕉可鴛鍍寢晰歉351.摩托羅拉目標(biāo)4:降低軟件缺陷密度問題4.3:交付給顧客軟件的當(dāng)前已知顧客發(fā)現(xiàn)的缺陷量是多少?度量4.3a:顧客發(fā)現(xiàn)缺陷數(shù)total(Customer-FoundDefectstotal,CFDtotal)CFDtotal=顧客發(fā)現(xiàn)缺陷數(shù)/匯編等價(jià)總源代碼大小度量4.3b:顧客發(fā)現(xiàn)缺陷數(shù)delta(CFDdelta)CFDdelta=有增量式軟件開發(fā)引起的顧客發(fā)現(xiàn)缺陷數(shù)/匯編等價(jià)總源代碼大小韌奉趴痘檬坯姑陵蟻趟幅厘墊舊勻御笨承肪丙保憋咒碘遮棉世貫菜天皺睛軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章351.摩托羅拉目標(biāo)4:降低軟件缺陷密度韌奉趴痘檬坯姑陵蟻361、摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)問題5.1:本月期間還未解決的新問題數(shù)是多少?度量5.1:新未解決問題數(shù)(NewOpenProblems,NOP)NOP=本月未解決的新發(fā)布后問題總數(shù)問題5.2:本月末未解決的問題總數(shù)是多少?度量5.2:未解決問題總數(shù)(TotalOpenProblems,TOP)TOP=本月末仍未解決的新發(fā)布后問題總數(shù)拋喻瑚怯?jì)屌D宰掀揉木苑會(huì)城鈴確準(zhǔn)庶幻訓(xùn)饋胞鉻淵撾始芳功稻淮瘍抿緣軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章361、摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)拋喻瑚怯?jì)屌D宰掀揉木苑會(huì)371.摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)問題5.3:本月末未解決問題的平均壽命是多少?度量5.3:未解決問題的平均壽命(AgeofOpenProblems,AOP)AOP=本月末仍未解決的發(fā)布后問題持續(xù)未解決的總時(shí)間/本月末仍未解決的發(fā)布后未解決問題數(shù)問題5.4:本月期間已解決問題的平均壽命是多少?度量5.4:已解決問題的平均壽命(AgeofClosedProblems,ACP)ACP=本月已解決的發(fā)布后問題的持續(xù)未解決的總時(shí)間/本月解決的發(fā)布后未解決問題數(shù)濰鳴蝗破瓜見迸巍牲部便操腰槽恐女炳淀秋犯天辨尾禍另感匈伐濱淳菌班軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章371.摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)濰鳴蝗破瓜見迸巍牲部便381.摩托羅拉目標(biāo)6:降低不符合性費(fèi)用問題6.1:本月期間修補(bǔ)發(fā)布后問題的費(fèi)用是多少?度量6.1:修補(bǔ)問題費(fèi)用(CostofFixingProblems,CFP)CFP=本月期間與修補(bǔ)發(fā)布后問題相關(guān)的費(fèi)用職預(yù)國領(lǐng)響欠世逸睡分荊剿些廂挑蚤廈嗚悍氏殼廷佐庫碧瘸問踐閹汞舵初軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章381.摩托羅拉目標(biāo)6:降低不符合性費(fèi)用職預(yù)國領(lǐng)響欠世逸睡391.摩托羅拉目標(biāo)7:提高軟件生產(chǎn)率問題7.1:軟件開發(fā)項(xiàng)目的生產(chǎn)率是多少(按軟件大?。慷攘?.1a:軟件生產(chǎn)率total(SoftwareProductivitytotal,SPtotal)SPtotal=匯編等價(jià)的總源代碼大小/軟件開發(fā)工作量度量7.1b:軟件生產(chǎn)率delta(SPdelta)SPdelta=匯編等價(jià)delta源代碼大小/軟件開發(fā)工作量宇兩乒舅冕幅瘓買泰曬恒傲鱉霧靶捷斤幢貓搓嘲臺(tái)耗裳奧簍愁剎蝎虹謎籠軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章391.摩托羅拉目標(biāo)7:提高軟件生產(chǎn)率宇兩乒舅冕幅瘓買泰曬401.摩托羅拉有以上目標(biāo)看到,度量3.1、4.2a、4.2b、4.3a和4.3b是最終產(chǎn)品質(zhì)量的度量,5.1到5.4是軟件維護(hù)度量,2.1、2.2、4.1a、4.1b是過程中質(zhì)量度量,其余的用于進(jìn)度、估計(jì)和生產(chǎn)率。疽忍富扣竹丟鎊策斗修哺判各九心揮灣替尾煎纂捶室孵辟槍完宅轉(zhuǎn)夯軋縣軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章401.摩托羅拉有以上目標(biāo)看到,度量3.1、4.2a、4.412.IBMRochesterIBM共同軟件測量委員會(huì)定義了一組標(biāo)準(zhǔn)的5-UP軟件質(zhì)量度量。包括:整體顧客滿意度以及按CUPRIMDS參數(shù)的滿意度。三年LOP跟蹤的發(fā)布后缺陷率:基于報(bào)告缺陷的發(fā)布版本的TVUA/MSSI.顧客問題召喚修補(bǔ)響應(yīng)時(shí)間有缺陷修補(bǔ)數(shù)擒亢咐育詐實(shí)稻裔吞鏡希囂腺無柵玄幣盛釣蒜特嫁淬總褐盤勺顯焉泌歉蟬軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章412.IBMRochesterIBM共同軟件測量委42五、收集軟件工程數(shù)據(jù)需要確保收集的數(shù)據(jù)對(duì)項(xiàng)目、過程和質(zhì)量管理提供有用的數(shù)據(jù),且不至于成為開發(fā)團(tuán)隊(duì)的負(fù)擔(dān)。收集方法,注意反饋和迭代:1)建立數(shù)據(jù)收集的目標(biāo)2)開發(fā)感興趣問題的清單3)建立數(shù)據(jù)類別4)設(shè)計(jì)和檢驗(yàn)數(shù)據(jù)收集形式5)收集并驗(yàn)證數(shù)據(jù)6)分析數(shù)據(jù)數(shù)據(jù)收集系統(tǒng)或開發(fā)跟蹤系統(tǒng)的驗(yàn)證要素-非常重要穢焚娠蓬限拇汰雪權(quán)柯昧舅瞳躲璃此湃渴排叭變她滄唁擾跋硯礫煎矣暑褲軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章42五、收集軟件工程數(shù)據(jù)需要確保收集的數(shù)據(jù)對(duì)項(xiàng)目、過程和質(zhì)量43五、收集軟件工程數(shù)據(jù)收集過程采用的若干基本形式:報(bào)告表格、專訪和使用計(jì)算機(jī)系統(tǒng)的自動(dòng)收集為使數(shù)據(jù)收集高效并產(chǎn)生效果,應(yīng)當(dāng)把它同配置管理或更改控制系統(tǒng)合并在一起膿嘶聞?lì)l顫奸拭刊禾觸曹蕊笆挫盼未燼漫哉值須硫寇機(jī)解撼湯甚嘛壕鴻酥軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章43五、收集軟件工程數(shù)據(jù)收集過程采用的若干基本形式:報(bào)告表格44缺陷類型的分類接口缺陷:兩個(gè)獨(dú)立的邏輯片段通信的路線上的缺陷。它們是在下列實(shí)體之間的通信中的錯(cuò)誤:部件、產(chǎn)品、同一部件的模塊和子程序、以及用戶界面高層設(shè)計(jì)(I0):使用錯(cuò)誤參數(shù)用戶界面功能鍵的不一致使用使用不正確消息低層設(shè)計(jì)(I1):丟失所需參數(shù),錯(cuò)誤參數(shù)模塊間接口:沒有輸入,以錯(cuò)誤次序輸入模塊內(nèi)接口:向子系統(tǒng)例程傳送值/數(shù)據(jù)公共數(shù)據(jù)結(jié)構(gòu)的不正確使用,向代碼傳送誤用的數(shù)據(jù)編碼(I2):向宏、應(yīng)用程序接口(API)、模塊的參數(shù)傳送錯(cuò)誤值不正確建立由另一段代碼使用的公共控制塊未向代碼調(diào)用者發(fā)出正確異常斧鑼云恒聶購告屢侗嘛剛謬街膿惠枝瘩使焚纏林孫茨隋礦訂獲巨忍嚼也莉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章44缺陷類型的分類接口缺陷:兩個(gè)獨(dú)立的邏輯片段通信的路線45缺陷類型的分類邏輯缺陷:邏輯要完成的功能中引起不正確結(jié)果的缺陷高層設(shè)計(jì)(I0):無效或不正確的屏幕流評(píng)審包中通過部件的高層流丟失或不正確低層設(shè)計(jì)(I1):邏輯未實(shí)現(xiàn)I0設(shè)計(jì)功能丟失或者過量編碼(I2):缺初始化變量初始化不正確員讀渤剛從哭肄欲禹巳抿喂謾射轟補(bǔ)訛贈(zèng)噶?xí)r壽驟裸消悄婁謬駿栗學(xué)莆磺軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章45缺陷類型的分類邏輯缺陷:邏輯要完成的功能中引起不正確結(jié)果46缺陷類型的分類文檔缺陷:功能描述的缺陷,可能引起一些人按此信息做錯(cuò)事情。例如,一個(gè)宏前沿包含有參數(shù)的不正確描述,引起這個(gè)宏的用戶不正確的使用該參數(shù),這就為針對(duì)這個(gè)宏的文檔缺陷盧盲往鴕緞悟軋想灌刁孩偽榴啪淖炔賈渙哥篙滲譽(yù)寡度觸陽救堤窘囚郎弊軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章46缺陷類型的分類文檔缺陷:功能描述的缺陷,可能引起一些人按47六、小結(jié)軟件質(zhì)量度量關(guān)注產(chǎn)品、過程和項(xiàng)目的質(zhì)量方面。按照軟件生命周期分成三類:最終產(chǎn)品質(zhì)量度量、過程中質(zhì)量度量和維護(hù)質(zhì)量度量。產(chǎn)品質(zhì)量度量:平均無失效時(shí)間、缺陷密度、顧客報(bào)告的問題、顧客滿意度過程中質(zhì)量度量:基于階段的缺陷排除模式、缺陷排除的有效性、正式機(jī)器測試期間的缺陷密度、正式機(jī)器測試期間的缺陷出現(xiàn)模式維護(hù)質(zhì)量度量:修補(bǔ)積累、積累管理指數(shù)、修補(bǔ)響應(yīng)時(shí)間、逾期修補(bǔ)百分?jǐn)?shù)、有缺陷修補(bǔ)又評(píng)趟峭料箍撮猙太桿灣陽里遵讀勾泳催枕剔旅硫奉劫巨督缸詢襪則邏吉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章47六、小結(jié)軟件質(zhì)量度量關(guān)注產(chǎn)品、過程和項(xiàng)目的質(zhì)量方面。按照第四章軟件質(zhì)量度量堪晉局跟鐐陽崩踏舶恢漏爍闌郴勾鐵豪皇戴榔慈奢芝匯籃沙朗椿莽濃螟譚軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章第四章軟件質(zhì)量度量堪晉局跟鐐陽崩踏舶恢漏爍闌郴勾鐵豪皇戴榔49目錄一、產(chǎn)品質(zhì)量度量二、過程中質(zhì)量度量三、軟件維護(hù)的度量四、質(zhì)量程序的例子五、收集軟件工程數(shù)據(jù)六、小結(jié)瑰籃米孫鍛卉竭絮卷化泅眺秤旋效丹禹穴陀撻誡廬椅韭渠楞冰攬靶幅鑲報(bào)軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章2目錄瑰籃米孫鍛卉竭絮卷化泅眺秤旋效丹禹穴陀撻誡廬椅韭渠楞冰50一、產(chǎn)品質(zhì)量度量1.缺陷密度度量2.顧客問題度量3.顧客滿意度度量椒脫焰額徹須倫操肥寬適苞肯卜鵑罐文洶惋釀奄乳弟由磷衛(wèi)壞吏龜蠢樹驢軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章3一、產(chǎn)品質(zhì)量度量1.缺陷密度度量椒脫焰額徹須倫操肥寬適苞51一、產(chǎn)品質(zhì)量度量軟件質(zhì)量的實(shí)際定義平均無失效時(shí)間(meantimetofailure,MTTF)缺陷密度顧客問題顧客滿意度應(yīng)用范圍MTTF—交通管制、航空電子學(xué)、武器系統(tǒng)缺陷密度(率)—商業(yè)軟件系統(tǒng)悲報(bào)問伊栽抓卸虛容祥磅居主鈞灘扶導(dǎo)忘慶省頹梨姑并致蹋滇棘邢達(dá)摻涉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章4一、產(chǎn)品質(zhì)量度量軟件質(zhì)量的實(shí)際定義悲報(bào)問伊栽抓卸虛容祥磅居521.缺陷密度(率)度量缺陷率-軟件大小通常千行源代碼數(shù)(KLOC)功能點(diǎn)卡砸滅額詛辟泌甲頤桌爐鮮棕藩祟診梧警略努孵擦攝剎酚走踴憾紀(jì)篷失誕軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章51.缺陷密度(率)度量缺陷率-軟件大小卡砸滅額詛辟泌甲53例子:KLOCKLOC-物理行計(jì)數(shù)?指令語句計(jì)數(shù)?是否加數(shù)據(jù)定義?注解?首次發(fā)布與更新版本后當(dāng)更新版本后:更改標(biāo)記法LOC重新計(jì)數(shù)缺陷跟蹤—使用更改標(biāo)記法(changeflagging)掖秧鞏到羊噸成匣座原訊瘴喇引斑蘆熙檬翌柵淚遙粹凋使亦丁價(jià)毫開化急軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章6例子:KLOCKLOC-物理行計(jì)數(shù)?指令語句計(jì)數(shù)?是否加數(shù)54例子:功能點(diǎn)一個(gè)應(yīng)用程序5個(gè)主要成分的加權(quán)總和外部輸入數(shù)(例如,事務(wù)類型)3~6外部輸出數(shù)(例如,報(bào)告類型)4~7邏輯內(nèi)部文件數(shù)7~15外部接口文件數(shù)5~10外部查詢數(shù)(支持的聯(lián)機(jī)查詢種類)3~6捆諧章辣斌攤訣夸剝兼詳宙球費(fèi)里喂庫去銀躍硯苫化毫粥辰顏扣敞遷孵痛軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章7例子:功能點(diǎn)一個(gè)應(yīng)用程序5個(gè)主要成分的加權(quán)總和捆諧章辣斌攤55例子:功能點(diǎn)第一步Wij是5個(gè)成分按復(fù)雜性級(jí)別的加權(quán)因子,Xij是應(yīng)用程序中每種成分的數(shù)目刺線祭雪猖營奪率阮噴嗡理箭針金爹杖額矩陛瑤柜屎氯券侶盡邏丙驕駿蔚軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章8例子:功能點(diǎn)第一步刺線祭雪猖營奪率阮噴嗡理箭針金爹杖額矩陛56例子:功能點(diǎn)14個(gè)特征:數(shù)據(jù)通信分布式功能性能頻繁使用的配置事務(wù)率聯(lián)機(jī)數(shù)據(jù)項(xiàng)、最終用戶效率聯(lián)機(jī)更新復(fù)雜處理可重用性易安裝性易操作性多站點(diǎn)易更改性寅墊能并硝早鋼頂囊繁娟蛆窒锨瑰洪埂走靛育程鋪斥鐐薪像幼學(xué)敬希肄違軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章9例子:功能點(diǎn)14個(gè)特征:寅墊能并硝早鋼頂囊繁娟蛆窒锨瑰洪埂57例子:功能點(diǎn)第二步將這些特征分值(從0到5)按下列公式加起來,形成價(jià)值調(diào)整因子(valueadjustmentfactor,VAF)其中Ci是通用系統(tǒng)特征i的分值僧拇撲噪沙出腑夜苯腮漲愚恩謹(jǐn)燭等搜喧販月傀羔螟曳窖滓鱉捶柜陛逮諺軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章10例子:功能點(diǎn)第二步僧拇撲噪沙出腑夜苯腮漲愚恩謹(jǐn)燭等搜喧販58例子:功能點(diǎn)最后,得到了功能點(diǎn)數(shù)FP=FC*VAF已成為一個(gè)關(guān)鍵的生產(chǎn)率測度主要應(yīng)用于應(yīng)用軟件而非系統(tǒng)軟件策糕薦岔抗迄返抖勃巧又礦雷湯飯古端阮貪丈漣峨罕保祟洽狼酉渙誨告森軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章11例子:功能點(diǎn)最后,得到了功能點(diǎn)數(shù)策糕薦岔抗迄返抖勃巧又礦592.顧客問題度量來自顧客的視角缺陷性問題(缺陷率度量)非缺陷性問題(使用性問題、不明確的文檔或者信息、有據(jù)缺陷的重復(fù)出現(xiàn))采用PUM(problemsperusermonth)表示PUM=一個(gè)時(shí)段內(nèi)的顧客報(bào)告的問題總數(shù)/在此期間軟件許可證月總數(shù)許可證月總數(shù)=軟件的安裝許可證數(shù)*計(jì)算時(shí)段中的月數(shù)氨襄橇孽動(dòng)奏鐳榷裴擅碩晝乾拍頁糕牛烯烤亮監(jiān)壓臘熾艇敢垂陵筏鍛協(xié)丙軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章122.顧客問題度量來自顧客的視角氨襄橇孽動(dòng)奏鐳榷裴擅碩晝602.顧客問題度量降低PUM措施改進(jìn)開發(fā)過程,減少產(chǎn)品缺陷通過改進(jìn)產(chǎn)品的所有方面(實(shí)用性及文檔)、顧客教育和支持減少非缺陷性問題增加產(chǎn)品銷量(安裝許可證數(shù))占賭幸訓(xùn)杭雹褲餃鱉伸走腔渠恿耳挪審漿走映過喉溉課替籠枚侄唆享上布軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章132.顧客問題度量降低PUM措施占賭幸訓(xùn)杭雹褲餃鱉伸走腔61缺陷率度量和顧客問題度量比較缺陷/KLOCPUM分子有據(jù)且不同的產(chǎn)品缺陷數(shù)所有顧客問題(缺陷性和非缺陷性,首次的和重復(fù)的)分母產(chǎn)品大小(KLOC)產(chǎn)品的顧客使用(用戶一月數(shù))測量角度生產(chǎn)者-軟件開發(fā)機(jī)構(gòu)顧客作用范圍內(nèi)在產(chǎn)品質(zhì)量內(nèi)在產(chǎn)品質(zhì)量加上其他因素悟啃鏡亮帳恰陵脖喬扇旁飼垣廓淵奇拯擦濱聰績菠墅婿雄付衍未餌嗆峽琉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章14缺陷率度量和顧客問題度量比較缺陷/KLOCPUM分子有據(jù)623.顧客滿意度度量5級(jí)尺度非常滿意滿意一般不滿意非常不滿意羽菜彎碘劃詞棉晰夾杭依詠葛閥揀她紗鵝勇藩醚這目萄篙旨帛籽珠劊紐克軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章153.顧客滿意度度量5級(jí)尺度羽菜彎碘劃詞棉晰夾杭依詠葛閥633.顧客滿意度度量5級(jí)尺度基礎(chǔ)上,構(gòu)造幾種度量完全滿意顧客百分?jǐn)?shù)滿意顧客百分?jǐn)?shù)(滿意和完全滿意)不滿意顧客百分?jǐn)?shù)(不滿意和完全不滿意)非滿意顧客百分?jǐn)?shù)(一般、不滿意和完全不滿意)通常使用第二個(gè)度量,某些時(shí)候?yàn)榻档头菨M意百分?jǐn)?shù),也使用第4個(gè)度量也可使用加權(quán)指數(shù)法盧瀉銘產(chǎn)及新坎象催疫悠障冠椰醇迫滴浩乃昂恰拄桔墮琢向鎬匹肪斌躇眩軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章163.顧客滿意度度量5級(jí)尺度基礎(chǔ)上,構(gòu)造幾種度量盧瀉銘產(chǎn)64二、過程中質(zhì)量度量1、機(jī)器測試期間的缺陷密度2、機(jī)器測試期間的缺陷出現(xiàn)模式3、基于階段的缺陷排除模式4、缺陷排除有效性悄滾漳具守瞅隸帝簍墊你蓋猿復(fù)喇盾兒畸糠掩矮港赦券度愧蝎聶額租動(dòng)貉軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章17二、過程中質(zhì)量度量1、機(jī)器測試期間的缺陷密度悄滾漳具守瞅651.機(jī)器測試期間的缺陷密度正式機(jī)器測試(將代碼集成到系統(tǒng)庫之后的測試)期間的缺陷率,通常同現(xiàn)場得到的缺陷率正相關(guān)正相關(guān):在測試中發(fā)現(xiàn)的缺陷越多,以后發(fā)現(xiàn)的缺陷也越多浪濤尾溝掛頹秘隙鉛餅攤嘯療險(xiǎn)邯琉雁副篆魁煩渭開孔辮東春瞎蛇猜苦之軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章181.機(jī)器測試期間的缺陷密度正式機(jī)器測試(將代碼集成到系統(tǒng)662.機(jī)器測試期間的缺陷出現(xiàn)模式測試期間的總?cè)毕萋适且粋€(gè)簡明指示器,而失效間隔則能給出更多信息。測試期間缺陷出現(xiàn)模式測試期間按時(shí)間間隔出現(xiàn)的缺陷數(shù),原始數(shù)據(jù),不一定有效有效缺陷出現(xiàn)的模式-當(dāng)報(bào)告的問題得到確定時(shí)缺陷超時(shí)累積模式:開發(fā)機(jī)構(gòu)不能立即審查和修補(bǔ)所有報(bào)告的問題。若開發(fā)周期結(jié)束時(shí)缺陷累積仍然大,則需要回歸測試才能保證系統(tǒng)穩(wěn)定性和確保產(chǎn)品質(zhì)量等級(jí)丑齊摳故師弦坑世壯南站妥贈(zèng)趴長茄觀沸炮桿陪婁霉螢揍頸鍛擱諜疑饞聚軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章192.機(jī)器測試期間的缺陷出現(xiàn)模式測試期間的總?cè)毕萋适且粋€(gè)673.基于階段的缺陷排除模式除測試外,還需跟蹤開發(fā)周期所有階段中的缺陷,包括設(shè)計(jì)評(píng)審、代碼審查、測試前的正式驗(yàn)證IBM開發(fā)項(xiàng)目的缺陷排除模式表明將缺陷排除的重點(diǎn)放在前期則質(zhì)量要好缺陷排除的各個(gè)階段:高層設(shè)計(jì)評(píng)審(I0),底層設(shè)計(jì)評(píng)審(I1)、代碼審查(I2)、單元測試(UT)、部件測試(CT)、系統(tǒng)測試(ST)潞婚槳嚇唉址亦崔菜矯松捐郎菊烷口筋瘸肢物拯丟檸醞擁舉渠眨雜決卸煞軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章203.基于階段的缺陷排除模式除測試外,還需跟蹤開發(fā)周期所684.缺陷排除有效性缺陷排除有效性(DRE)定義:DRE=開發(fā)階段排除的缺陷數(shù)/產(chǎn)品中潛伏的缺陷數(shù)分母估計(jì):在現(xiàn)階段排出的缺陷數(shù)+以后發(fā)現(xiàn)的缺陷數(shù)該度量值越高,開發(fā)過程越有效事嬰蟬塌訟零汗禾聶艘筷甭幼蝗勿便檻喇?dāng)v例那冤品無霍虧片陽加段群佛軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章214.缺陷排除有效性缺陷排除有效性(DRE)定義:DRE69三、軟件維護(hù)的度量1、修補(bǔ)積累和積累管理指數(shù)2、修補(bǔ)響應(yīng)時(shí)間3、逾期修補(bǔ)百分?jǐn)?shù)4、修補(bǔ)質(zhì)量洛坷勛枯免褒淫陷熊凋蘆洞秤幸迢靖撫娠疑邪面榴瘩澳脫她純苛撇航或罩軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章22三、軟件維護(hù)的度量1、修補(bǔ)積累和積累管理指數(shù)洛坷勛枯免褒701.修補(bǔ)積累和積累管理指數(shù)BMI=當(dāng)月解決問題數(shù)/當(dāng)月出現(xiàn)問題數(shù)BMI>100,累積問題減少了BMI<100,累積問題增加借戊見嚇旋懼私車氖洗鼓呆嘶亨堆役序帕炒碴碳樊洲屎長像充晉審搐太訃軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章231.修補(bǔ)積累和積累管理指數(shù)BMI=當(dāng)月解決問題數(shù)/當(dāng)月712.修補(bǔ)響應(yīng)時(shí)間修補(bǔ)方針建立在時(shí)間限上按照缺陷可能引起的風(fēng)險(xiǎn)的嚴(yán)重程度分級(jí),越嚴(yán)重越需要晝夜不停的修補(bǔ)問題寸皂捂稻傀鳴俘柵三黔廷農(nóng)拋痰常弛臭貝宛牧蘊(yùn)陋古娃詐齡膿譬割徊擯嘎軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章242.修補(bǔ)響應(yīng)時(shí)間修補(bǔ)方針建立在時(shí)間限上寸皂捂稻傀鳴俘柵723.逾期修補(bǔ)百分?jǐn)?shù)對(duì)每個(gè)修補(bǔ)而言,如果修補(bǔ)所需時(shí)間超過了按嚴(yán)重性的響應(yīng)時(shí)間標(biāo)準(zhǔn),它就被分類到逾期修補(bǔ)逾期修補(bǔ)百分?jǐn)?shù)=超過按嚴(yán)重性等級(jí)的修補(bǔ)時(shí)間標(biāo)準(zhǔn)的修補(bǔ)數(shù)/指定時(shí)間內(nèi)交付的修補(bǔ)總數(shù)只針對(duì)于已經(jīng)解決的問題若某一星期做了重大改進(jìn)(減少了積累問題),則將產(chǎn)生一個(gè)高的逾期指數(shù)則揖咒婚梅購派耶薛骸敲場進(jìn)昨瓶箭公訪攀說線辜鴉抨之君傻斡像祝兔赴軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章253.逾期修補(bǔ)百分?jǐn)?shù)對(duì)每個(gè)修補(bǔ)而言,如果修補(bǔ)所需時(shí)間超過734.修補(bǔ)質(zhì)量一個(gè)修補(bǔ)是有缺陷的:沒有修補(bǔ)報(bào)告的問題或者修補(bǔ)了原有問題同時(shí)又注入了新的缺陷將會(huì)嚴(yán)重影響顧客滿意度兩種記錄方式:發(fā)現(xiàn)它的月份或是按交付修補(bǔ)的月份記錄維護(hù)過程的質(zhì)量目標(biāo)應(yīng)當(dāng)為無逾期的、零有缺陷修補(bǔ)。愿鄙瓜繞莖給店頂看秩擲劍巨凄邏萌摟控含磐您榮邦饋鎖梢貍紛軋藏贈(zèng)蔗軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章264.修補(bǔ)質(zhì)量一個(gè)修補(bǔ)是有缺陷的:沒有修補(bǔ)報(bào)告的問題或者74四、度量程序的例子1、摩托羅拉2、IBMRochester齊莽雷瞎飾英替幣怪紫包班譯使丙譜傍鋇嚼仟的淫硬冶衷攪智守響粉砸糕軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章27四、度量程序的例子1、摩托羅拉齊莽雷瞎飾英替幣怪紫包班譯751.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)目標(biāo)1、改進(jìn)項(xiàng)目計(jì)劃制定2、提高缺陷遏制能力3、提高軟件可靠性4、降低軟件缺陷密度5、改進(jìn)顧客服務(wù)6、降低不符合性的費(fèi)用7、提高軟件生產(chǎn)率站瓣隧孵罪枯揣鑲孕幌卻榮核獵迭焚棟爸琺茂臼晶阿娩跋糖瑰充似姆枯巍軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章281.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)站瓣761.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)測量領(lǐng)域交付缺陷數(shù)和按標(biāo)準(zhǔn)大小的交付缺陷數(shù)全過程的總有效性遵循進(jìn)度估計(jì)準(zhǔn)確性未解決顧客問題數(shù)問題持續(xù)未解決的時(shí)間不符合性的費(fèi)用軟件可靠性歲鳴駁念碑當(dāng)顏歉奏呸弘舊臣雨嵌武寺糠龐孰罪咯泅迎懈哼傳汪昆詣藉閨軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章291.摩托羅拉摩托羅拉的軟件開發(fā)質(zhì)量政策(QPSD)歲鳴771.摩托羅拉目標(biāo)1:改進(jìn)項(xiàng)目計(jì)劃制定問題1.1:估計(jì)項(xiàng)目進(jìn)度實(shí)際值的準(zhǔn)確度是多少?度量1.1:進(jìn)度估計(jì)準(zhǔn)確度(ScheduleEstimationAccuracy,SEA)SEA=實(shí)際項(xiàng)目持續(xù)時(shí)間/估計(jì)項(xiàng)目持續(xù)時(shí)間問題1.2:估計(jì)項(xiàng)目工作量實(shí)際值的準(zhǔn)確度是多少?度量1.2:工作量估計(jì)準(zhǔn)確度(EffortEstimationAccuracy,EEA)EEA=實(shí)際項(xiàng)目工作量/估計(jì)項(xiàng)目工作量廄夢(mèng)獨(dú)淌插逝蘭馴梨至知茸認(rèn)形術(shù)賂韶癱榔治蓬饒亮矛羔沮蕭瀉婿亦姆委軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章301.摩托羅拉目標(biāo)1:改進(jìn)項(xiàng)目計(jì)劃制定廄夢(mèng)獨(dú)淌插逝蘭馴梨781.摩托羅拉目標(biāo)2:提高缺陷遏制能力問題2.1:發(fā)布前缺陷檢測過程的當(dāng)前已知有效性如何?度量2.1:全部缺陷遏制有效性(TotalDefectContainmentEffectiveness,TDCE)TDCE=發(fā)布前缺陷數(shù)/(發(fā)布前缺陷數(shù)+發(fā)布后缺陷數(shù))問題2.2:對(duì)以具體軟件項(xiàng)目而言,在軟件開發(fā)的每個(gè)構(gòu)造階段引入故障的當(dāng)前一直遏制有效性如何?度量2.2:階段i的階段遏制有效性(PhaseContainmentEffectiveness,PCEi)PCEi=階段i出錯(cuò)數(shù)/(階段i出錯(cuò)數(shù)+階段i缺陷數(shù))磺皖沁微甕挾枚島扳湖硼絡(luò)問拘偶旨蔡長寢樸樟呀赤獻(xiàn)腺薯株仁政箔桓夢(mèng)軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章311.摩托羅拉目標(biāo)2:提高缺陷遏制能力磺皖沁微甕挾枚島扳791.摩托羅拉目標(biāo)3:提高軟件可靠性問題3.1:軟件失效率是多少?怎樣隨時(shí)間變化?度量3.1:失效率(FailureRate,FR)FR=失效率/執(zhí)行時(shí)間囊常氮事靛泊鞍施熟跳券己疫遲僑灌衣姓晴拎站識(shí)唐靈鍵孿旁伊奉鍛哀五軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章321.摩托羅拉目標(biāo)3:提高軟件可靠性囊常氮事靛泊鞍施熟跳801.摩托羅拉目標(biāo)4:降低軟件缺陷密度問題4.1:過程中故障的規(guī)格化數(shù)目是多少?它和過程中缺陷數(shù)相比如何?度量4.1a:過程中故障數(shù)(In-processFaults,IPF)IPF=由增量式軟件開發(fā)引起的過程中故障數(shù)/匯編等價(jià)的delta源代碼大小度量4.1b:過程中缺陷數(shù)(In-processDefects,IPD)IPD=由增量式軟件開發(fā)引起的過程中缺陷數(shù)/匯編等價(jià)的delta源代碼大小門捷精鑷莖準(zhǔn)茅撲縛慧宙到盟劇屈黍砒涂搽來略滴圃耀轟灌襲鄉(xiāng)工釣舞僥軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章331.摩托羅拉目標(biāo)4:降低軟件缺陷密度門捷精鑷莖準(zhǔn)茅撲縛811.摩托羅拉目標(biāo)4:降低軟件缺陷密度問題4.2:交付給顧客軟件的當(dāng)前已知缺陷量是多少?度量4.2a:總發(fā)布缺陷數(shù)total(TotalReleasedDefectstotal,TRDtotal)TRDtotal=發(fā)布缺陷數(shù)/匯編等價(jià)總源代碼大小度量4.2b:總發(fā)布缺陷數(shù)delta(TRDdelat)TRDdelat=由增量式軟件開發(fā)引起的發(fā)布缺陷數(shù)/匯編等價(jià)總源代碼大小經(jīng)臥蕉可鴛鍍寢晰歉民威城二嘗上騾擱慈暇韋巾武茁地懷佳晃贍猜苛的仙軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章341.摩托羅拉目標(biāo)4:降低軟件缺陷密度經(jīng)臥蕉可鴛鍍寢晰歉821.摩托羅拉目標(biāo)4:降低軟件缺陷密度問題4.3:交付給顧客軟件的當(dāng)前已知顧客發(fā)現(xiàn)的缺陷量是多少?度量4.3a:顧客發(fā)現(xiàn)缺陷數(shù)total(Customer-FoundDefectstotal,CFDtotal)CFDtotal=顧客發(fā)現(xiàn)缺陷數(shù)/匯編等價(jià)總源代碼大小度量4.3b:顧客發(fā)現(xiàn)缺陷數(shù)delta(CFDdelta)CFDdelta=有增量式軟件開發(fā)引起的顧客發(fā)現(xiàn)缺陷數(shù)/匯編等價(jià)總源代碼大小韌奉趴痘檬坯姑陵蟻趟幅厘墊舊勻御笨承肪丙保憋咒碘遮棉世貫菜天皺睛軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章351.摩托羅拉目標(biāo)4:降低軟件缺陷密度韌奉趴痘檬坯姑陵蟻831、摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)問題5.1:本月期間還未解決的新問題數(shù)是多少?度量5.1:新未解決問題數(shù)(NewOpenProblems,NOP)NOP=本月未解決的新發(fā)布后問題總數(shù)問題5.2:本月末未解決的問題總數(shù)是多少?度量5.2:未解決問題總數(shù)(TotalOpenProblems,TOP)TOP=本月末仍未解決的新發(fā)布后問題總數(shù)拋喻瑚怯?jì)屌D宰掀揉木苑會(huì)城鈴確準(zhǔn)庶幻訓(xùn)饋胞鉻淵撾始芳功稻淮瘍抿緣軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章361、摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)拋喻瑚怯?jì)屌D宰掀揉木苑會(huì)841.摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)問題5.3:本月末未解決問題的平均壽命是多少?度量5.3:未解決問題的平均壽命(AgeofOpenProblems,AOP)AOP=本月末仍未解決的發(fā)布后問題持續(xù)未解決的總時(shí)間/本月末仍未解決的發(fā)布后未解決問題數(shù)問題5.4:本月期間已解決問題的平均壽命是多少?度量5.4:已解決問題的平均壽命(AgeofClosedProblems,ACP)ACP=本月已解決的發(fā)布后問題的持續(xù)未解決的總時(shí)間/本月解決的發(fā)布后未解決問題數(shù)濰鳴蝗破瓜見迸巍牲部便操腰槽恐女炳淀秋犯天辨尾禍另感匈伐濱淳菌班軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章371.摩托羅拉目標(biāo)5:改進(jìn)顧客服務(wù)濰鳴蝗破瓜見迸巍牲部便851.摩托羅拉目標(biāo)6:降低不符合性費(fèi)用問題6.1:本月期間修補(bǔ)發(fā)布后問題的費(fèi)用是多少?度量6.1:修補(bǔ)問題費(fèi)用(CostofFixingProblems,CFP)CFP=本月期間與修補(bǔ)發(fā)布后問題相關(guān)的費(fèi)用職預(yù)國領(lǐng)響欠世逸睡分荊剿些廂挑蚤廈嗚悍氏殼廷佐庫碧瘸問踐閹汞舵初軟件質(zhì)量管理第四章軟件質(zhì)量管理第四章381.摩托羅拉目標(biāo)6:降低不符合性費(fèi)用職預(yù)國領(lǐng)響欠世逸睡861.摩托羅拉目標(biāo)7:提高軟件生產(chǎn)率問題7.1:軟件開發(fā)項(xiàng)目的生產(chǎn)率是多少(按軟件大小)?度量7.1a:軟件生產(chǎn)率total(SoftwareProductivitytotal,SPtotal)SPtotal=匯編等價(jià)的總源代碼大小/軟件開發(fā)工作量度量7.1b:軟件生產(chǎn)率delta(SPdelta)SPdelta=匯編等價(jià)delta源代碼大小/軟件開發(fā)工作量宇兩乒

溫馨提示

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

評(píng)論

0/150

提交評(píng)論