ISO 9126 軟體質量模型

2022-05-07 18:15:05 字數 2881 閱讀 4260

在軟體開發過程中,軟體的質量是乙個重要的因素,而軟體體系結構在整個過程中顯得尤為重要。軟體的質量需求是在開發初期的非功能性需求,對軟體的體系結構影響很大。但是並不意味著一味的追求質量,必須在效率和質量之間尋求乙個平衡點。

為了實現高的軟體質量,軟體體系結構必須具有良好地可移植性,可靠性,可維護性,適應性,互用性,元件復用和實時性等方面的要求。

《iso/iec 9126-1 :軟體產品評估—質量特性及其使用指南綱要》,在此標準中,定義了六種質量特性,並且描述了軟體產品評估過程的模型。該技術將質量這一大的特性細化到屬性級別或可測項。這樣,就可以通過比較這些屬性、可測項從一系列候選體系結構中選擇出乙個合適的來開發軟體。

在此標準中,定義了六種質量特性,27個子特性,並且描述了軟體產品評估過程的模型。

l功能性

是指當軟體在指定條件下使用,軟體產品滿足明確和隱含要求功能的能力,即適合性

並且能夠得到正確或相符的結果或效果,即準確性

擁有能夠和其他指定系統進行互動的能力,即互用性

防止對程式或資料的未經授權訪問的能力,即安全性

l可靠性

在指定條件下使用時,軟體產品維持規定的效能水平的能力。

其中包括成熟性,指軟體產品避免因軟體中錯誤發生而導致失效的能力;

容錯性:是指在軟體發生故障或違反指定介面的情況下,軟體產品維持規定的效能水平的能力;

易恢復性:是指在失效發生的情況下,軟體產品重建規定的效能水平並恢復受直接影響的資料的能力。

l易用性

是指在指定條件下使用時,軟體產品被理解、學習、使用和吸引使用者的能力。

l效率

是指在規定條件下,相對於所用資源的數量,軟體產品可提供適當的效能的能力。

其中,時間特性:是指在規定條件下,軟體產品執行其功能時,提供適當的響應時間和處理時間以及吞吐率的能力;

除此之外,資源利用性:是指在規定條件下,軟體產品執行其功能時,所使用的資源數量及其使用時間。

l可維護性

是指軟體產品可被修改的能力,修改可能包括修正,改進或軟體適應環境、需求和功能規格說明中的變化。

l可移植性

是指軟體產品從一種環境遷移到另一種環境的能力。

以上六個均要符合依從性即遵循有關標準、約定、法規或類似規定。

適合性:軟體產品為指定的任務和使用者目標提供一組合適功能的能力。

如:

軟體提供了使用者所需要的功能;

軟體提供的功能是使用者所需要的;

準確性:軟體提供給使用者功能的精確度是否符合目標。

如:

運算結果的準確,數字發生偏差,多個0或少個0

互操作性:軟體與其它系統進行互動的能力。

如:

pc機中word和印表機完成列印互通;

保密安全性:軟體保護資訊和資料的安全能力。(主要是許可權和密碼)

成熟性:軟體產品為避免軟體內部的錯誤擴散而導至系統失效的能力(主要是對內錯誤的隔離)

容錯性:軟體防止外部介面錯誤擴散而導致系統失效的能力(主要是對外錯誤的隔離)

易恢復性:系統失效後,重新恢復原有的功能和效能的能力。

易理解性:軟體互動給使用者的資訊時,要清晰,準確,且要易懂,使使用者能夠快速理解軟體。

易學性:軟體使使用者能學習其應用的能力。

易操作性:軟體產品使使用者能易於操作和控制它的能力。

易用性的依從性:遵循一定的標準。

時間特性:軟體處理特定的業務請求所需要的響應時間。

資源利用性:軟體處理特定的業務請求所消耗的系統資源。

效率依從性:遵循一定的標準。

易分析性:軟體提供輔助手段幫助開發人員定位缺陷產生的原因,判斷出修改的地方。

易改變性:軟體產品使得指定的修改容易實現的能力。(降低修復問題的成本)

穩定性:軟體產品避免由於軟體修改而造成意外結果的能力。

易測試性:軟體提供輔助性手段幫助測試人員實玩其測試意圖。

適應性:軟體產品無需作相應變動就能適應不同環境的能力。

易安裝性:盡可能少的提供選擇,方便使用者直接安裝。

共存性:軟體產品在公共環境中與其它軟體分享公共資源共存的軟體。

易替換性:軟體產品在同樣的環境下,替代另乙個相同用途的軟體產品的能力。

之後可根據不同專案要求基於iso9126-1標準,選擇不同的結構來作為基礎進行開發。結合具體的系統質量需求的優先順序和質量目標,建立**進行分析比較,選出最適合的乙個。

軟體質量質量評估已經成為了一門技術,iso/iec 9126-1標準用來定義軟體體系結構質量模型,這是對軟體質量的又一進步,使得軟體體系結構的設計過程得以改善,對軟體質量的保證有著不可磨滅的貢獻。

ISO9126軟體質量模型

iso9126軟體質量模型,是評價軟體質量的國際標準。6個特性27個子特性組成。iso iec9126軟體質量模型是一種評價軟體質量的通用模型,包括3個層次 1 質量特性 2 質量子特性 3 度量指標 功能性如xia 適合性 軟體產品為指定的任務和使用者目標提供一組合適功能的能力。1 軟體提供了使用...

ISO9126質量模型

非原創 個人學習專用 1.軟體測試質量檢測的6大特性和27個小特性 一 功能性 1 適合性 提供了相應的功能 2 準確性 正確 使用者需要的 3 互操作性 產品與產品之間互動資料的能力 4 保密安全性 允許經過授權的使用者和系統能夠正常的訪問相應的資料和資訊,禁止未授權的使用者訪問.5 功能性的依從...

軟體質量特徵 ISO9126

iso iec9126軟體質量模型是一種評價軟體質量的通用模型,包括3個層次 1 質量特性 2 質量子特性 3 度量指標 其中各六個質量特性與二十七個質量子特性的關係如下表 1.功能性 是指當軟體在指定條件下使用,軟體產品滿足明確和隱含要求功能的能力,即適合性 並且能夠得到正確或相符的結果或效果,即...