版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、常見的軟件質量模型關于軟件質量模型, 業(yè)界已經有很多成熟的模型定義, 比較常見的質量模型有 McCall 模型、 Boehm 模型、 FURPS模型、 Dromey 模型和 ISO9126 模型。?Jim McCall軟件質量模型( 1977 年)Barry W. Boehm 軟件質量模型( 1978 年)FURPS/FURPS+軟件質量模型?R. Geoff Dromey軟件質量模型ISO/IEC 9126軟件質量模型( 1993 年)ISO/IEC 25010軟件質量模型( 2011 年)Jim McCall軟件質量模型( 1977 年)Jim McCall 的軟件質量模型,也被稱為 GE
2、 模型( General Electrics Model)。其最初起源于美國空軍, 主要面向的是系統(tǒng)開發(fā)人員和系統(tǒng)開發(fā)過程。 McCall 試圖通過一系列的軟件質量屬性指標來彌補開發(fā)人員與最終用戶之間的溝壑。McCall 質量模型使用 3中視角來定義和識別軟件產品的質量:1. Product revision (ability to change).2. Product transition (adaptability to new environments).3. Product operations (basic operational characteristics).精選文庫McCal
3、l 模型通過層級的要素、 標準和指標來詳述這 3 個視角定義(產品修改、產品轉移、產品運行)。? 11 Factors (To specify) :描述軟件的外部視角,也就是客戶或使用者的視角。? 23 Criterias (To build) :描述軟件的內部視角,也就是開發(fā)人員的視角。? Metrics (To control) :定義衡量指標和方法下圖中,左側為 11 個質量要素,右側為 23 個質量標準。-2精選文庫Barry W. Boehm軟件質量模型( 1978 年)Boehm 軟件質量模型試圖通過一系列的屬性的指標來量化軟件質量。 Boehm 的質量模型包含了 McCall 模
4、型中沒有的硬件屬性。 Boehm 模型也類似于-3精選文庫McCall 的質量模型,采用層級的質量模型結構,包括高層屬性、中層屬性和原始屬性。高層屬性主要關注3個問題:?As-is utilityMaintainabilityPortability中層屬性包含了7個質量要素:? Portability (General utility characteristics)? Reliability (As-is utility characteristics)? Efficiency (As-is utility characteristics)? Usability (As-is utility
5、 characteristics, Human Engineering)? Testability (Maintainability characteristics)? Understandability (Maintainability characteristics)? Flexibility (Maintainability characteristics, Modifiability)-4精選文庫可以看出, Boehm模型和 McCall模型有些相似,區(qū)別在于McCall 模型主要關注于高層屬性( "As-is utility")的精確度量上,而Boehm 模型則基
6、于更廣泛的屬性,并且對可維護性做了更多的關注。FURPS/FURPS+軟件質量模型FURPS模型最初由 Robert Grady提出,后來由 Rational Software進行擴展至 FURPS+。FURPS模型包括:?FunctionalityUsabilityReliabilityPerformanceSupportabilityFURPS包括兩種不同的類型:功能性和非功能性。-5精選文庫R. Geoff Dromey軟件質量模型Dromey 軟件質量模型由3個主要元素組成 :1. Product properties that influence quality2. High lev
7、el quality attributes3. Means of linking the product properties with the quality attributes.構建該質量模型包括以下5個步驟:1. Chose a set of high-level quality attributes necessary for the evaluation.2. List components/modules in your system.3. Identify quality-carrying properties for the components/modules (quali
8、ties 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 the model and identify weaknesses.ISO/IEC 9126軟件質量模型( 1993 年)ISO/IEC 9126: Software Product Evaluation: Quality Characteristics a
9、nd Guidelines for their Use-standardISO/IEC 9126 模型是建立在 McCall 和 Boehm 模型之上的, 同時加入了功能性要求,還包括識別軟件產品的內部和外部質量屬性。-6精選文庫軟件的 6個質量特征 :1. 功能性 (Functionality) :當軟件在指定條件下使用時,軟件產品提供滿足明確和隱含需要的功能的能力;2. 可靠性 (Reliability) :在指定條件下使用時,軟件產品維持規(guī)定的性能級別的能力;3. 易用性 (Usability) :在指定條件下使用時,軟件產品被理解、學習、使用和吸引用戶的能力;4. 效率 (Effici
10、ency) :在規(guī)定條件下, 相對于所用資源的數量, 軟件產品可提供適當性能的能力;5. 可維護性 (Maintainability) :軟件產品可被修改的能力。修改可能包括糾正、改進或軟件對環(huán)境、需求和功能規(guī)約變化的適應程度;6. 可移植性 (Portability) :軟件產品從一種環(huán)境遷移到另一種環(huán)境的能力。-7精選文庫ISO/IEC 9126-1內部和外部質量特征:-8精選文庫ISO/IEC 9126-1中的非技術因素:-9精選文庫下面是 ISO/IEC 9126模型與McCall模型 和 Boehm 模型的對比:-10精選文庫ISO/IEC 25010軟件質量模型( 2011 年)I
11、SO/IEC 9126-1 :2001 已被 ISO/IEC 25010 :2011 代替并廢止。上圖闡明了 ISO/IEC 25000 SQuaRE系列標準的組織,其組成部分均稱為分部。 SQuaRE系列國際標準內的分部有:1. ISO/IEC 2500n 質量管理分部。 構成這個分部的那些標準定義了由 SQuaRE系列標準中的所有其他標準引用的全部公共模型、 術語和定義。在針對特定應用情況使用適當標準方 面的引用路徑和高級的實用建議有助于所有類型的用戶。 這一分部還提供了用于負責管理軟件產品需求和評價的支持功能的要求和指南。2. ISO/IEC 2501n 質量模型分部。 構成這個分部的標
12、準給出一個包括軟件內部質量、 軟件外部質量和軟件使用質量的特性的詳細質量模型。此外 , 內部和外部的軟件質量特性被分解細化成一些子特性, 并且還提供了使用該質量模型的實用指南。3. ISO/IEC 2502n 質量測量分部。 構成這個分部的標準包括軟件產品質量測量參考模型、 質量測量的數學定義及其應用的實用指南。 給出了應用于軟件內部質量、 軟件外部質量和使用質量的測量。 定義并給出了構成后續(xù)測量基礎的質量測量元素。4. ISO/IEC 2503n 質量要求分部。 構成這個分部的標準幫助用戶規(guī)定質量要求。這些質量要求可用在要開發(fā)的軟件產品的質量需求抽取過程中或用作評價過程的輸入。需求定義過程可映射到 ISO/IEC 15288 中定義的技術過程。-11精選文庫5. ISO/IEC 2504n 質量評價分部。 構成這個分部的標準給出了無論由評價方、需方還是由開發(fā)方執(zhí)行的軟件產品評價的要求、建議和指南。還給出了作為評價模塊的測量文檔編制支持。6. ISO/IEC 25050 到 ISO/IEC 25099 保留用于 SQuaRE擴展的國際標準
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年礦業(yè)權抵押融資合同示范3篇
- 二零二五年新型環(huán)保欄桿研發(fā)、生產安裝合同3篇
- 二零二五版礦業(yè)權轉讓與安全生產監(jiān)管服務合同集3篇
- 二零二五版建筑工程BIM模型優(yōu)化與交付合同3篇
- 二零二五年混凝土施工安全生產責任書合同3篇
- 二零二五版掛靠出租車綠色出行獎勵合同3篇
- 提前終止2025年度租賃合同2篇
- 商鋪售后返租合同糾紛的司法解釋與實踐(2025年版)2篇
- 二零二五版畜禽養(yǎng)殖合作經營合同書3篇
- 二零二五年度廢舊玻璃回收利用合同書3篇
- 挖掘機運輸方案
- 民企廉潔培訓課件
- 飛書使用培訓課件
- 食品生產許可證辦理流程詳解
- 2023年1月自考07484社會保障學試題及答案含解析
- 餐飲咨詢服務合同范本
- 股權投資的基本概念與原理
- 數據交換詳細設計說明書
- 最全海外常駐和出差補助管理規(guī)定
- 工程質保金返還審批單
- 【可行性報告】2023年電動自行車項目可行性研究分析報告
評論
0/150
提交評論