官术网_书友最值得收藏!

第3章 軟件質(zhì)量與評價(軟件測試標準)

3.1 質(zhì)量的定義

質(zhì)量是多維的概念,包括:實體、實體的屬性和對實體的觀點。GB/T 6583-ISO 8404(1994版)《質(zhì)量管理與質(zhì)量保證術語》對質(zhì)量的定義為“反映實體滿足明確的和隱含的需要的能力的特性的總和”。作為軟件質(zhì)量,GB/T 18905-ISO 14598(1999版)《軟件工程產(chǎn)品評價》定義為:“實體特性的總和,滿足明確或隱含要求的能力”。

3.2 測度與度量

一、測度

在軟件質(zhì)量中用于測量的一種量化的標度和方法即為“測度”。測度是把數(shù)字和符號分配給現(xiàn)實世界實體的屬性。

運用測度,能較好地理解建立質(zhì)量模型的屬性,并評價所建立的工程化產(chǎn)品或系統(tǒng)質(zhì)量。雖然軟件技術度量不是絕對的,但測度的建立提供了基于一套清晰定義規(guī)則的系統(tǒng)方法來評價軟件質(zhì)量。軟件質(zhì)量模型和評價技術是基于運用測度的建立原則發(fā)展起來的。測度的運用是建立測量方法的依據(jù),也是軟件質(zhì)量測量的關鍵。

二、度量

軟件工程中,“度量”用來指測量的結(jié)果。

3.3 軟件質(zhì)量模型

一、影響軟件質(zhì)量的因素

從測量的角度出發(fā),可分為:可直接測量(如各功能點錯誤)和間接度量(如可用性)。

二、軟件質(zhì)量模型

1.McCall質(zhì)量模型

McCall質(zhì)量模型為早期的軟件質(zhì)量模型。1977年McCall和其同事建立了此模型,提出了影響質(zhì)量因素的分類。McCall質(zhì)量模型如圖3-1所示,集中在軟件產(chǎn)品的三個重要方面:操作特性(產(chǎn)品運行)、承受可改變能力(產(chǎn)品修訂)、新環(huán)境適應能力(產(chǎn)品變遷)。

圖3-1 McCall質(zhì)量模型

2.分層結(jié)構(gòu)的軟件質(zhì)量模型

1978年Boehm和其同事提出了分層結(jié)構(gòu)的軟件質(zhì)量模型,該模型除包含了用戶的期望和需要的概念,該點同McCall,還包括了McCall模型中沒有的硬件特性。Boehm質(zhì)量模型如圖3-2所示。

圖3-2 Boehm質(zhì)量模型

Boehm模型始于軟件的整體效用,從系統(tǒng)交付后涉及不同類型的用戶考慮,主要類型如下:

(1)第一種用戶為初始顧客,系統(tǒng)做了顧客所期望的事,顧客對系統(tǒng)非常滿意;

(2)第二種用戶是要將軟件移植到其他軟硬件系統(tǒng)下使用的客戶;

(3)第三種用戶是維護系統(tǒng)的程序員。

三種用戶都希望系統(tǒng)可靠有效。因此,Boehm模型反映了對軟件質(zhì)量的理解,即軟件做了用戶要它做的:有效地使用系統(tǒng)資源,易于用戶學習和使用,易于測試與維護。

3.ISO 9126—1991標準

(1)簡介

國際標準化組織1991年頒布了ISO9126—1991標準《軟件產(chǎn)品評價——質(zhì)量特性及其使用指南》。我國于1996年發(fā)布軟件產(chǎn)品質(zhì)量評價標準GB/T 16260—1996。其為分層質(zhì)量模型,有6個影響質(zhì)量的特性。質(zhì)量特性與質(zhì)量子特性的層次結(jié)構(gòu)如圖3-3所示。

圖3-3 ISO 9126質(zhì)量模型

(2)標準的軟件質(zhì)量測度的建立過程

軟件質(zhì)量模型分三個層次,第一層有6個影響軟件質(zhì)量的主要因素,在標準中稱之為“質(zhì)量特性”。而每個質(zhì)量特性又可以通過第二層的若干個子特性測量,第二層的每個子特性在評價時要定義并實施若干個度量。

(3)特點

ISO 9126的出發(fā)點為使軟件最大限度地滿足用戶的明確的和潛在的需求。以上6個質(zhì)量特性最大可能地涵蓋了其他早期質(zhì)量模型中所有的因素,而且彼此交叉最小。

