教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

軟件質(zhì)量是什么?如何評(píng)價(jià)一款軟件的質(zhì)量?

更新時(shí)間:2020年10月09日14時(shí)39分 來源:傳智播客 瀏覽次數(shù):

軟件產(chǎn)品與其他產(chǎn)品一樣,都是有質(zhì)量要求的,軟件質(zhì)量關(guān)系著軟件使用程度與使用壽命,一款高質(zhì)量的軟件更受用戶歡迎,它除了滿足客戶的顯式需求之外,往往還滿足了客戶隱式需求。下面分別從軟件質(zhì)量的概念、軟件質(zhì)量模型、影響軟件質(zhì)量的因素這幾個(gè)方面介紹軟件質(zhì)量的相關(guān)知識(shí)。

1. 軟件質(zhì)量的概念

軟件質(zhì)量是指軟件產(chǎn)品滿足基本需求及隱式需求的程度。軟件產(chǎn)品滿足基本需求是指其能滿足軟件開發(fā)時(shí)所規(guī)定需求的特性,這是軟件產(chǎn)品最基本的質(zhì)量要求;其次是軟件產(chǎn)品滿足隱式需求的程度。例如,產(chǎn)品界面更美觀、用戶操作更簡(jiǎn)單等。

從軟件質(zhì)量的定義,可將軟件質(zhì)量分為3個(gè)層次,具體如下。

(1)滿足需求規(guī)定:軟件產(chǎn)品符合開發(fā)者明確定義的目標(biāo),并且能可靠運(yùn)行。

(2)滿足用戶需求:軟件產(chǎn)品的需求是由用戶產(chǎn)生的,軟件最終的目的就是滿足用戶需求,解決用戶的實(shí)際問題。

(3)滿足用戶隱式需求:除了滿足用戶的顯式需求,軟件產(chǎn)品如果滿足用戶的隱式需求,即潛在的可能需要在將來開發(fā)的功能,將會(huì)極大地提升用戶滿意度,這就意味著軟件質(zhì)量更高。

所謂高質(zhì)量的軟件,除了滿足上述需求之外,對(duì)于內(nèi)部人員來說,它應(yīng)該也是易于維護(hù)與升級(jí)的。軟件開發(fā)時(shí),統(tǒng)一的符合標(biāo)準(zhǔn)的編碼規(guī)范、清晰合理的代碼注釋、形成文檔的需求分析、軟件設(shè)計(jì)等資料對(duì)于軟件后期的維護(hù)與升級(jí)都有很大的幫助,同時(shí),這些資料也是軟件質(zhì)量的一個(gè)重要體現(xiàn)。

2. 軟件質(zhì)量模型

軟件質(zhì)量是使用者與開發(fā)者都比較關(guān)心的問題,但全面客觀地評(píng)價(jià)一個(gè)軟件產(chǎn)品的質(zhì)量并不容易,它并不像普通產(chǎn)品一樣,可以通過直觀的觀察或簡(jiǎn)單的測(cè)量能得出其質(zhì)量是優(yōu)還是劣。那么如何評(píng)價(jià)一款軟件的質(zhì)量呢?目前,最通用的做法就是按照ISO/IEC 9126:1991國(guó)際標(biāo)準(zhǔn)來評(píng)價(jià)一款軟件的質(zhì)量。ISO/EC 9126:1991是最通用的一個(gè)評(píng)價(jià)軟件質(zhì)量的國(guó)際標(biāo)準(zhǔn),它不僅對(duì)軟件質(zhì)量進(jìn)行了定義,而且還制訂了軟件測(cè)試的規(guī)范流程,包括測(cè)試計(jì)劃的撰寫、測(cè)試用例的設(shè)計(jì)等。ISO/IEC 9126:1901標(biāo)準(zhǔn)由6個(gè)特性和27個(gè)子特性組成,如圖下圖所示。

軟件質(zhì)量

ISO/IEC 9126:1901標(biāo)準(zhǔn)所包含的6大特性的具體含義如下。

(1)功能性:在指定條件下,軟件滿足用戶顯式需求和隱式需求的能力。

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

(3)可使用性:在指定條件下,軟件產(chǎn)品被使用、理解、學(xué)習(xí)的能力。

(4)效率:在指定條件下,相對(duì)于所有資源的數(shù)量,軟件產(chǎn)品可提供適當(dāng)性能的能力。

(5)可維護(hù)性:指軟件產(chǎn)品被修改的能力。修改包括修正、優(yōu)化和功能規(guī)格變更的說明。

(6)可移植性:指軟件產(chǎn)品從一個(gè)環(huán)境遷移到另一個(gè)環(huán)境的能力。

這6大特性及其子特性是軟件質(zhì)量標(biāo)準(zhǔn)的核心,軟件測(cè)試工作就從這6個(gè)特性和27個(gè)子特性去測(cè)試、評(píng)價(jià)一個(gè)軟件的。


猜你喜歡:

什么是瀑布模型?軟件開發(fā)瀑布模型概念介紹 

內(nèi)存泄漏和內(nèi)存溢出的區(qū)別?如何解決? 

2020新版軟件測(cè)試常見面試題匯總

軟件測(cè)試培訓(xùn)課程 

0 分享到:
和我們?cè)诰€交談!