《軟件質量保證、測試與評價》素材_第1頁
《軟件質量保證、測試與評價》素材_第2頁
《軟件質量保證、測試與評價》素材_第3頁
《軟件質量保證、測試與評價》素材_第4頁
《軟件質量保證、測試與評價》素材_第5頁
已閱讀5頁,還剩147頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章緒論

1.1軟件復用技術

1.2軟件過程改進和能力成熟度模型

1.3軟件測試技術

1.4軟件評價技術

1.5軟件質量相關標準

圖i-i軟件生存周期中的質量

1.6基于知識復用的軟件測評相關技術

1.7軟件質量面臨的任務

日時照項H

■新項目

需求說明假要設計詳細設計3碼

圖1-2Motorola的軟件過程缺陷預防前后的對比

第2章軟件質量模型與使用

2.1軟件質量

I:?');II

圖2-1涉及軟件產品質量的因素

過程軟件產乩軟件產品的效用

影響影響

電H

過程內郃外而

租,或研墳III

質Hfffil性

W11rtftwl

使用

周境

河稗麗度內部測度外部潮度

圖2-2不同度量類型之間的關系

2.2軟件質量標準

外部旗川和

內部質心

功能性可律性wilt效率維護性可移植性

適合性成熟性易理解性時間特性易分析性語應性

準確性容鉗件易學性易改變性易安裝性

互操作作易依亞性易操作性資源利用性隱定性共存性

保密安全性吸引性易測試性幼科換性

功能性的可靠性的易用性的效率的依維護性的可移植性的

依從性儂從性依從性從性儂從性依從性

圖2?3外部質量和內部質量模型

圖2-4使用質量模型

2.2.1外部質量和內部質量模型

?21外部質量和內部質量的分層定義

序號特性名子特性名定義說明

(1)本特性與軟件為滿足要求要做什么右關,而其

當軟件在指定條他特性則主要與何時消是要求以及如何漪足要

件卜使用時?軟件求有關

功能性產品提供滿足明(2)質量定義應包含本特性中的明確和隱含的要求

確和除含要求的(3)對于用戶操作的系統(tǒng),功能性、可旅性、易刖性

功能的能力和效率的組合可以通過使用質量從外部測量

(見使用質量)

(1)適合程度的例子.如由干功能的功能組合構成

軟件產品為指定

的面向任務是否合適以及數據表的容量是否合

的任務和用戶目

1.1適合性適等

標提洪一組合適

(2)適合性相當于ISO9241-10中任務的適合性

的功能的能力

(3)適合性也影響易掾作性

軟件產品提供具

有所需精度的正

1.2準峋性

確或相符的結果

或效具的能力

1

軟件產品與一個

或更多的規(guī)定系注:用互掾作性代解兼容性是為了避免可能與易替

1.3互操作性

統(tǒng)進行交互的換性的含義產生混沿

能力

軟件產品保護信

息和數據的能力,

以便未授權的人

(1)這也適用于傳送中的數密

員或系統(tǒng)不能閱

1.4安全保密性(2)安全性(Safely)定義為快用質量的一個特性.因

讀或修改這些信

為它不僅僅與軟件有關.而且與整個系統(tǒng)有關

息和數據?而不拒

絕授權人員或系

統(tǒng)對它們的訪問

軟件產品遵循與

功能性相關的標

功能性的

1.5準、約定或法規(guī)以

依從性

及類似規(guī)定的

續(xù)表

序號特性名子特性名定義說明

在指定條件卜使軟件不會損耗或老化,可靠性的種種局限是由于需

用時,狄件產用維求、設計和實現(xiàn)中的故障所致。由這些故障引起的

可靠性

持規(guī)定的性他級失效取決于軟件產品的使用方式和所選打的程序選

利的能力項.而不是經時時間

軟件產品避免由

2.1成熟性軟件故障而導致

失效的能力

在軟件出現(xiàn)故障