軟件質(zhì)量特性與子特性的定義從用戶的角度、開發(fā)者的角度和管理者的角度全方位考慮。因此,它是當時最先進、嚴格的質(zhì)量模型,劃時代地統(tǒng)一了十幾年來國際上推出的各種質(zhì)量模型。

3.4 標準的發(fā)展

一、1999年,國際軟件工程標準化組織將軟件“產(chǎn)品評價”與“產(chǎn)品質(zhì)量”分兩個標準,“產(chǎn)品評價”注重軟件質(zhì)量評價的支持和評價過程;“產(chǎn)品質(zhì)量”注重軟件本身的質(zhì)量度量模型。軟件質(zhì)量評價的基本部分包括:質(zhì)量模型、評價方法、軟件的測量和支持工具。

二、GB/T 18905—2002(ISO 14598—1999)系列標準為軟件產(chǎn)品質(zhì)量的測量、評估和評價提供了方法。其所描述的既不是軟件生產(chǎn)過程的評價方法,也不是預算成本的方法。由于質(zhì)量特性和相關的度量可用于軟件產(chǎn)品評價,也可用于質(zhì)量需求的定義等,國際軟件工程標準化組織頒布了ISO 14598—1999,在2001年修訂了ISO 9126—1991標準。

三、早期的GB/T 16260—1996(ISO 9126—1991)被兩個相關的由多部分組成的標準:GB/T 18905—2002(ISO 14598—1999)《軟件工程產(chǎn)品評價》和GB/T 16260—2003(ISO 9126—2001)《軟件工程產(chǎn)品質(zhì)量》所取代。

3.5 GB/T 18905產(chǎn)品評價

一、GB/T 18905基本組成

(1)GB/T 18905.1《軟件工程 產(chǎn)品評價》第1部分,概述。

(2)GB/T 18905.2《軟件工程 產(chǎn)品評價》第2部分,策劃和管理。

(3)GB/T 18905.3《軟件工程 產(chǎn)品評價》第3部分,開發(fā)者用的過程。

(4)GB/T 18905.4《軟件工程 產(chǎn)品評價》第4部分,需方用的過程。

(5)GB/T 18905.5《軟件工程 產(chǎn)品評價》第5部分,評價者用的過程。

(6)GB/T 18905.6《軟件工程 產(chǎn)品評價》第6部分,評價模塊的文檔編制。

GB/T 18905.1概述了軟件產(chǎn)品評價的過程,提供評價需求和指南;GB/T 18905.2和GB/T 18905.6給出了關于公司或部門級的評價管理和支持;GB/T 18905.3、GB/T 18905.4和GB/T 18905.5給出了項目級的評價需求和指南。這些標準和技術報告之間的關系如圖3-4所示。

圖3-4 評價過程與評價支持標準的關系

二、評價者用的過程(GB/T 18905.5)

1.開發(fā)者用的過程

計劃開發(fā)新產(chǎn)品或增強現(xiàn)有的產(chǎn)品,以及打算利用自己的技術人員進行產(chǎn)品評價的組織應使用GB/T 18905.3。該部分主要強調(diào)使用那些能預測最終產(chǎn)品質(zhì)量的指標,這些指標將從度量在生存期期間開發(fā)的中間產(chǎn)品中得到。

2.需方用的過程

計劃獲取或復用某已有軟件產(chǎn)品或預先開發(fā)的軟件產(chǎn)品的組織應使用GB/T 18905.4。該部分可用來決定接受產(chǎn)品或者從眾多可選產(chǎn)品中選擇某個產(chǎn)品(產(chǎn)品可以是自包含的,或是系統(tǒng)的一部分,或者是較大產(chǎn)品的一部分)。

3.評價者用的過程

對軟件產(chǎn)品執(zhí)行獨立評估的評價者應使用GB/T 18905.5。該評價應開發(fā)者、需方或其他方的請求來進行;該部分將由那些執(zhí)行獨立評價的人員使用,他們通常為第三方組織工作。

三、關于評價支持

上述各評價過程的標準都能與GB/T 18905.2(策劃和管理)和GB/T 18905.6(評價模塊的文檔編制)結(jié)合起來使用,如圖3-4所示。

圖3-4 評價過程與評價支持標準的關系

1.策劃和管理

