您好,登錄后才能下訂單哦!
信息源:
狹義上來說, 軟件產品的質量就是滿足需求的程度,這里的需求包含功能需求與非功能需求。
但是這樣定義只能是軟件產品開發公司內部的認知,很多時候產品好不好由最終用戶說了算,所以廣義上還需要再加一條: 用戶體驗良好程度。
用戶體驗帶有強烈的主觀性,需要大量的反饋數據才能準確評估。
代碼是人寫的,人無完人,人易犯錯,而軟件開發又是高度復雜的過程,軟件存在質量問題是必然的。
但是我們又不希望交互到客戶或用戶手中的軟件漏洞百出,體驗極差。
唯一能平衡這兩者之間關系的就是合適的軟件質量管理。
雖然一個軟件的質量達到100%幾乎不可能,但是我們的質量管理要沖著100%來,才能保證最終的質量足夠好。
所謂足夠好,帶有一定的主觀色彩,特別是用戶體驗部分,這是合理的。至于最終的足夠好到底是多好,則是由質量管控人員設定的。
對于足夠好的描述,緯度必須足夠充分,數據足夠量化,這是下面軟件質量評估要講的內容。
要進行軟件質量評估,必須具備如下前提:
對于第一點,需要對軟件質量進行合理的緯度劃分,以及每個維度的合理量化,稱為軟件質量模型。
對于第二點,則需要合適評估工具與評估流程。
軟件質量與評估如此重要,自然有機構已經對此做過深入研究,相應的軟件質量模型也達到一定標準。
比較著名的是ISO/IEC的SQuaRE, 和CISQ。
SQuaRE定義了較為面面俱到的軟件質量標準,CISQ則側重于軟件質量的評估,后者基于SQuaRE,但是只選取了其中主要的4種質量特性再加上自己定義的size特性。
對于完整的SQuaRE和CISQ質量模型,如果讀者感興趣,可以從ISO官網查看或下載。本文將依據SQuaRE和CISQ,結合自身經驗,進行裁剪和定制,最終形成的質量特性入下:
以上特性實際上只有兩個等級的劃分,對于實際操作來說,還處于一種抽象的層面,要進行真正的評估,還需要進一步細化為通用的checklist。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。