或若違反共指定

接口的情況下?軟

2.2容策性規(guī)定的性能級別可能包括失效防護能力

件產品維持規(guī)定

2的性能級別的

能力

在失效發(fā)生的情

況下?軟件產品重

建規(guī)定的性能級在失效發(fā)生后?軟件產品有時候會在某些時間無響

2.3易恢復性

別并恢復受直接應?這段時間的長短可根據其易恢復性評估

影響的數據的

能力

軟件產品遵循與

可靠性的可靠性相關的標

2.4

依從性準、約定或法規(guī)的

能力

(1)功能性、可靠性和效率的某些方面也會影響易

在指定條件卜使用性,但是按本部分的意圖?它們沒行被分類為

用時,軟件產品被易用性

易用性理解、學習、使用(2)用戶可能包括操作員、最終用戶和受該軟件的

和吸引用戶的使用影響或依賴于該軟件使用的間接用戶。易

能力用性必須針■對軟件所影響的,所有不同的用戶

3環(huán)境,這可能包括對候用的準備和結果的評價

軟件產品M用戶

能理懈軟件是否

合適以及如何能

3.1易理解性注:這要依賴于軟件提供的文檔和初始印象

將軟件用于特定

的任務和使用條

件的能力

線表

序號特性名子特性名定義說明

軟件產M使用戶

注:該內部屬性相當于ISO9241-10中定義的對學

3.2易學性能學習其應用的

習的適合性

能力

(1)適合性、易改變性、適應性和易安裝性的某些方

山1可能會影響易操作性

軟件產品使用戶(2)易操作性相當于ISO9241-10中定義的可控

3.3易操作性能操作和控制它性、容錯性和與用戶期里的符合性

的能力(3)對于用戶所操作的系統(tǒng).功能性、可靠性、易用

3

性和效率的組合可通過M!用質量從外部進行

測量

軟件產品吸引用注:這涉及到軟件使自身對用戶更具吸引力的屬

3.4吸引性

戶的能力性?例如獨色的使用和圖形化設計的特征

軟件產品遵循與

易用性的易用性相關的標

3.5

依從性準、約定、風格指

南或法城的能力

在規(guī)定條件下?相(1)資源可能包括其他軟件產品、系統(tǒng)的軟件和硬

對于所用資源的件配置.以及物質材料(如打印紙、磁盤等)

效率數垃?狄件產品可(2)對于用戶所操作的系統(tǒng).功能性、可靠性、易用

提供適當性能的性和效率的組合可以由祖用質量從外部進行

能力測量

在規(guī)定條件下.故

件產品執(zhí)行其功

能時.提供適當的

4.1時間特性

響應和處理時間

4以及吞吐率的

能力

在規(guī)定條件卜.軟

件產品執(zhí)行其功

4.2資源利用性能時?使用合適數人力資源作為生產率的一部分被包括進來

證和類別的資源

的能力

軟件產品遵循與

效率的依

4.3效率相關的標準

從性

或約定的能力

續(xù)表

序號特性名子特性名定義說明

軟件產品可被修

改的使力.修改

可能包括糾正、改

維護性

進或收件對環(huán)境、

需求和功能規(guī)格

說明變化的適應

軟件產品診斷軟

件中的缺陷、失效

5.1易分析性

原因或識別也修

改部分的使力

軟件產品使指定(1)實現(xiàn)包括編碼、設計和文檔的更改。

5

5.2易改變性的修改可以被實(2)如果軟件由最終用戶修改,那么易改變性可能

現(xiàn)的能力會影響易操作性

軟件產品避免由于

5.3穩(wěn)定性軟件修改而造成意

外結果的能力

軟件產品使已修

5.4易測試性改軟件能被確認

的能力

軟件產品遵循與

維護性的

5.5維護性相關的標

依從性

準或約定的能力

軟件產品從一種