GB/T 18905.2為策劃和管理部分,包含對軟件產(chǎn)品評價的支持功能的需求和指南。這種支持與策劃和管理軟件評價過程及相關的活動有關,包括組織內(nèi)評價專業(yè)知識的開發(fā)、獲取、標準化、控制、轉(zhuǎn)換和反饋。可供管理者制定一個定量的評價計劃。

2.評價模塊

GB/T 18905.6為編制評價模塊的文檔提供指南。這些模塊包括質(zhì)量模型的規(guī)范(即特性、子特性和相應的內(nèi)部或外部度量),與模型計劃的應用有關的數(shù)據(jù)、信息和與模型的實際應用有關的信息。各評價都應選擇適當?shù)脑u價模塊。在某些情況下,還有必要開發(fā)新的評價模塊,以供組織用來產(chǎn)生新的評價模塊。

四、通用評價過程

軟件產(chǎn)品的評價過程為:確立評價需求,然后,規(guī)定、設計和執(zhí)行評價,如圖3-5所示。

圖3-5 軟件評價過程

五、評價需求

軟件質(zhì)量評價是為了直接支持開發(fā)和獲得能滿足用戶和消費者要求的軟件。最終目標是保證產(chǎn)品能達到所要求的質(zhì)量,即滿足用戶明確和隱含的要求。

1.評價中間產(chǎn)品質(zhì)量的目的

(1)決定(是否)接受分包商交付的中間產(chǎn)品;

(2)決定某個過程的完成,以及何時把產(chǎn)品送交下個過程;

(3)預計或估計最終產(chǎn)品的質(zhì)量。

(4)收集中間產(chǎn)品的信息以便控制和管理過程。

2.評價最終產(chǎn)品質(zhì)量的目的

(1)決定(是否)接受產(chǎn)品;

(2)決定何時發(fā)布產(chǎn)品;

(3)與相互競爭的產(chǎn)品進行比較;

(4)從眾多可選的產(chǎn)品中選擇一種產(chǎn)品;

(5)使用產(chǎn)品時評估產(chǎn)品積極和消極的影響;

(6)決定何時增強或替換該產(chǎn)品。

六、確定要評價產(chǎn)品的類型

評價中間或最終軟件產(chǎn)品的類型取決于所處的生存周期的階段和評價的目的,如圖3-6所示。

圖3-6 軟件生存周期中的質(zhì)量

七、度量之間的關系

將軟件的內(nèi)部質(zhì)量屬性與外部質(zhì)量需求聯(lián)系起來十分重要,它使得開發(fā)中的軟件產(chǎn)品(中間和最終的軟件產(chǎn)品)的質(zhì)量特性可根據(jù)最終系統(tǒng)的質(zhì)量需求來進行評估。內(nèi)部度量的值很低,除非有證據(jù)表明其與外部質(zhì)量有關。如圖3-7所示。

圖3-7 度量之間的關系

八、規(guī)定質(zhì)量模型

軟件評價所用的質(zhì)量模型通常代表軟件質(zhì)量屬性的總體,這些質(zhì)量屬性用特性和子特性的分層樹結(jié)構(gòu)進行分類,如圖3-8所示。

圖3-8 質(zhì)量特性、子特性和屬性

該結(jié)構(gòu)的最高級由質(zhì)量特性構(gòu)成,最低級由軟件質(zhì)量屬性構(gòu)成。GB/T 16260.1提供了通用模型,定義了6種軟件質(zhì)量特性,包括功能性、可靠性、易用性、效率、可維護性和可移植性。這些特性進一步被分解為具有可測量屬性的子特性。

在特定的使用環(huán)境下,質(zhì)量特性的組合效應被定義為使用質(zhì)量。軟件產(chǎn)品的內(nèi)部質(zhì)量屬性是軟件產(chǎn)品的可測量的性質(zhì),這些性質(zhì)影響產(chǎn)品滿足明確和隱含要求的能力。可以用一個或更多的屬性來評估一個特定的軟件質(zhì)量特性或子特性。

九、規(guī)定評價

1.選擇度量

質(zhì)量特性的定義方式不允許對其直接進行測量。需要建立與軟件產(chǎn)品特性相關的度量。與某個質(zhì)量特性相關的各可量化的軟件內(nèi)部屬性和各可量化的軟件外部屬性,與其軟件環(huán)境進行相互作用,能被確立為一種度量。度量隨環(huán)境和應用度量的開發(fā)過程階段不同而有所區(qū)別。用于開發(fā)過程的度量應與用戶觀點的度量有關,因為從用戶視角出發(fā)的度量至關重要。

