ISO9126 軟體質量模型是評價軟體質量的國際標準,由6個特性和27個子特性組成。
基本介紹
- 中文名:軟體質量模型
- 外文名:ISO9126
- 屬於:軟體產品評價—質量特性
- 層次:質量特性
- 模型:軟體產品評估過程
ISO9126:軟體產品評價—質量特性及其使用指南
電腦正在各種套用領域中被擴大使用,電腦的正確營運通常對事業的成功與生命安全來說,非常的重要。高質量軟體產品的發展或選擇因此就非常的重要了。軟體產品質量的大範圍律定及評估,是確保質量充分的重要因素。此一議題可以經由適當質量特性的定義、及軟體產品目的與用途的考量而達成。而軟體產品的每個相關質量特性,採用經過確認或被廣泛接受之尺度來評估是件相關重要的事。
ISO/IEC 9126 (1991) :軟體產品評估—質量特性及其使用指南綱要,就是為支援此種需求而發展出來的。在此標準中,定義了六種質量特性,並且描述了軟體產品評估過程的模型。
雖然軟體特性、子特性及相關的尺度,不只可以用於軟體產品的評估,亦可用在質量需求定義及其他用途上,但ISO/IEC 9126 (1991)還是由兩個相關、劃分為多個部分的標準所取代:ISO/IEC 9126(軟體產品質量)及ISO/IEC 14598(軟體產品評估)。 ISO/IEC 9126第一部分所定義的軟體質量特性,可用來指定客戶及使用者在功能性與非功能性方面的需要。
ISO/IEC9126軟體質量模型是一種評價軟體質量的通用模型,包括3個層次:
1、質量特性
2、質量子特性
3、度量指標
其中各六個質量特性與二十七個質量子特性的關係如下表:
質量特性 | 功能性 | 可靠性 | 易用性 | 效率 | 維護性 | 可移植性 |
質量子特性 | 適合性 | 成熟性 | 易理解性 | 時間特性 | 易分析性 | 適應性 |
準確性 | 容錯性 | 易學性 | 資源利用性 | 易改變性 | 易安裝性 | |
互操作性 | 易恢復性 | 易操作性 | 穩定性 | 共存性 | ||
保密安全性 | 吸引性 | 易測試性 | 易替換性 | |||
功能性的依從性 | 可靠性的依從性 | 易用性的依從性 | 效率依從性 | 維護性的依從性 | 可移植性的依從性 |
適合性:軟體產品為指定的任務和用戶目標提供一組合適功能的能力。(1、軟體提供了用戶所需要的功能 2、軟體提供的功能是用戶所需要的)
準確性:軟體提供給用戶功能的精確度是否符合目標。(例如:運算結果的準確,數字發生偏差,多個0或少個0)
互操作性:軟體與其它系統進行互動的能力。(例如:PC機中WORD和印表機完成列印互通;接口調用)
保密安全性:軟體保護信息和數據的安全能力。(主要是許可權和密碼)
功能性的依從性:遵循相關標準(國際標準、國內標準、行業標準、企業內部規範)
成熟性:軟體產品為避免軟體內部的錯誤擴散而導至系統失效的能力(主要是對內錯誤的隔離)
容錯性:軟體防止外部接口錯誤擴散而導致系統失效的能力(主要是對外錯誤的隔離)
易恢復性:系統失效後,重新恢復原有的功能和性能的能力。
可靠性的依從性:遵循相關標準。
易理解性:軟體互動給用戶的信息時,要清晰,準確,且要易懂,使用戶能夠快速理解軟體。
易學性:軟體使用戶能學習其套用的能力。
易操作性:軟體產品使用戶能易於操作和控制它的能力。
易用性的依從性:遵循一定的標準。
時間特性:軟體處理特定的業務請求所需要的回響時間。
資源利用性:軟體處理特定的業務請求所消耗的系統資源。
效率依從性:遵循一定的標準。
易分析性:軟體提供輔助手段幫助開發人員定位缺陷產生的原因,判斷出修改的地方。
易改變性:軟體產品使得指定的修改容易實現的能力。(降低修復問題的成本)
穩定性:軟體產品避免由於軟體修改而造成意外結果的能力。
易測試性:軟體提供輔助性手段幫助測試人員實現其測試意圖。
維護性的依從性:遵循相關標準。
適應性:軟體產品無需作相應變動就能適應不同環境的能力。
易安裝性:儘可能少的提供選擇,方便用戶直接安裝。
共存性:軟體產品在公共環境中與其它軟體分享公共資源共存的軟體。
易替換性:軟體產品在同樣的環境下,替代另一個相同用途的軟體產品的能力。
可移植性的依從性:遵循相關的標準。