可移植性環(huán)境遷移到另一注:環(huán)境可能包括組織、硬件或軟件的環(huán)境

種環(huán)境的能力

軟件產品無需采(1)適應性包括內部容量的彳伸縮性(例如屏扉域、

用額外的活動或表.事務證?報告格式等)

6.1適應性手段就可適應不(2)如果軟件能被最終用戶所適應,那么適應性就

同指定環(huán)境的相等于ISO9241-10中所定義的個性化的適合

6能力性.而且可能會影響易操作性

軟件產品在指定

注:如果軟件由最終用戶安裝,那么易安奘性就可

6.2易安裝性環(huán)境中被安裝的

能導致對適合性與易操作性的影響

能力

軟件產品在公共環(huán)

境中同與其分享公

6.3共存性

共資源的其他獨立

軟件共存的能力

續(xù)表

序號特性名子特性名定義說明

(1)例如.軟件產品新版本的易替換性在升級時對

收件產品在同樣于用戶來說是重要的

環(huán)境下,替代另一(2)易轉換性用來代替兼容性,目的是為了避免可

6.4易替換性個相同用途的指能與互操作性(見6.1.3節(jié))的含義相混淆

定軟件產品的(3)易替換性可能包括易安裝性和適應性的屬性。

6

能力由于此概念的重要性,故作為一個獨立的子特

性被引入

收件產品遵循與可

可移植性

6.5移植性相關的標準

的依從性

或約定的能力

2.2.2使用質量的質量模型

表2-2使用質量的定義

序號特性名定義說明

軟件產品在指定的快用周境下,使用戶

1有效性徒達到與準確性和完備性相關的規(guī)定

目標的能力

軟件產品在指定的在用同境下,使用戶

相關資源可以包括完成任務的時間、用戶

2生產率為達到有效性而消耗適當數量的資源

的工作量、物質材料和使用的財政支出

的能力

軟件產品在指定使用周境下,達到對人

風險常常是由功能性(包括安全保密性)、

3安全性類、業(yè)務、軟件、財產或環(huán)境造成損害的

可靠性、易用性或維護性中的缺陷所致

可接受的風險級別的能力

軟件產品在指定的快用同境卜?使用戶滿意度是用戶對其與產品交互的反應,還

4滿意度

滿意的能力包括對產品使用的意見

2.3軟件產品質量模型的應用

2.3.1使用的建議

?2-3軟件產品質量模型的使用建議

實施依據和要求

實被步驟

開發(fā)方需方評價者(第三方)

(1)確定軟件的確定軟件升發(fā)組織對軟件確定軟件臉收的總體質確定本次評價活動的總體質

總體質量要求開發(fā)的總體質量要求①量要求?量要求③

應從軟件組織已編定的

(2)確定項目所

組織聯(lián)準模現(xiàn)中選擇?并

采用的軟件生

根據項目情況作適當的

存周期模型

剪裁

明確承擔軟件質量保證明確承擔軟件選購的評

<3)確定軟件質明確承擔本次評價活動的專

任務的是獨立的團隊?還價組織,是自己還是委托

量保證的組織家組成員

是在軟件項目組中建立第一:力進行

(4)確定本項目根據用戶合同和口頭的

根據將使用的目的、場合

的用戶特殊承諾?以及相關的法律法根據委托方的要求確定

和用途確定

要求規(guī)確定