2.測量的種類

評價有以下兩個主要目的:

(1)確定問題以便解決問題;

(2)與可替換的產(chǎn)品進行比較,或?qū)φ招枨蟊容^產(chǎn)品質(zhì)量。

所需的測量種類取決于評價的目的。如果主要目的是為了了解和糾正缺陷,可以對軟件采取多種測量,以便監(jiān)視和控制改進。

3.確立度量評定等級

可量化的特征可用度量質(zhì)量的方法進行定量的測量。結(jié)果為,將測量值映射到某一標度上。該值本身并不表示滿意的等級,因此,該標度必須根據(jù)需求的不同滿意度級別分成不同的范圍。定義當前級是為了控制新系統(tǒng)不因當前狀況而惡化;計劃級是指一旦資源可利用,產(chǎn)品即可獲得;最差級是指萬一產(chǎn)品不符合計劃級時用戶的可接受邊界。如圖3-9所示。

圖3-9 度量的等級

4.確立評估準則

為評估產(chǎn)品質(zhì)量,需要總結(jié)針對不同特性的評價結(jié)果。評價者應準備一個規(guī)程,其中,對不同的質(zhì)量特性使用不同的評價準則,每個質(zhì)量特性又以數(shù)個子特性或子特性的加權(quán)組合來說明。規(guī)程通常還包括時間和成本等有助于在特定環(huán)境下評估軟件產(chǎn)品質(zhì)量的因素。

3.6 GB/T 16260.1產(chǎn)品質(zhì)量

一、基本組成

GB/T 16260—2003《軟件工程 產(chǎn)品質(zhì)量》。該系列標準由以下4部分組成:

(1)GB/T 16260.1《軟件工程 產(chǎn)品質(zhì)量》第1部分,質(zhì)量模型。

(2)GB/T 16260.2《軟件工程 產(chǎn)品質(zhì)量》第2部分,外部度量。

(3)GB/T 16260.3《軟件工程 產(chǎn)品質(zhì)量》第3部分,內(nèi)部度量。

(4)GB/T 16260.4《軟件工程 產(chǎn)品質(zhì)量》第4部分,使用質(zhì)量度量。

二、標準概述

1.標準的變化

與原標準相比,主要區(qū)別在于:

(1)質(zhì)量特性中增加了使用質(zhì)量特性;

(2)質(zhì)量度量分為外部度量、內(nèi)部度量和使用質(zhì)量度量;

(3)子特性作為標準一部分,在原版標準資料的附錄中的子特性的基礎上增加了一些;

(4)刪除了評價過程內(nèi)容(已在ISO 14598中進行了說明);

(5)與ISO 14598的內(nèi)容基本協(xié)調(diào)。

我國在2003年頒布的GB/T 16260—2003(ISO 9126—2001)取代了1996年頒布的GB/T 16260。

2.標準之間的關系

GB/T 18905.1概述是產(chǎn)品評價標準的總則,GB/T 16260的評價過程與度量遵循GB/T 18905。GB/T 18905和GB/T 16260系列標準之間的關系如圖3-10所示。

圖3-10 GB/T 18905和GB/T 16260系列標準之間的關系

GB/T 18905的各個部分應與GB/T 16260中描述的軟件質(zhì)量特性和度量部分一起使用。

三、標準的范圍

標準可從軟件的獲取、需求、開發(fā)、使用、評價、支持、維護、質(zhì)量保證和審核方面來確定和評價軟件產(chǎn)品的質(zhì)量。可被開發(fā)者、需方、質(zhì)量保證人員和獨立評價者,特別是對確定和評價軟件產(chǎn)品質(zhì)量負責的人員使用。本標準中定義的質(zhì)量模型使用實例如下:

(1)確認需求定義的完整性;

(2)確定軟件需求;

(3)確定軟件設計目標;

(4)確定軟件測試目標;

(5)確定質(zhì)量保證準則;

(6)為完整的軟件產(chǎn)品確定驗收準則。

軟件質(zhì)量標準可以和軟件質(zhì)量保證過程,以及與軟件過程改進有關的標準一起使用。

四、質(zhì)量模型框架

1.軟件質(zhì)量特性與度量

(1)質(zhì)量特性和子特性(GB/T 16260.1);

