![軟件質(zhì)量軟件構(gòu)件與中間件_第1頁](http://file4.renrendoc.com/view/6cf8ded184dde63d537ad47787ad1736/6cf8ded184dde63d537ad47787ad17361.gif)
![軟件質(zhì)量軟件構(gòu)件與中間件_第2頁](http://file4.renrendoc.com/view/6cf8ded184dde63d537ad47787ad1736/6cf8ded184dde63d537ad47787ad17362.gif)
![軟件質(zhì)量軟件構(gòu)件與中間件_第3頁](http://file4.renrendoc.com/view/6cf8ded184dde63d537ad47787ad1736/6cf8ded184dde63d537ad47787ad17363.gif)
![軟件質(zhì)量軟件構(gòu)件與中間件_第4頁](http://file4.renrendoc.com/view/6cf8ded184dde63d537ad47787ad1736/6cf8ded184dde63d537ad47787ad17364.gif)
![軟件質(zhì)量軟件構(gòu)件與中間件_第5頁](http://file4.renrendoc.com/view/6cf8ded184dde63d537ad47787ad1736/6cf8ded184dde63d537ad47787ad17365.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第七講軟件質(zhì)量1 內(nèi) 容一、軟件面臨的問題二、問題分析三、從質(zhì)量到可信四、可信軟件基本方案五、質(zhì)量度量2一、軟件面臨的問題從與軟件相關(guān)的一些重大事故談起3黑客入侵深圳福彩
篡改數(shù)據(jù)欲騙3305萬巨獎事件:2009年6月9日,雙色球2009066期開獎,全國共中出一等獎9注,其中深圳有5注。深圳市福彩中心在開獎(程序)結(jié)束后發(fā)現(xiàn)系統(tǒng)出現(xiàn)異常。經(jīng)多次數(shù)據(jù)檢驗,工作人員判斷,福彩中心銷售系統(tǒng)疑被非法入侵,中獎彩票數(shù)據(jù)記錄被人為篡改,5注一等獎中獎數(shù)據(jù)系偽造。6月10日凌晨2時,福彩中心工作人員報案結(jié)果:經(jīng)調(diào)查,這是一起企圖利用計算機網(wǎng)絡(luò)信息系統(tǒng)技術(shù)詐騙彩票獎金的案件,所涉金額高達3305萬元原因:深圳市某信息技術(shù)公司軟件開發(fā)工程師程某,利用在深圳福彩中心實施其它技術(shù)合作項目的機會,通過木馬攻擊程序,惡意篡改彩票數(shù)據(jù),以達到偽造雙色球一等獎中獎事實42007年10月30日,奧運門票第二階段階段預(yù)售首日……科技奧運?52007年8月14日14時,美國洛杉磯國際機場電腦發(fā)生故障,60個航班的2萬旅客無法入關(guān)。直至次日凌晨3時50分,所有滯留旅客才全部入關(guān)。原因分析:包含旅客姓名和犯罪記錄的部分?jǐn)?shù)據(jù)系統(tǒng)(海關(guān)和邊境保護系統(tǒng):決定旅客是否可以進入美國領(lǐng)土)癱瘓2004年9月發(fā)生過類似問題62006年3月2日14點10分,滬深大盤忽然發(fā)生罕見大跳水,7分鐘之內(nèi)上證指數(shù)跌去近20點。原因分析:當(dāng)日下午剛上市的招商銀行認(rèn)股權(quán)證成交量巨大,導(dǎo)致其行情顯示時總成交量字段溢出,使其價格在股票分析軟件上成為一條不再波動的直線,讓市場產(chǎn)生了恐慌。72005年4月20日上午10時56分,中國銀聯(lián)系統(tǒng)通信網(wǎng)絡(luò)和主機出現(xiàn)故障,造成轄內(nèi)跨行交易全部中斷。這是2002年中國銀聯(lián)成立以來,首次全國性因系統(tǒng)故障造成的跨行交易全面癱瘓。原因:銀聯(lián)新近準(zhǔn)備上線的某外圍設(shè)備的隱性缺陷誘發(fā)了跨行交易系統(tǒng)主機的缺陷,使主機發(fā)生故障軟件能否提供支持?82003年8月14日下午4時10分,美國及加拿大部分地區(qū)發(fā)生歷史上最大的停電事故。15日晚逐步恢復(fù)后果:經(jīng)濟損失250億到300億之間原因分析俄亥俄州的第一能源(FirstEnergy)公司x下屬的電力監(jiān)測與控制管理系統(tǒng)軟件XA/21出現(xiàn)錯誤,系統(tǒng)中重要的預(yù)警部分出現(xiàn)嚴(yán)重故障,負(fù)責(zé)預(yù)警服務(wù)的主服務(wù)器與備份服務(wù)器連接失控,錯誤沒有得到及時通報和處理,最終多個重要設(shè)備出現(xiàn)故障,導(dǎo)致大規(guī)模停電2003年國際十大91996年6月4日,歐洲空間局的阿麗亞娜火箭,發(fā)射后37秒爆炸。損失6億美元原因分析:ADA語言編寫的一段程序,將一個64位浮點整數(shù)轉(zhuǎn)換為16位有符號整數(shù)時,產(chǎn)生溢出,導(dǎo)致系統(tǒng)慣性參考系統(tǒng)完全崩潰101994年12月3日,,美國弗吉尼尼亞州Lynchburg大學(xué)學(xué)的T.R.Nicely博士使用用裝有Pentium芯片的計計算機時發(fā)現(xiàn)現(xiàn)錯誤:(4195835/3145727)*3145727-4195835==0?后果:Intel花花費4億多美美元更換缺陷陷芯片原因:Pentium刻錄了了一個軟件缺缺陷(浮點除除法)112002年6月28日美國商務(wù)部的的國家標(biāo)準(zhǔn)技技術(shù)研究所((NIST))發(fā)布報告::“據(jù)推測,((美國)由于于軟件缺陷而而引起的損失失額每年高達達595億億美元。這一數(shù)字相當(dāng)當(dāng)于美國國內(nèi)內(nèi)生產(chǎn)總值的的0.6%”。12二、問題分析析從質(zhì)量談起1、什么是質(zhì)質(zhì)量?2、什么是軟軟件質(zhì)量?3、為什么軟軟件質(zhì)量保障障困難?131、什么是““質(zhì)量”“好壞程度””ISO9000(2000版)質(zhì)量是(產(chǎn)品)的一一組固有特性滿足要求的程度14特性:可區(qū)分的特征征物理特征:機機械運動、溫溫度、電流等等化學(xué)特征:成成分組合、合合成、分解等等固有特性:某事物中本來來就有的、持持久的特征直徑、硬度、、高度、頻率率賦予特性性:對事物增增加的特性價格、位置二者有一定的的相對性15要求:顯式要求:有明確規(guī)定的的要求(行業(yè)業(yè)標(biāo)準(zhǔn)或用戶戶指定)計算機屏幕尺尺寸隱式要求:約約定成俗的的要求大樓樓要要有有樓樓梯梯產(chǎn)品品質(zhì)質(zhì)量量特特性性:內(nèi)部部特特性性、、外外部部特特性性滿足足的的程程度度!!滿足足的的成成本本!162、、什什么么是是軟軟件件質(zhì)質(zhì)量量??軟件件質(zhì)質(zhì)量量是是::軟件件產(chǎn)產(chǎn)品品滿足足規(guī)規(guī)定定的的和和隱隱含含的的與與需需求求能能力力有有關(guān)關(guān)的的全全部部特特征征和和特特性性17來源源于于BarryBoehm的的軟軟件件質(zhì)質(zhì)量量模模型型形成成了了ISO-9126的的軟軟件件質(zhì)質(zhì)量量模模型型框框架架影響響了了軟件件生生存存周周期期中中的的不不同同階階段段………區(qū)分分不不同同的的軟軟件件!18BarryBoehm的的軟軟件件質(zhì)質(zhì)量量模模型型闡述述性性互用用性性數(shù)據(jù)據(jù)公公開開性性正確確性性可靠靠性性效率率完整整性性可用用性性可維維護護性性可測測試試性性靈活活性性可移移植植性性重復(fù)復(fù)性性連貫貫性性容錯錯性性執(zhí)行行效效率率/儲儲存存效效率率存取取控控制制/存存取取檢檢查查可訓(xùn)訓(xùn)練練溝通通良良好好簡單單性性易操操作作的的工具具自我我操操作作性性擴展展性性一般般性性模塊塊性性軟件件系系統(tǒng)統(tǒng)獨獨立立性性機器器獨獨立立性性通訊訊公公開開性性正確確性性可操操作作性性19ISO-9126的的軟軟件件質(zhì)質(zhì)量量模模型型框框架架外部測量內(nèi)部質(zhì)量屬性外部質(zhì)量屬性使用質(zhì)量屬性過程質(zhì)量過程過程測量內(nèi)部測量使用質(zhì)量的測量軟件產(chǎn)品軟件產(chǎn)品的效用使用條件影響影響影響依賴依賴依賴過程程質(zhì)質(zhì)量量有有助助于于提提高高產(chǎn)產(chǎn)品品質(zhì)質(zhì)量量產(chǎn)品品質(zhì)質(zhì)量量有有助助于于提提高高使使用用質(zhì)質(zhì)量量20用戶質(zhì)量要求使用質(zhì)量內(nèi)部質(zhì)量需求內(nèi)部質(zhì)量外部質(zhì)量需求外部質(zhì)量使用和反饋確認(rèn)驗證有助于確定指示指示有助于確定軟件件生生存存周周期期中中的的質(zhì)質(zhì)量量21外部和內(nèi)部質(zhì)量功能性可靠性易用性效率維護性可移植性適合性準(zhǔn)確性互操作性保密安全性功能性的依從性成熟性容錯性易恢復(fù)性可靠性的依從性易理解性易學(xué)性易操作性吸引性易用性的依從性時間特性資源利用性效率的依從性易分析性易改變性穩(wěn)定性易測試性維護性的依從性適應(yīng)性易安裝性共存性易替換性可移植性的依從性***的的依依從從性性::軟件件產(chǎn)產(chǎn)品品遵遵循循與與***相相關(guān)關(guān)的的標(biāo)標(biāo)準(zhǔn)準(zhǔn)、、約約定定或或法法規(guī)規(guī)以以及及類類似似規(guī)規(guī)定定的的能能力力22使用質(zhì)量有效性生產(chǎn)率安全性滿意度233、、為為什什么么軟軟件件質(zhì)質(zhì)量量保保障障困困難難??(1))軟軟件件產(chǎn)產(chǎn)品品與與需需求求符符合合的的程程度度(2))軟件件的本本質(zhì)(3))軟件件度量量困難難24(1))軟件件產(chǎn)品品與需需求符符合的的程度需求與與成本之之間的的矛盾盾需求是是永無無止境境的成本是是永遠遠有限限的微軟::質(zhì)量量只要要好到到能使使大量量的產(chǎn)產(chǎn)品賣賣給客客戶NASA::可靠靠性要要達到到99.999%Motorola::6Σ軟件產(chǎn)產(chǎn)品屬屬性完完全滿滿足用用戶需需求是是不現(xiàn)現(xiàn)實的的25(2))軟件件的本本質(zhì)規(guī)模、、復(fù)雜雜性、、演化化性網(wǎng)絡(luò)環(huán)環(huán)境軟件研研發(fā)過過程缺缺乏基基礎(chǔ)理理論支支撐軟件產(chǎn)產(chǎn)品的的驗證證缺乏乏基礎(chǔ)礎(chǔ)理論論支持持26(3))軟件件度量量困難難“Youcan'tcontrolwhatyoudon'tmeasure”TomDeMarco,1982對比物物理屬屬性::尺子子、秤秤、時時鐘、、溫度度計、、測速速儀它們的的發(fā)展展過程程!代碼、、過程程、組組織度量無無處不不在?。?7三、從從質(zhì)量量到可可信1、什什么是是可信信?2、什什么樣樣的軟軟件是是可信信的??Compaq、HP、IBM、Intel和Microsoft等發(fā)起起(1999):TrustedComputingPlatformAlliance后來增增加軟軟件::TrustedComputingGroup((2003)微軟倡倡導(dǎo)(2002):TrustworthyComputing281、什什么是是可信信?TrustedTrustworthyDependabilityConfidenceAssurance一個實實體在在實現(xiàn)現(xiàn)給定定目標(biāo)標(biāo)時,,其行行為與與結(jié)果果總是是可以以預(yù)期期的29可信軟軟件軟件是是可信信的,如如果:其服務(wù)務(wù)總是是與用用戶的的預(yù)期期相符符(質(zhì)量量?)即使在在運行行過程程中出出現(xiàn)一一些特特殊情情況301、硬硬件環(huán)環(huán)境((計算算機、、網(wǎng)絡(luò)絡(luò))發(fā)發(fā)生故故障2、低低層軟軟件((操作作系統(tǒng)統(tǒng)、數(shù)數(shù)據(jù)庫庫)出出現(xiàn)錯錯誤3、其其它軟軟件((病毒毒軟件件、流流氓軟軟件))對其其產(chǎn)生生影響響4、出出現(xiàn)有有意((攻擊擊)、、無意意(誤誤操作作)的的錯誤誤操作作什么特特殊情情況?312、什什么樣樣的軟軟件是是可信信的??可用功能::正確確、不不少、、不多多可靠性性(容容錯)):高高安全性性(機機密性性、完完整性性)::高響應(yīng)時間((從輸入到到輸出)::小維護費用((監(jiān)測、演演化):小小……32質(zhì)量與可信信(1)可信更多關(guān)關(guān)主體與客客體的關(guān)系系是系統(tǒng)“承承諾”與實實際表現(xiàn)的的符合程度度。存在這這樣一種情情形,質(zhì)量量不是很高高,但有具具體的說明明,仍然有有高的可信信性。同一個系統(tǒng)統(tǒng)的質(zhì)量是是確定的,,但對不同同主體的可可信度可能能不一樣::一個受侵侵害的系統(tǒng)統(tǒng),對于實實際用戶是是不可信的的,對于黑黑客是可信信的對于同一個個系統(tǒng),當(dāng)當(dāng)用戶對其其信息掌握握得有限時時,可信度度低,掌握握了較多的的正面信息息時,可信信度提升33質(zhì)量與可信信(2)質(zhì)量主要是是針對客體體自身而言言的質(zhì)量與可信信之間的關(guān)關(guān)系類似似于軟件件與服務(wù)之之間的關(guān)系系服務(wù)、可信信更多地關(guān)注注主體::最終用戶戶軟件、質(zhì)量量更多地關(guān)注注客體::軟件自身身34四、可信軟軟件基本方方案1、保障軟軟件可信性性的幾個關(guān)關(guān)鍵點2、保障軟軟件可信性性的幾個基基礎(chǔ)性問題題3、“可信信”對軟件件生命周期期的影響351、保障障軟件可可信性的的幾個關(guān)關(guān)鍵點如何“正正向”得得到缺陷陷少的軟軟件“制制品”如何在不不同階段段“反向向”發(fā)現(xiàn)現(xiàn)制品中中的“缺缺陷”如何在不不同階段段“度量量”可信信屬性36貫穿軟件件技術(shù)的的各個方方面:軟件語言語言編譯軟件工程:生生命周期的各各個環(huán)節(jié)!需求設(shè)計編碼碼系統(tǒng)統(tǒng)軟軟件件((操操作作系系統(tǒng)統(tǒng)、、數(shù)數(shù)據(jù)據(jù)庫庫、、中中間間件件))372、、保保障障軟軟件件可可信信性性的的幾幾個個基基礎(chǔ)礎(chǔ)性性問問題題軟件件可可信信性性度度量量與與建建模模可信信軟軟件件的的構(gòu)構(gòu)造造與與驗驗證證可信信軟軟件件的的演演化化與與控控制制38(1))軟軟件件可可信信性性建建模模與與度度量量如何何認(rèn)認(rèn)識識軟軟件件的的可可信信性性??如何何表表述述軟軟件件的的可可信信性性??如何何度度量量軟軟件件的的可可信信性性??39(2))可可信信軟軟件件的的構(gòu)構(gòu)造造與與驗驗證證如何何進進行行可可信信性性設(shè)設(shè)計計??如何何消消解解可可信信性性沖沖突突??如何何進進行行可可信信性性保保證證??40(3))可可信信軟軟件件的的演演化化與與控控制制如何何認(rèn)認(rèn)識識環(huán)環(huán)境境的的演演化化和和軟軟件件自自身身的的演演化化??如何動態(tài)態(tài)獲取可可信性和和控制可可信性變變化?如何構(gòu)建建可信的的運行支支撐環(huán)境境?413、“可可信”對對軟件生生命周期期的影響響Product(Artifact)AnalyzingDesigningCodingCompilingDeployingDevelopingProcessMaintaining42(1)可可信軟件件的需求求分析面向可信信性的軟軟件需求求工程方方法基于社會會的可信信模型的的方法風(fēng)險分析析和可信信性分析析技術(shù)多維異質(zhì)質(zhì)非功能能需求的的沖突消消解與完完整性表表達可信性分分析的方方法學(xué)框框架43(2))可信信軟件件的設(shè)設(shè)計構(gòu)造可可信軟軟件系系統(tǒng)的的系統(tǒng)統(tǒng)化科科學(xué)體體系可信軟軟件的的建模模、構(gòu)構(gòu)造方方法與與代碼碼生成成技術(shù)術(shù)面向服服務(wù)的的可信信軟件件的建建模、、構(gòu)造造方法法與代代碼生生成可信需需求規(guī)規(guī)約在在設(shè)計計中的的精化化方法法基于不不可信信構(gòu)件件構(gòu)建建可信信軟件件系統(tǒng)統(tǒng)的方方法和和技術(shù)術(shù)可信軟軟件在在程序序意義義上的的可信信性研究支支持演演化的的可信信軟件件體系系結(jié)構(gòu)構(gòu)和設(shè)設(shè)計模模式44(3))可信信代碼碼編寫寫與編編譯可信程程序設(shè)設(shè)計語語言可信程程序設(shè)設(shè)計語語言的的形式式語義義可信軟軟件的的編譯譯技術(shù)術(shù)可信編編譯器器體系系結(jié)構(gòu)構(gòu)程序驗驗證在在可信信編譯譯中的的集成成可信性性動態(tài)態(tài)保證證代碼碼的生生成和和插裝裝與優(yōu)優(yōu)化45(4))代碼碼可信信性的的驗證證模型檢檢驗技技術(shù)定理證證明技技術(shù)約束求求解技技術(shù)靜態(tài)代代碼分分析技技術(shù)數(shù)據(jù)流流、控控制流流分析析缺陷模模式收收集、、分析析46(5))軟件件的可可信性性測試試基于模模型和和規(guī)約約的測測試技技術(shù)可信性性測試試技術(shù)術(shù)測試設(shè)設(shè)計測試充充分性性測試用用例生生成和和優(yōu)化化技術(shù)術(shù)測試執(zhí)執(zhí)行技技術(shù)和和調(diào)試試排錯錯技術(shù)術(shù)47(6))軟件件可信信性的的監(jiān)測測面向可可信性性的監(jiān)監(jiān)測模模型監(jiān)測代代碼的的自動動生成成動態(tài)運運行時時監(jiān)測測代碼碼注入入技術(shù)術(shù)基于運運行監(jiān)監(jiān)控的的可信信軟件件模型型48(7))面向向可信信性的的軟件件調(diào)整整環(huán)境變變化和和軟件件變化化對可可信性性影響響為保障障可信信性進進行的的在線線演化化技術(shù)術(shù)可信性性監(jiān)控控與演演化的的運行行機制制可信軟件的的運行訪問問控制技術(shù)術(shù)49(8))軟軟件件可可信信性性的的度度量量軟件件可可信信性性的的分分解解不同同可可信信屬屬性性的的量量化化缺陷陷分分布布缺陷陷預(yù)預(yù)測測………50(9))面面向向軟軟件件可可信信性性的的軟軟件件過過程程可信信軟軟件件過過程程的的屬屬性性可信信軟軟件件過過程程的的量量化化評評估估方方法法………51五、、質(zhì)質(zhì)量量度度量量可信信性性是是軟軟件件性性質(zhì)質(zhì)的的子子集集軟件件性性質(zhì)質(zhì)的的靜靜態(tài)態(tài)判判定定問問題題本本質(zhì)質(zhì)上上是是不不完完備備的的(圖圖靈靈機機的的判判定定))我們們能能做做的的是是在一一定定約約束束條條件件下下對一一些些重重要要的的性性質(zhì)質(zhì)給給出出較較準(zhǔn)準(zhǔn)確確的的度度量量521、、測測量量、、度度量量與與指指標(biāo)標(biāo)2、、度度量量什什么么??3、、刻刻度度是是什什么么??4、、軟軟件件缺缺陷陷5、、如如何何度度量量內(nèi)容容531、、測測量量、、度度量量與與指指示示測量量((Measure))是是一一個個過過程程,,用用于于對對產(chǎn)產(chǎn)品品或或者者過過程程的的某某個個屬屬性性的的范范圍圍、、數(shù)數(shù)量量、、維維度度、、容容量量或或大大小小提提供供““一一個個””““定定量量的的指指示示””;;獲取取了了一一個個數(shù)數(shù)據(jù)據(jù)!!度量量((Metric))是是對對軟軟件件產(chǎn)產(chǎn)品品進進行行范范圍圍廣廣泛泛的的測測度度,,它它給給出出一一個個系系統(tǒng)統(tǒng)、、構(gòu)構(gòu)件件或或過過程程的的某某個個給給定定屬屬性性的的““度度””的的定定量量測測量量;;指示示(Indicator)是是一一個個度度量量或或一一組組度度量量的的組組合合,,采采用用易易于于理理解解的的形形式式,,對對軟軟件件過過程程、、項項目目或或產(chǎn)產(chǎn)品品質(zhì)質(zhì)量量提提供供更更全全面面、、深深入入的的評評價價和和了了解解,,以以利利于于過過程程和和質(zhì)質(zhì)量量的的分分析析。。54“Youcan'tcontrolwhatyoudon'tmeasure”TomDeMarco,ControllingSoftwareProjects,1982Whattomeasure?LengthRulerMeter/Centimeter/…TimeClockDay/Hour/Minute/…WeightBalanceGram/Kilogram/…Temperature Thermometer Centigrade/……Humidity,brightness,……area,volume,velocity,density,software:LOC,DensityofDefect,MTTF,………552、度量什么么?軟件“可信性性”的屬性仍然從“質(zhì)量量”的性質(zhì)開開始!外部測量內(nèi)部質(zhì)量屬性外部質(zhì)量屬性使用質(zhì)量屬性過程質(zhì)量過程過程測量內(nèi)部測量使用質(zhì)量的測量軟件產(chǎn)品軟件產(chǎn)品的效用使用條件影響影響影響依賴依賴依賴目前主要關(guān)注注產(chǎn)品質(zhì)量?。》?wù)時的內(nèi)部部質(zhì)量?56外部和內(nèi)部質(zhì)量功能性可靠性易用性效率維護性可移植性適合性準(zhǔn)確性互操作性保密安全性功能性的依從性成熟性容錯性易恢復(fù)性可靠性的依從性易理解性易學(xué)性易操作性吸引性易用性的依從性時間特性資源利用性效率的依從性易分析性易改變性穩(wěn)定性易測試性維護性的依從性適應(yīng)性易安裝性共存性易替換性可移植性的依從性***的依從從性:軟件產(chǎn)品遵循循與***相相關(guān)的標(biāo)準(zhǔn)、、約定或法規(guī)規(guī)以及類似規(guī)規(guī)定的能力57軟件可信性功能性可靠性安全性高效性維護性可用性正確性準(zhǔn)確性(精度、不少、不多)成熟性容錯性易恢復(fù)性機密性完整性抗抵賴性時間特性資源利用性易分析性易改變性穩(wěn)定性易測試性583、刻度(依依據(jù)、標(biāo)準(zhǔn)))是什么?度量對象不同同,度量刻度度也不同!Product(Artifact)AnalyzingDesigningCodingCompilingDeployingDevelopingProcessMaintaining59產(chǎn)品(Product))與制品(Artifact):產(chǎn)品:最終交交付給用戶的的軟件(主主要是代碼)制品:軟件生生命周期中,,所有各個階階段的人工產(chǎn)產(chǎn)物包括:產(chǎn)品品以及開發(fā)過過程中產(chǎn)生的的設(shè)計模型分析模型等等等In-houseartifactIn-processproduct刻度分別是什什么?60為什么要度量量早期制品??問題要盡早發(fā)發(fā)現(xiàn)、盡早解解決!以降低總的可可信性保障開開銷但越往前也越越困難用戶需求不夠夠清晰制品形態(tài)不夠夠清晰自動成分較少少,人工方式式更多61產(chǎn)品度量之后后呢?對服務(wù)進行度度量!服務(wù)提供者服務(wù)使用者第三方刻度也很多??!62軟件可信性度度量問題轉(zhuǎn)轉(zhuǎn)化為:在軟件生命周周期的不同階階段模型、代碼、、服務(wù)是否否與刻度有有偏差?存在缺陷?634、軟件缺陷陷1)什么是軟軟件缺陷缺陷、錯誤、、故障、失敗敗錯誤(error)人人缺陷(defect)制品品(模型、數(shù)數(shù)據(jù)、程序))故障(fault)運運行結(jié)果(內(nèi)部,局部部)失敗(failure)總總體后果(外外部)64Asystemfailureoccurswhenthedeliveredserviceisadjudgedtohavedeviatedfromfulfillingthesystemfunction.Anerroristhatpartofthesystemstatewhichisliabletoleadtosubsequentfailure:anerroraffectingtheserviceisanindicationthatafailureoccursorhasoccurred.Theadjudgedorhypothesisedcauseofanerrorisafault.(Note:errorsdonotnecessarilyleadtofailures––thismaybeavoidedbychanceordesign;componentfailuresdonotnecessarilyconstitutefaultstothesurroundingsystem––thisdependsonhowthesurroundingsystemisrelyingonthecomponent).Thesethreeconcepts(anevent,astate,andacause)mustbedistinguished,whatevernamesyouchoosetouseforthem.Prof.BrianRandell:65IBMODC(OrthogonalDefectClassification)DefectRemovalActivitiesActivitythatwasbeingperformedatthetimethedefectwasdiscoveredTriggersTheenvironmentorconditionthathadtoexistforthedefecttosurfaceImpactTargetRepresentsthehighlevelidentityoftheentitythatwasfixedDefectTypeRepresentstheactualcorrectionthatwasmadeQualifierCapturestheelementofanonexistent,wrongorirrelevantimplementationMissing,Incorrect,ExtraneousAge/StateBase,New,Rewritten,ReFixed2)軟軟件缺缺陷分分類66ActivitiesDesignReviewCodeInspectionUnittestFunctionTestSystemTest67TriggersDesignConformanceLogic/FlowBackwardCompatibilityLateralCompatibilityConcurrencyInternalDocumentLanguageDependencySideEffectRareSituationsSimplePathComplexPathCoverageVariationSequencingInteractionWorkload/StressRecovery/ExceptionStartup/RestartHardwareConfigurationSoftwareConfigurationBlockedTest68ImpactInstallabilityServiceabilityStandardsIntegrity/SecurityMigrationReliabilityPerformanceDocumentationRequirementsMaintenanceUsabilityAccessibilityCapability69TheIEEEqualitymetricsmethodology:EstablishqualityrequirementsIdentifyqualitymetricsImplementqualitymetricsAnalyzeresultsofthemetricsValidatethemetrics3、如何何度量??質(zhì)量度量量:ISO9126-2::外部度度量ISO9126-3::內(nèi)部度度量ISO9126-4::使用質(zhì)質(zhì)量的度度量70經(jīng)典的軟軟件缺陷陷度量缺陷密度度——軟軟件缺陷陷在規(guī)模模上的分分布如:每KLOC或每個個功能點點(或類類似功能能點的度度量———對象點點、數(shù)據(jù)據(jù)點、特特征點等等)的缺缺陷數(shù)缺陷率———缺陷陷在時間間上的分分布如:對應(yīng)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級語文上冊第4單元第20課《雖有佳肴》教學(xué)設(shè)計及反思(新版)新人教版
- DB 3705T 47-2024黃河口灘區(qū)肉羊繁育技術(shù)規(guī)范
- 二手房買賣合同范本解析
- 個人與公司委托代繳公積金合同范本
- 中小企業(yè)借款合同模板
- XX公司委托培訓(xùn)合同
- 中鐵物資商城采購合同新范本
- 上海市臨時勞動合同模板
- 個人投資入股合同范例
- 不動產(chǎn)行紀(jì)買賣合同書
- 年產(chǎn)30萬噸高鈦渣生產(chǎn)線技改擴建項目環(huán)評報告公示
- 民謠酒吧項目創(chuàng)業(yè)計劃書
- 2023年珠海市招考合同制職員筆試參考題庫(共500題)答案詳解版
- 心電監(jiān)護考核標(biāo)準(zhǔn)
- 特種行業(yè)許可證申請表
- 古典芭蕾:基本技巧和術(shù)語
- 內(nèi)地居民前往香港或者澳門定居申請表
- DB43-T 2612-2023林下竹蓀栽培技術(shù)規(guī)程
- 三下《動物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 非煤礦山安全應(yīng)急預(yù)案
評論
0/150
提交評論