根據上述(D?(4)項.一一般應關注軟件的使用

根據委托方要求?在軟件的

(5)確定軟件質股應考慮從軟件的內部質量特性,選擇合適的度

使用質量模型或外部質量模

俄模型和外部質量特性中,選擇野無,必要時可參與外部

型中進行選抒和例化

合適的度量元質量特性

(6)標識應度是根據(5)標識出應度量的

列出應度量的軟件特性確定所評價的軟件范圍和評

的軟件過程和過程活動和軟件項,包括

清單價清單

軟件項軟件的中間產品

(7)確定測證數明確軟件過程中評審的

在列出的度量的軟件特在列出的評價清單上記求

據的來源和收頻度、記錄樣式、文檔要

性清單上記錄結果結果

集方法求和具體安排

明確對測量數據的計算

方法.在標準中巳建議給出本次采購的關注權給出本次評價的關注權值.

(8)確定測量數

了一些計算公式.但不是值,不同的權值體現(xiàn)了不不同的權值體現(xiàn)了不同的關

據的計算方法

充分的,軟件組織需要更同的關注程度注程度

具體的方法

(9)確定項目驗明確本次采購可接受的

明確項目應達到的目標明確本次評價交付的要求

收的準則最低II標

注:①開發(fā)方的總體質量要求與開發(fā)蓮織的質量方針和目標有關:②需方的總體質量要求與本次采購目的有關:

彈價赤的總體質域要求與本次評價活動的褥求有關,

2.3.2質量模型的GDQA應用框架

軟件破n評估

因子(=>質R因子(I)成M因子(2)破泉因子(”)

子因子a子因子(1)至mf(n)

1V

可測長特性(—>內部標性(I)內部屬性(2)內部區(qū)性(〃)

需求規(guī)制

功能規(guī)快i04

規(guī)程標強

7■gj}

!Dr

IL

B『

敢據

二1

P1數據2

數據3

7|數據”}

圖2-5GDQA框架模型

2.3.3軟件質量度量的基本基和擴展基

I結果I~TT動I_T知汛H俱總I~

圖2-6迪卡模型

圖2-7基本基和擴展基的使用策咯

2.3.4舉例:中間件軟件的基本基和擴展基

圖2-8中間件在軟件體系結構中的位置

?2-4中間件軟件評價基本基和擴展基模型檀架

針對中間件軟件的特點.從外部質量模型6個特性的27個子特性的

底本基

111個屬性中選取「43個質屬屬性.具體見表25

擴展珞1:事務處理中間件具體見表26

擴展戰(zhàn)2:消息中間件具體見表2-7

擴展威3:安全中間件具體見表2-8

擴展基4:J2EE應用服務器具體見表2-9

表2-5基本基:通用中間件軟件外部質量度量元衷

類3

特性子特性屬性

功能的充分性

適合性功他實現(xiàn)的完票性

功能實現(xiàn)的超占率

功能性準確性^期的準確性

互操作性數據的可交換性(基于數據格式)

保密安全性訪問的可控制性

依從性功能性的依從性

針對測試川例的失效密度

成熟性失效解決

測試救益率

避免死機

可靠性容錯性

避免誤掾作

平均冷機時間

易恢復性平均恢復時間

可重新啟動性

描述的完整性

本演示的易用性

易理解性

展明顯的功能

*功能的易理解性

中易用性用戶文檔和或幫助機制的行效性

間易學性

件所用的用戶文檔和濟助機制的有效性

軟錯誤的稅正

件易操作性使用中消息的可理解性

*

出錯信息的自解釋

部時間特性響應時間

質效率吞吐量時間

垃資源利用性

度內存的最大利用率

量對診斷功能的支持

易分析性審計追蹤的能力

使用通用的開發(fā)「.具

可擴充性

維護性

易改變性數據更新

版本更新

穩(wěn)定性改變成功的比率

易測試性內置測試功能的有效性

數據結構的適應性

組織環(huán)境的適應性

適應性硬件環(huán)境的適應性

系統(tǒng)軟件的環(huán)境適應性

可移植植

用戶移植的友好性

易安裝性容易安裝

有效的共存性

共存性

不同版本的共存性

元表

度量

質量

件外部

理中間

事務處

基I:

擴展

-6

表2

類刈

子特

特性

范圍

涉及

性的

完整

事務

完整

事務

間件的

跨中

處理

事務

優(yōu)先

務的

事務服

功能

溫馨提示

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

評論

0/150

提交評論