(2)外部度量(GB/T 16260.2);

(3)內(nèi)部度量(GB/T 16260.3)。

GB/T 16260.1定義了質(zhì)量特性、相關的子特性以及GB/T 16260質(zhì)量模型上面三層之間的關系。GB/T 16260.2和GB/T 16260.3確定了每種度量(外部和內(nèi)部的)與其相應的特性和子特性之間的關系,如圖3-11所示。注意,某些內(nèi)部度量有對應的外部度量。

圖3-11 軟件質(zhì)量特性與度量

2.質(zhì)量途徑

(1)簡介

軟件產(chǎn)品質(zhì)量可以通過測量內(nèi)部屬性,或者測量外部屬性,或者測量使用質(zhì)量的屬性來評價。目標就是使產(chǎn)品在特定的使用環(huán)境和條件下具有所需的效用,如圖3-12所示。

圖3-12 生存周期的質(zhì)量途徑

過程質(zhì)量有助于提高產(chǎn)品質(zhì)量,提高產(chǎn)品質(zhì)量有助于提高使用質(zhì)量。故評估和改善是提高產(chǎn)品質(zhì)量的手段,而評價和改進產(chǎn)品質(zhì)量是提高使用質(zhì)量的方法。同樣,評價使用質(zhì)量可以為改進產(chǎn)品提供反饋,而評價產(chǎn)品則可為改善過程提供反饋。適當?shù)能浖?nèi)部屬性是獲得所需外部特性的先決條件,而適當?shù)耐獠刻匦詣t是獲得使用質(zhì)量的先決條件。

(2)軟件產(chǎn)品質(zhì)量需求

軟件產(chǎn)品質(zhì)量需求包括內(nèi)部質(zhì)量、外部質(zhì)量和使用質(zhì)量的評估準則,以滿足開發(fā)者、維護者、需求方以及最終用戶的需要。

3.產(chǎn)品質(zhì)量和生存周期

內(nèi)部質(zhì)量、外部質(zhì)量和使用質(zhì)量的觀點在軟件生存周期中是變化的。在軟件生存周期的不同階段存在著關于產(chǎn)品質(zhì)量和相關度量的不同觀點,如圖3-13所示。

圖3-13 軟件生存周期的質(zhì)量

(1)用戶的質(zhì)量要求

可按使用質(zhì)量的度量、外部度量或內(nèi)部度量來規(guī)定質(zhì)量需求。當驗證產(chǎn)品時,這些由度量規(guī)定的需求應作為準則使用。

(2)外部質(zhì)量需求

從外部觀點來規(guī)定必須的質(zhì)量級別,包括來源于用戶質(zhì)量要求。外部質(zhì)量需求用作不同開發(fā)階段的驗證目標。

(3)內(nèi)部質(zhì)量需求

內(nèi)部質(zhì)量需求是從產(chǎn)品的內(nèi)部觀點來規(guī)定必須的質(zhì)量水平。內(nèi)部質(zhì)量需求用來規(guī)定中間產(chǎn)品的屬性,包括靜態(tài)的和動態(tài)的模型、其他的文檔和源代碼。內(nèi)部質(zhì)量需求可用作不同開發(fā)階段的驗證目標。

(4)使用質(zhì)量

使用質(zhì)量是從用戶觀點出發(fā),來看待軟件產(chǎn)品用于特定環(huán)境和條件下的質(zhì)量。其測量用戶在特定環(huán)境中達到其任務目標的程度,而不是測量軟件自身的性質(zhì)。

(5)外部質(zhì)量

外部質(zhì)量是從外部觀點出發(fā)的軟件產(chǎn)品特性的總體,它是當軟件執(zhí)行時,在模擬環(huán)境中,模擬數(shù)據(jù)使用外部度量測試時,所被測量和評價的質(zhì)量。

(6)內(nèi)部質(zhì)量

內(nèi)部質(zhì)量是從內(nèi)部觀點出發(fā)的軟件產(chǎn)品特性的總體,是針對內(nèi)部質(zhì)量需求被測量和評價的質(zhì)量。

五、外部質(zhì)量和內(nèi)部質(zhì)量的質(zhì)量模型

外部質(zhì)量和內(nèi)部質(zhì)量的質(zhì)量模型軟件,其質(zhì)量屬性劃分為6種特性(功能性、可靠性、易用性、效率、維護性和可移植性),并進一步細分為一些子特性,如圖3-14所示。

