版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、惠普國(guó)際軟件人才基地教材7.4 軟件質(zhì)量模型第1頁(yè),共36頁(yè)。7.4.1 軟件質(zhì)量概念 軟件質(zhì)量的重要性軟件質(zhì)量高降低項(xiàng)目開(kāi)發(fā)成本,包括維護(hù)成本、修復(fù)成本等導(dǎo)致項(xiàng)目進(jìn)度延誤、預(yù)算超支或項(xiàng)目失敗、項(xiàng)目終止軟 件 質(zhì) 量第2頁(yè),共36頁(yè)。7.4.1 軟件質(zhì)量概念 軟件質(zhì)量的定義ISO/IEC9126: 反映軟件產(chǎn)品滿足規(guī)定需求和潛在需求能力的特征和特性的總和AMJ.Fisher: 所有描述計(jì)算機(jī)優(yōu)秀程度的特性的組合BANSI/IEEE Std 1061-1992: 與軟件產(chǎn)品滿足需求所規(guī)定的和隱含的能力有關(guān)的特征或特性的全體C第3頁(yè),共36頁(yè)。 軟件質(zhì)量的特性用戶-如何使用軟件、軟件性能和使用軟件
2、的效果開(kāi)發(fā)者-中間產(chǎn)品的質(zhì)量以及最終產(chǎn)品管理者-總的質(zhì)量,而不是某一特性7.4.1 軟件質(zhì)量概念第4頁(yè),共36頁(yè)。 ISO/IEC9126規(guī)定,軟件質(zhì)量可用6個(gè)特性來(lái)評(píng)價(jià):功能性:軟件所實(shí)現(xiàn)的功能達(dá)到它的設(shè)計(jì)規(guī)范和滿足用戶需求的程度可靠性:在滿足一定條件的應(yīng)用環(huán)境中,軟件能夠正常維持其工作的能力可用性:對(duì)于一個(gè)軟件,用戶在學(xué)習(xí)、操作和理解過(guò)程中所做努力的程度效率:在規(guī)定條件下,用軟件實(shí)現(xiàn)某種功能所需的計(jì)算機(jī)資源(包括時(shí)間)的有效程度維護(hù)性:當(dāng)環(huán)境改變或軟件運(yùn)行發(fā)生故障時(shí),為使其恢復(fù)正常運(yùn)行所做努力的程度可移植性:為使一個(gè)軟件從現(xiàn)有運(yùn)行平臺(tái)向另一個(gè)運(yùn)行平臺(tái)過(guò)度所做努力的程度7.4.1 軟件質(zhì)量概
3、念第5頁(yè),共36頁(yè)。7.4.2 軟件質(zhì)量分層模型第6頁(yè),共36頁(yè)。McCall模型(FCM)軟件質(zhì)量要素(factor),衡量標(biāo)準(zhǔn)(criteria)和量度標(biāo)準(zhǔn)(metrics)在FCM三層模型中,軟件質(zhì)量概念是基于11個(gè)特性之上這11個(gè)特性分別面向產(chǎn)品操作(product operation)、產(chǎn)品修正(product revision)和產(chǎn)品轉(zhuǎn)移(product transition)7.4.2 軟件質(zhì)量分層模型第7頁(yè),共36頁(yè)。 McCall的FCM三層質(zhì)量模型層 級(jí)名 稱(chēng)內(nèi) 容第一層質(zhì)量要素:描述和評(píng)價(jià)軟件質(zhì)量的一組屬性功能性、可靠性、易用性、效率性、可維護(hù)性、可移植性等質(zhì)量特性以及將
4、質(zhì)量特性細(xì)化產(chǎn)生的副特性第二層衡量標(biāo)準(zhǔn):衡量標(biāo)準(zhǔn)的組合反映某一軟件質(zhì)量要素精確性、穩(wěn)健性、安全性、通信有效性、處理有效性、設(shè)備有效性、可操作性、培訓(xùn)性、完備性、一致性、可追蹤性、可見(jiàn)性、硬件系統(tǒng)無(wú)關(guān)性、軟件系統(tǒng)無(wú)關(guān)性、可擴(kuò)充性、公用性、模塊性、清晰性、自描述性、簡(jiǎn)單性、結(jié)構(gòu)性、文件完備性等第三層量度標(biāo)準(zhǔn): 可由各使用單位自定義根據(jù)軟件的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、確認(rèn)、維護(hù)與使用等階段,針對(duì)每一個(gè)階段制定問(wèn)卷表,以此實(shí)現(xiàn)軟件開(kāi)發(fā)過(guò)程的質(zhì)量度量7.4.2 軟件質(zhì)量分層模型第8頁(yè),共36頁(yè)。Boehm模型軟件質(zhì)量模型第一層: 功能性、可靠性、可用性、效率、可維護(hù)性和可移植性第二層給出
5、了23個(gè)質(zhì)量特性: 可訪問(wèn)性、可說(shuō)明性、準(zhǔn)確性、可擴(kuò)充性、通信性、完備性、簡(jiǎn)潔性、一致性、設(shè)備獨(dú)立性、效率、人類(lèi)工程、可讀性、可維護(hù)性、可修改性、可移植性、可靠性、健壯性、自包含性、自描述性、結(jié)構(gòu)性、可測(cè)試性、可理解性和可用性 第三層是軟件質(zhì)量度量,通過(guò)對(duì)軟件開(kāi)發(fā)各個(gè)階段進(jìn)行問(wèn)卷調(diào)查,實(shí)現(xiàn)對(duì)軟件開(kāi)發(fā)過(guò)程的質(zhì)量控制7.4.2 軟件質(zhì)量分層模型第9頁(yè),共36頁(yè)。ISO/IEC 9126質(zhì)量模型該模型將軟件質(zhì)量定義為六大特性:功能性、可靠性、可用性、效率、可維護(hù)性和可移植性,每個(gè)特性又分為一系列子特性。GB/T 16260-2006質(zhì)量模型該模型在上述模型的基礎(chǔ)上對(duì)軟件質(zhì)量從6個(gè)質(zhì)量特性和27個(gè)質(zhì)量
6、子特性進(jìn)行概念性描述。7.4.2 軟件質(zhì)量分層模型第10頁(yè),共36頁(yè)。 GB/T 16260-2006質(zhì)量模型7.4.2 軟件質(zhì)量分層模型第11頁(yè),共36頁(yè)。 軟件質(zhì)量度量是從整體上對(duì)軟件質(zhì)量進(jìn)行測(cè)評(píng)用于軟件開(kāi)發(fā)中對(duì)軟件進(jìn)行質(zhì)量控制并最終對(duì)軟件產(chǎn)品進(jìn)行評(píng)價(jià)和驗(yàn)收 在軟件開(kāi)發(fā)中,軟件度量的根本目的是管理的需要沒(méi)有軟件過(guò)程的可見(jiàn)度就無(wú)法對(duì)軟件進(jìn)行管理沒(méi)有軟件產(chǎn)品質(zhì)量的定量描述就無(wú)法對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)度量是一種可用于決策的可比較的對(duì)象軟件度量包含費(fèi)用、工作量、生產(chǎn)率、性能、可靠性和質(zhì)量等方面的度量7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第12頁(yè),共36頁(yè)。IEEE Std 1061軟件質(zhì)量度量方法學(xué)提供了系統(tǒng)
7、地進(jìn)行軟件質(zhì)量度量的途徑,跨越整個(gè)軟件生存周期。7.4.3 軟件質(zhì)量度量與評(píng)價(jià)建立軟件質(zhì)量需求準(zhǔn)備度量實(shí)現(xiàn)軟件質(zhì)量度量分析質(zhì)量度量結(jié)果確認(rèn)軟件質(zhì)量度量第13頁(yè),共36頁(yè)。 軟件度量元選擇原則選擇充分體現(xiàn)該領(lǐng)域軟件特征的度量元可操作性好、度量項(xiàng)數(shù)據(jù)易獲得且其獲取的代價(jià)較小少而精、規(guī)模適中子特性、度量元盡量不相關(guān)標(biāo)準(zhǔn)符合性要突出7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第14頁(yè),共36頁(yè)。 避免走入軟件度量的誤區(qū)目的不明,事后發(fā)現(xiàn)度量的內(nèi)容與管理無(wú)關(guān)使用度量去評(píng)價(jià)個(gè)人開(kāi)發(fā)人員拒絕執(zhí)行,認(rèn)為會(huì)否認(rèn)其工作業(yè)績(jī)度量過(guò)多,要求廣泛收集數(shù)據(jù),程序繁瑣,不堪重負(fù)認(rèn)為度量結(jié)果報(bào)告無(wú)法引導(dǎo)管理活動(dòng)管理部門(mén)看到可能發(fā)生的問(wèn)題或
8、無(wú)成功的結(jié)果,而放棄支持度量工作過(guò)分強(qiáng)調(diào)單個(gè)因素的度量7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第15頁(yè),共36頁(yè)。 軟件質(zhì)量評(píng)價(jià)指標(biāo)(評(píng)價(jià)準(zhǔn)則)的確定選擇合適的指標(biāo)體系并使其量化是軟件測(cè)試與評(píng)估的關(guān)鍵評(píng)估指標(biāo)可以分為定性指標(biāo)和定量指標(biāo)兩種7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第16頁(yè),共36頁(yè)。在選取評(píng)估指標(biāo)時(shí),應(yīng)該把握如下原則:針對(duì)性能夠反映評(píng)估軟件的本質(zhì)特征,具體表現(xiàn)就是功能性與高可靠性可測(cè)性能夠定量表示,可通過(guò)數(shù)學(xué)計(jì)算、平臺(tái)測(cè)試、統(tǒng)計(jì)等方法得到具體數(shù)據(jù)簡(jiǎn)明性易于被各方理解和接受完備性選擇的指標(biāo)應(yīng)覆蓋分析目標(biāo)所涉及范圍客觀性客觀反映軟件本質(zhì)特征,不能因人而異7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第17頁(yè),共36頁(yè)。
9、 軟件質(zhì)量定量評(píng)價(jià)公式通過(guò)國(guó)內(nèi)外多年研究,在軟件質(zhì)量的定量評(píng)價(jià)方面取得了一定成果。國(guó)外著名軟件質(zhì)量度量和評(píng)價(jià)產(chǎn)品中都給出了相關(guān)的計(jì)算公式,如Panorama+,Logiscope,McCabeIQ等可維護(hù)性:0.5*可測(cè)試性+0.5*可理解性可測(cè)試性:0.5*結(jié)構(gòu)性+0.5*McCabe復(fù)雜度可理解性:0.25*結(jié)構(gòu)性+0.25*McCabe復(fù)雜度+0.25*簡(jiǎn)潔性+0.25*自描述性結(jié)構(gòu)性:0.2*編碼語(yǔ)句的最大嵌套層次+0.2*修改全局?jǐn)?shù)據(jù)+0.2*使用Goto語(yǔ)句+0.2*數(shù)據(jù)習(xí)慣用法+0.2*無(wú)條件循環(huán)語(yǔ)句所占比例7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第18頁(yè),共36頁(yè)。簡(jiǎn)潔性:0.4*實(shí)體的
10、習(xí)慣用法+0.4*局部調(diào)用+0.2*被調(diào)用自描述性:0.2*B_comment + 0.3*全部注釋行所占的比例 + 0.5*注釋實(shí)體所占比例可移植性:0.5 * 獨(dú)立性 + 0.5 * 完整性獨(dú)立性:0.5 * 異常比例 +0.5 * 用戶定義類(lèi)型完整性:(if語(yǔ)句 + case語(yǔ)句 + 初始化對(duì)象)/ 3可靠性:0.33*完整性+0.33*模塊性+0.34*可測(cè)試性模塊性:0.5 * 編碼行數(shù) + 0.5 * 結(jié)構(gòu)性7.4.3 軟件質(zhì)量度量與評(píng)價(jià)第19頁(yè),共36頁(yè)。7.5 軟件質(zhì)量管理第20頁(yè),共36頁(yè)。7.5 軟件質(zhì)量軟件質(zhì)量管理三個(gè)關(guān)鍵階段質(zhì)量計(jì)劃制定質(zhì)量控制質(zhì)量保證第21頁(yè),共36頁(yè)
11、。7.5.1 軟件質(zhì)量的概念質(zhì)量計(jì)劃制定量計(jì)劃制定階段 關(guān)注質(zhì)量目標(biāo),提出軟件質(zhì)量的特性和明確的可測(cè)量的標(biāo)準(zhǔn)。軟件質(zhì)量特征明確的可測(cè)量的標(biāo)準(zhǔn)優(yōu)先級(jí)排定3. 質(zhì)量控制階段軟件質(zhì)量目標(biāo)需滿足SMART原則第22頁(yè),共36頁(yè)。7.5.1 項(xiàng)目中質(zhì)量管理的原則質(zhì)量保證量計(jì)劃制定階段 評(píng)估,檢查和改進(jìn)確保項(xiàng)目質(zhì)量與計(jì)劃一致提供信任 證實(shí)性預(yù)防性系統(tǒng)性反應(yīng)能力3. 質(zhì)量控制階段第23頁(yè),共36頁(yè)。7.5.1 項(xiàng)目中質(zhì)量管理的原則質(zhì)量控制量計(jì)劃制定階段 階段性的成果進(jìn)行測(cè)試與驗(yàn)證為. 質(zhì)量控制階段為質(zhì)量保證提供參考依據(jù)第24頁(yè),共36頁(yè)。7.5.2 項(xiàng)目中質(zhì)量管理的原則1. 軟件質(zhì)量 的適度原則軟件質(zhì)量的適
12、度原則軟件質(zhì)量的落實(shí)原則以客戶需求為指導(dǎo)的原則量計(jì)劃制定階段 第25頁(yè),共36頁(yè)。7.5.3 軟件質(zhì)量管理的方法1. 技術(shù)評(píng)審技術(shù)評(píng)審過(guò)程檢查實(shí)施軟件測(cè)試2. 過(guò)程檢查3. 實(shí)施軟件測(cè)試第26頁(yè),共36頁(yè)。7.5.4 全面質(zhì)量管理PDCA(或PDSA)循環(huán)又叫戴明環(huán),是美國(guó)質(zhì)量管理專(zhuān)家休哈特博士首先提出的,由戴明采納、宣傳,獲得普及,從而也被稱(chēng)為“戴明環(huán)”,也有。它是全面質(zhì)量管理所應(yīng)遵循的科學(xué)程序。第27頁(yè),共36頁(yè)。7.5.4 全面質(zhì)量管理常用思維方法可總結(jié)為5W1H,如下圖:第28頁(yè),共36頁(yè)。7.5.5 敏捷開(kāi)發(fā)中的質(zhì)量管理捷開(kāi)發(fā)特點(diǎn)強(qiáng)調(diào)以人為核心、迭代、循序漸進(jìn)、貼近用戶和擁抱變化。敏
13、捷開(kāi)發(fā)中有些企業(yè)不設(shè)置測(cè)試工程師,而是叫QA工程師。. 敏捷開(kāi)發(fā)中的QA角色QA工程師或項(xiàng)目經(jīng)理更多扮演教練的角色QA工程師在敏捷開(kāi)發(fā)中連接用戶與技術(shù)團(tuán)隊(duì)針對(duì)已經(jīng)穩(wěn)定的功能開(kāi)發(fā)和執(zhí)行自動(dòng)化回歸測(cè)試迭代后收集和分析反饋第29頁(yè),共36頁(yè)。7.6 惠普靜態(tài)分析工具HP FortifySCA第30頁(yè),共36頁(yè)。7.6 惠普靜態(tài)分析工具HP FortifySCAHP FortifySCA 掃描結(jié)果查看圖第31頁(yè),共36頁(yè)。數(shù)據(jù)流引擎配置引擎控制流引擎結(jié)構(gòu)引擎語(yǔ)義引擎五大掃描引擎7.6 惠普靜態(tài)分析工具HP FortifySCA第32頁(yè),共36頁(yè)。7.6 惠普靜態(tài)分析工具HP FortifySCA分析引
14、擎內(nèi)置五大分析引擎與規(guī)則包配合工作,從五個(gè)側(cè)面全面地分析程序源代碼中的安全漏洞安全編碼規(guī)則包數(shù)十萬(wàn)條軟件安全漏洞特征的集合,能查出約350多種安全漏洞,內(nèi)置在SCA中與分析引擎配合工作審計(jì)工作臺(tái)一個(gè)用來(lái)查看、審計(jì)SCA分析出來(lái)的漏洞結(jié)果的綜合平臺(tái)自定義向?qū)?編輯器HP FortifySCA的規(guī)則支持自定義功能,方便用戶來(lái)擴(kuò)展SCA對(duì)漏洞的分析能力 / SCA提供了一個(gè)用戶自定義的向?qū)Ш途庉嬈鱅DE插件為了方便用戶使用SCA對(duì)程序源代碼進(jìn)行安全掃描,它提供了多種IDE工具的插件HP FortifySCA產(chǎn)品組件介紹第33頁(yè),共36頁(yè)。軟件質(zhì)量定義軟件質(zhì)量特性軟件質(zhì)量分層模型思想及常見(jiàn)質(zhì)量模型軟件
15、質(zhì)量的度量與評(píng)價(jià)軟件質(zhì)量管理惠普靜態(tài)分析工具HP FortifySCA小結(jié)第34頁(yè),共36頁(yè)。本章作業(yè)什么是靜態(tài)測(cè)試?靜態(tài)測(cè)試包括哪些內(nèi)容?什么是同行評(píng)審?簡(jiǎn)述同行評(píng)審的內(nèi)容和流程。什么是需求規(guī)格說(shuō)明測(cè)試?我們?nèi)绾螌?duì)需求規(guī)格說(shuō)明進(jìn)行評(píng)審?什么是代碼審查?代碼審查包括哪些內(nèi)容?代碼檢查包括哪些內(nèi)容?我們?nèi)绾芜M(jìn)行代碼檢查?什么是編碼規(guī)范?確立和遵守編碼規(guī)范有何意義?代碼分析工具是怎樣工作的?代碼自動(dòng)分析都有哪些內(nèi)容?簡(jiǎn)單介紹幾款針對(duì)不同語(yǔ)言的編程規(guī)則檢查工具(在網(wǎng)上查找)。什么是代碼結(jié)構(gòu)分析?代碼結(jié)構(gòu)分析有何意義?從網(wǎng)上下載畫(huà)程序控制流圖和程序調(diào)用圖的軟件,并給出實(shí)際使用的例子和結(jié)果。第35頁(yè),共36頁(yè)。本章作業(yè)什么是軟件復(fù)雜性?軟件復(fù)雜性包括哪些內(nèi)容? 什么是Halstead復(fù)雜度?Halstead復(fù)雜度度量的主要思想是什么?McCabe復(fù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年南昌應(yīng)用技術(shù)師范學(xué)院?jiǎn)握新殬I(yè)傾向性考試模擬測(cè)試卷附答案
- 2026廣西南寧市第三職業(yè)技術(shù)學(xué)校招聘編外聘用教師2人筆試模擬試題及答案解析
- 2026年心理學(xué)試題期末含答案
- 2026年山東省青島市單招職業(yè)適應(yīng)性考試題庫(kù)及答案1套
- 2026年廣西水利電力職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試模擬測(cè)試卷附答案
- 2026年新疆哈密地區(qū)單招職業(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 2026年大學(xué)研究生心理考試題庫(kù)及答案1套
- 2026新疆和田佰安人力資源有限責(zé)任公司招(競(jìng))聘4人筆試備考試題及答案解析
- 中國(guó)疾病預(yù)防控制中心資產(chǎn)管理處招聘1人筆試備考試題及答案解析
- 2026云南保山騰沖市人力資源和社會(huì)保障局招聘公益性崗位人員1人筆試備考題庫(kù)及答案解析
- 籃球裁判員手冊(cè)(2人執(zhí)裁與3人執(zhí)裁2018年版)
- 早產(chǎn)兒腦室內(nèi)出血預(yù)防專(zhuān)家共識(shí)(2025)解讀
- 2025年中考道德與法治三輪沖刺:主觀題常用答題術(shù)語(yǔ)速查寶典
- 論語(yǔ)的測(cè)試題及答案
- 教師年薪合同協(xié)議
- 地鐵保護(hù)專(zhuān)項(xiàng)施工方案中建A3版面
- 陜西省榆林市2025屆高三第二次模擬檢測(cè)英語(yǔ)試題(含解析含聽(tīng)力原文無(wú)音頻)
- 2025年湖北武漢市華中科技大學(xué)航空航天學(xué)院李仁府教授課題組招聘2人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 產(chǎn)品檢驗(yàn)控制程序培訓(xùn)
- 早教師培訓(xùn)課件-01第一章早教師崗位要求第一節(jié)早教師工作內(nèi)容與就業(yè)趨向
- 村級(jí)財(cái)務(wù)審計(jì)合同模板
評(píng)論
0/150
提交評(píng)論