軟體質量是軟體的生命,它直接影響著軟體的使用和維護。通常軟體的質量有下面幾個方面來評價質量的優劣:
(1) 軟體需求是衡量軟體質量的基礎,不符合需求的軟體就不具備質量。設計的軟體應在功能、效能等方面都符合要求,並能可靠地執行。
(2) 軟體結構良好,易讀、易於理解,並易於修改、維護。
(3) 軟體系統具有友好的使用者介面,便於使用者使用。
(4) 軟體生存週期中各階段文件齊全、規範,便於配置、管理。
1、正確性,在設計、規範和實現等方面的少錯誤程度。
2、可用性,使用者使用和學習這個軟體的容易程度。
3、效率,這個軟體占用的資源盡量的少,記憶體佔的少且執行時間短。
4、可靠性,軟體在應該在很長時間不出現故障。
5、完整形,使用者授權後才能使用該軟體,能夠正確訪問資料。
6、適應性,在不修改如軟體的情況下能夠不同的環境中使用。
7、精確性,該軟體系統給出的設計結果應該保證正確度,就像計算器一樣得算出誤差非常小的結果。
8、健壯性,該軟體在處理無效的輸入或者處於壓力環境時能夠繼續正常執行。
1、可維護性,是否很容易該軟體進行修改功能或新增功能,來提高軟體的效能,還有修正軟體的缺陷。
2、靈活性,如果該軟體是為了特定環境或用途而設計的,那該軟體使用到其他環境或改變成其他用處時需要修改的程度。
3、可移植性,如果該軟體是在特定環境下執行而設計的,那麼更換環境,對軟體的修改程度。
4、可重複性,該軟體的部分功能可能會用到其他系統中的程度,以及難易程度。
5、可讀性,閱讀並且理解高軟體**的難易程度。
6、可測試性,該軟體可以進行什麼程度的單元測試或者系統測試,以及在何種程度上驗證軟體系統是否符合要求。
7、可理解性,在該軟體更深層次上的理解程度,比可讀性要求更高。
iso/iec 9126-1991標準規定的軟體質量度量模型,它由3層組成,其中第1層稱為質量特性,第2層稱為質量子特性,第3層稱為度量。
軟體評價的過程(流程):
軟體質量評價的目的是為了直接支援開發並獲得能滿足使用者要求的軟體。最終目標是保證產品能提供所要求的質量,即滿足使用者明確的和隱含的要求。軟體產品的一般評價過程是,確定評價需求,然後規定、設計和執行評價,如圖所示。
軟體產品的質量特性
描述了關於軟體產品質量的兩部分模型 1 內部質量和外部質量 2 使用質量 為內部質量和外部質量規定了六個特性,它們可進一步細分為子特性。當軟體作為計算機系統的一部分時,這些子特性作為內部軟體屬性的結果,從外部顯現出來。為使用質量規定了四個特性,使用質量是面向使用者的六個軟體產品質量特性的組合效用。術...
閱讀筆記 軟體質量特性
軟體品質特性 副特性的構成 iso iec9126將表示軟體質量的特性分為6種品質特性,進一步細分為21種品質副特性。6種品質特性 機能性 信頼性 使用性 効率性 保守性 移植性 21種品質副特性 1 機能性 要求機能的實現度。細分為 合目的性 正確性 相互運用性 標準適合性 2 信頼性 機能持續正...
軟體質量特性及其子特性列表
質量特性 詳細 質量子特性 詳細 功能性與一組功能及其指定的性質有關的一組屬性。這裡的功能是指滿足明確或隱含的需求的哪些功能 適合性與規定任務能否提供一組功能及這組功能的適合程度有關的軟體屬性 準確性與能否得到正確或相符的結果或效果有關的軟體屬性 互用性 互操作性 與其他指定系統進行互動的能力有關的...