圖3-14 外部質(zhì)量和內(nèi)部質(zhì)量的質(zhì)量模型

軟件的每個質(zhì)量特性和子特性都有相應的定義。對于每個特性和子特性,軟件的能力由可測量的一組內(nèi)部屬性決定,內(nèi)部度量的示例在GB/T 16260.3中給出。這些特性和子特性根據(jù)包含該軟件的系統(tǒng)提供能力的程度從外部進行測量,外部度量的示例在GB/T16260.2中給出。

1.功能性

功能性指當軟件在指定條件下使用時,軟件產(chǎn)品滿足明確和隱含要求功能的能力。

(1)適合性

適合性指軟件產(chǎn)品為指定的任務和用戶目標提供一組合適的功能的能力。

(2)準確性

準確性指軟件產(chǎn)品具有所需精確度的正確或相符的結(jié)果及效果的能力。

(3)互操作性

互操作性指軟件產(chǎn)品與一個或更多的規(guī)定系統(tǒng)進行交互的能力。

(4)保密安全

保密安全指軟件產(chǎn)品保護信息和數(shù)據(jù)的能力,以使未授權(quán)的人員或系統(tǒng)不能閱讀或修改這些信息和數(shù)據(jù),但不拒絕授權(quán)人員或系統(tǒng)對其訪問。

(5)功能性依從性

功能性依從性指軟件產(chǎn)品依附于同功能性相關的標準、約定或法規(guī)以及類似規(guī)定的能力。

2.可靠性

可靠性指在指定條件下使用時,軟件產(chǎn)品維持規(guī)定的性能級別的能力。

(1)成熟性

成熟性指軟件產(chǎn)品避免因軟件中錯誤的發(fā)生而導致失效的能力。

(2)容錯性

容錯性指在軟件發(fā)生故障或者違反指定接口的情況下,軟件產(chǎn)品維持規(guī)定的性能級別的能力。

(3)易恢復性

易恢復性指在失效發(fā)生時,軟件產(chǎn)品重建規(guī)定的性能級別并恢復受直接影響的數(shù)據(jù)的能力。

(4)可靠性依從性

可靠性依從性指軟件產(chǎn)品依附于同可靠性相關的標準、約定或規(guī)定的能力。

3.易用性

易用性指在指定條件下使用時,軟件產(chǎn)品被理解、學習、使用和吸引用戶的能力。

(1)易理解性

易理解性指軟件產(chǎn)品使用戶能理解軟件是否合適以及如何能將軟件用于特定的任務和使用環(huán)境的能力。

(2)易學性

易學性指軟件產(chǎn)品使用戶能學習其的能力。

(3)易操作性

易操作性指軟件產(chǎn)品使用戶能操作和控制其的能力。

(4)吸引性

吸引性指軟件產(chǎn)品吸引用戶的能力。

(5)易用性依從性

易用性依從性指軟件產(chǎn)品依附于同易用性相關的標準、約定、風格指南或規(guī)定的能力。

4.效率

效率指在規(guī)定條件下,相對于所用資源的數(shù)量,軟件產(chǎn)品可提供適當?shù)男阅艿哪芰Α?/p>

(1)時間特性

時間特性指在規(guī)定條件下,軟件產(chǎn)品執(zhí)行其功能時,提供適當?shù)捻憫吞幚頃r間及吞吐率的能力。

(2)資源利用性

資源利用性指在規(guī)定條件下,軟件產(chǎn)品執(zhí)行其功能時,使用合適的數(shù)量和類型的資源的能力。

(3)效率依從性

效率依從性指軟件產(chǎn)品依附于同效率相關的標準或約定的能力。

5.維護性

維護性指軟件產(chǎn)品可被修改的能力。修改可能包括修正、改進或軟件適應環(huán)境、需求和功能規(guī)格說明中的變化。

(1)易分析性

易分析性指軟件產(chǎn)品診斷軟件中的缺陷或失效原因,以及判定待修改的部分的能力。

(2)易改變性

易改變性指軟件產(chǎn)品使指定的修改可以被實現(xiàn)的能力。

(3)穩(wěn)定性

穩(wěn)定性指軟件產(chǎn)品避免由于軟件修改而造成意外結(jié)果的能力。

(4)易測試性

易測試性指軟件產(chǎn)品使已修改軟件能被確認的能力。

(5)維護性依從性

