常見的軟件質(zhì)量模型_第1頁(yè)
常見的軟件質(zhì)量模型_第2頁(yè)
常見的軟件質(zhì)量模型_第3頁(yè)
常見的軟件質(zhì)量模型_第4頁(yè)
常見的軟件質(zhì)量模型_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、關(guān)于軟件質(zhì)量模型,業(yè)界已經(jīng)有很多成熟的模型定義,比較常見的質(zhì)量模型有 McCall 模型、Boehm 模型、FURPS 模型、Dromey 模型和 ISO9126 模型。· Jim McCall 軟件質(zhì)量模型(1977 年)· Barry W. Boehm 軟件質(zhì)量模型(1978 年)· FURPS/FURPS+ 軟件質(zhì)量模型· R. Geoff Dromey 軟件質(zhì)量模型· ISO/IEC 9126 軟件質(zhì)量模型(1993 年)· ISO/IEC 25010 軟件質(zhì)量模型(2011 年)Jim McCall 軟件質(zhì)量模型(

2、1977 年)Jim McCall 的軟件質(zhì)量模型,也被稱為 GE 模型(General Electrics Model)。其最初起源于美國(guó)空軍,主要面向的是系統(tǒng)開發(fā)人員和系統(tǒng)開發(fā)過(guò)程。McCall 試圖通過(guò)一系列的軟件質(zhì)量屬性指標(biāo)來(lái)彌補(bǔ)開發(fā)人員與最終用戶之間的溝壑。McCall 質(zhì)量模型使用 3 中視角來(lái)定義和識(shí)別軟件產(chǎn)品的質(zhì)量:1. Product revision (ability to change).2. Product transition (adaptability to new environments).3. Product operations (basic operati

3、onal characteristics).McCall 模型通過(guò)層級(jí)的要素、標(biāo)準(zhǔn)和指標(biāo)來(lái)詳述這 3 個(gè)視角定義(產(chǎn)品修改、產(chǎn)品轉(zhuǎn)移、產(chǎn)品運(yùn)行)。· 11 Factors (To specify):描述軟件的外部視角,也就是客戶或使用者的視角。· 23 Criterias (To build):描述軟件的內(nèi)部視角,也就是開發(fā)人員的視角。· Metrics (To control):定義衡量指標(biāo)和方法下圖中,左側(cè)為 11 個(gè)質(zhì)量要素,右側(cè)為 23 個(gè)質(zhì)量標(biāo)準(zhǔn)。Barry W. Boehm 軟件質(zhì)量模型(1978 年)Boehm 軟件質(zhì)量模型試圖通過(guò)一系列的屬性的指標(biāo)

4、來(lái)量化軟件質(zhì)量。Boehm 的質(zhì)量模型包含了 McCall 模型中沒(méi)有的硬件屬性。Boehm 模型也類似于 McCall 的質(zhì)量模型,采用層級(jí)的質(zhì)量模型結(jié)構(gòu),包括高層屬性、中層屬性和原始屬性。高層屬性主要關(guān)注 3 個(gè)問(wèn)題:· As-is utility· Maintainability· Portability中層屬性包含了 7 個(gè)質(zhì)量要素:· Portability (General utility characteristics)· Reliability (As-is utility characteristics)· Effi

5、ciency (As-is utility characteristics)· Usability (As-is utility characteristics, Human Engineering)· Testability (Maintainability characteristics)· Understandability (Maintainability characteristics)· Flexibility (Maintainability characteristics, Modifiability)可以看出,Boehm 模型和 McC

6、all 模型有些相似,區(qū)別在于 McCall 模型主要關(guān)注于高層屬性("As-is utility")的精確度量上,而 Boehm 模型則基于更廣泛的屬性,并且對(duì)可維護(hù)性做了更多的關(guān)注。FURPS/FURPS+ 軟件質(zhì)量模型FURPS 模型最初由 Robert Grady 提出,后來(lái)由 Rational Software 進(jìn)行擴(kuò)展至 FURPS+。FURPS 模型包括:· Functionality· Usability· Reliability· Performance· SupportabilityF

7、URPS 包括兩種不同的類型:功能性和非功能性。R. Geoff Dromey 軟件質(zhì)量模型Dromey 軟件質(zhì)量模型由 3 個(gè)主要元素組成:1. Product properties that influence quality2. High level quality attributes3. Means of linking the product properties with the quality attributes.構(gòu)建該質(zhì)量模型包括以下 5 個(gè)步驟:1. Chose a set of high-level quality attributes necessary for th

8、e evaluation.2. List components/modules in your system.3. Identify quality-carrying properties for the components/modules (qualities of the component that have the most4. impact on the product properties from the list above).5. Determine how each property effects the quality attributes.6. Evaluate t