維護性依從性指軟件產(chǎn)品依附于同維護性相關的標準或約定的能力。

6.可移植性

可移植性指軟件產(chǎn)品從一種環(huán)境遷移到另外一種環(huán)境的能力。

(1)適應性

適應性指軟件產(chǎn)品無需采用為考慮該軟件的目的而準備的活動或手段,就可能適應不同的指定環(huán)境的能力。

(2)易安裝性

易安裝性指軟件產(chǎn)品在指定環(huán)境中被安裝的能力。

(3)共存性

共存性指軟件產(chǎn)品在公共環(huán)境中同與其分享公共資源的其他獨立軟件共存的能力。

(4)易替換性

易替換性指軟件產(chǎn)品在環(huán)境相同、目的相同的情況下替代另一個指定軟件產(chǎn)品的能力。

(5)可移植性依從性

可移植性依從性指軟件產(chǎn)品依附于同可移植性相關的標準或約定的能力。

六、使用質(zhì)量的質(zhì)量模型

使用質(zhì)量是從用戶角度看待的質(zhì)量,其屬性分為4種:有效性、生產(chǎn)率、安全性和滿意度,如圖3-15所示。

圖3-15 使用質(zhì)量的質(zhì)量模型

軟件產(chǎn)品具有指定用戶在指定的使用環(huán)境下,獲得與有效性、生產(chǎn)率、安全性和滿意度相關的規(guī)定目標的能力。

1.有效性

有效性指軟件產(chǎn)品在指定的使用環(huán)境下,使用戶獲得滿足準確度和完整性要求的規(guī)定目標的能力。

2.生產(chǎn)率

生產(chǎn)率指軟件產(chǎn)品在指定的使用環(huán)境下,使用戶可使用與獲得的有效性有關的合適數(shù)量資源的能力。

3.安全性

安全性指軟件產(chǎn)品在指定使用環(huán)境下,獲得可接受的對人類、事務、軟件、財產(chǎn)或環(huán)境有害的風險級別的能力。

4.滿意度

滿意度指軟件產(chǎn)品在指定使用環(huán)境下,使用戶滿意的能力。

3.7 軟件測試國家標準

一、GB/T 9386—1988《計算機軟件測試文件編制規(guī)范》。

二、GB/T 15532—1995《計算機軟件單元測試規(guī)范》。

三、GB/T 17544—1998《信息技術軟件包質(zhì)量要求和測試》。

四、GB/T 16260.1—2003《軟件工程 產(chǎn)品質(zhì)量》第1部分,質(zhì)量模型。

五、GB/T 16260.2—200X《軟件工程 產(chǎn)品質(zhì)量》第2部分,外部度量。

六、GB/T 16260.3—200X《軟件工程 產(chǎn)品質(zhì)量》第3部分,內(nèi)部度量。

七、GB/T 16260.4—200X《軟件工程 產(chǎn)品質(zhì)量》第4部分,使用質(zhì)量度量。

八、GB/T 18905.1—2002《軟件工程 產(chǎn)品質(zhì)量》第1部分,概述。

九、GB/T 18905.2—2002《軟件工程 產(chǎn)品質(zhì)量》第2部分,策劃和管理。

十、GB/T 18905.3—2002《軟件工程 產(chǎn)品質(zhì)量》第3部分,開發(fā)者用的過程。

十一、GB/T 18905.4—2002《軟件工程 產(chǎn)品質(zhì)量》第4部分,需方用的過程。

十二、GB/T 18905.5—2002《軟件工程 產(chǎn)品質(zhì)量》第5部分,評價者用的過程。

十三、GB/T 18905.6—2002《軟件工程 產(chǎn)品質(zhì)量》第6部分,評價模塊文檔編制。

主站蜘蛛池模板: 元阳县| 永嘉县| 巴楚县| 萨嘎县| 磴口县| 西峡县| 台东市| 乌海市| 英吉沙县| 牡丹江市| 牟定县| 黄龙县| 岚皋县| 乐至县| 天等县| 长治县| 大安市| 百色市| 洛阳市| 山阴县| 玉溪市| 都昌县| 新昌县| 和政县| 西充县| 阿拉善左旗| 文安县| 南开区| 合江县| 铁岭县| 安福县| 岐山县| 宣城市| 和田市| 海口市| 修文县| 彭泽县| 丹东市| 巴楚县| 深州市| 赫章县|