9、he model and identify weaknesses.ISO/IEC 9126 軟件質(zhì)量模型(1993 年)ISO/IEC 9126: Software Product Evaluation: Quality Characteristics and Guidelines for their Use-standardISO/IEC 9126 模型是建立在 McCall 和 Boehm 模型之上的,同時(shí)加入了功能性要求,還包括識(shí)別軟件產(chǎn)品的內(nèi)部和外部質(zhì)量屬性。軟件的 6 個(gè)質(zhì)量特征:1. 功能性(Functionality):當(dāng)軟件在指定條件下使用時(shí),軟件產(chǎn)品提供滿足明確和隱含需要的功

10、能的能力;2. 可靠性(Reliability):在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力;3. 易用性(Usability):在指定條件下使用時(shí),軟件產(chǎn)品被理解、學(xué)習(xí)、使用和吸引用戶的能力;4. 效率(Efficiency):在規(guī)定條件下,相對(duì)于所用資源的數(shù)量,軟件產(chǎn)品可提供適當(dāng)性能的能力;5. 可維護(hù)性(Maintainability):軟件產(chǎn)品可被修改的能力。修改可能包括糾正、改進(jìn)或軟件對(duì)環(huán)境、需求和功能規(guī)約變化的適應(yīng)程度;6. 可移植性(Portability):軟件產(chǎn)品從一種環(huán)境遷移到另一種環(huán)境的能力。ISO/IEC 9126-1 內(nèi)部和外部質(zhì)量特征:ISO/IEC 91

11、26-1 中的非技術(shù)因素:下面是 ISO/IEC 9126 模型與 McCall 模型 和 Boehm 模型的對(duì)比:ISO/IEC 25010 軟件質(zhì)量模型(2011 年)ISO/IEC 9126-1:2001 已被 ISO/IEC 25010:2011 代替并廢止。上圖闡明了ISO/IEC 25000 SQuaRE系列標(biāo)準(zhǔn)的組織,其組成部分均稱為分部。 SQuaRE系列國(guó)際標(biāo)準(zhǔn)內(nèi)的分部有:1. ISO/IEC 2500n 質(zhì)量管理分部。構(gòu)成這個(gè)分部的那些標(biāo)準(zhǔn)定義了由SQuaRE系列標(biāo)準(zhǔn)中的所有其他標(biāo)準(zhǔn)引用的全部公共模型、術(shù)語(yǔ)和定義。在針對(duì)特定應(yīng)用情況使用適當(dāng)標(biāo)準(zhǔn)方 面的引

12、用路徑和高級(jí)的實(shí)用建議有助于所有類型的用戶。這一分部還提供了用于負(fù)責(zé)管理軟件產(chǎn)品需求和評(píng)價(jià)的支持功能的要求和指南。2. ISO/IEC 2501n 質(zhì)量模型分部。構(gòu)成這個(gè)分部的標(biāo)準(zhǔn)給出一個(gè)包括軟件內(nèi)部質(zhì)量、 軟件外部質(zhì)量和軟件使用質(zhì)量的特性的詳細(xì)質(zhì)量模型。此外, 內(nèi)部和外部的軟件質(zhì)量特性被分解細(xì)化成一些子特性,并且還提供了使用該質(zhì)量模型的實(shí)用指南。3. ISO/IEC 2502n 質(zhì)量測(cè)量分部。構(gòu)成這個(gè)分部的標(biāo)準(zhǔn)包括軟件產(chǎn)品質(zhì)量測(cè)量參考模型、質(zhì)量測(cè)量的數(shù)學(xué)定義及其應(yīng)用的實(shí)用指南。給出了應(yīng)用于軟件內(nèi)部質(zhì)量、軟件外部質(zhì)量和使用質(zhì)量的測(cè)量。定義并給出了構(gòu)成后續(xù)測(cè)量基礎(chǔ)的質(zhì)量測(cè)量元素。4. ISO/IEC 2503n 質(zhì)量要求分部。構(gòu)成這個(gè)分部的標(biāo)準(zhǔn)幫助用戶規(guī)定質(zhì)量要求。這些質(zhì)量要求可用在要開發(fā)的軟件產(chǎn)品的質(zhì)量需求抽取過(guò)程中或用作評(píng)價(jià)過(guò)程的輸入。需求定義過(guò)程可映射到ISO/IEC 15288 中定義的技術(shù)過(guò)程。5. ISO/IEC 2504n 質(zhì)量評(píng)價(jià)分部。構(gòu)成這個(gè)分部的標(biāo)準(zhǔn)給出了無(wú)論由評(píng)價(jià)方、需方還是由開發(fā)方執(zhí)行的軟件產(chǎn)品評(píng)價(jià)的要求、建議和指南。還給出了作為評(píng)價(jià)模塊的測(cè)量文檔編制支持。6. ISO/IEC 25050到ISO/IEC 25099保留用于SQuaRE擴(kuò)展的國(guó)際標(biāo)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論