你知道嗎?權威的軟體質量衡量標準

國際軟體質量評價標準ISO/IEC 25010:2011彌補了ISO/IEC9126質量模型的不足,描述了8個質量特性和31個子特性。

你知道嗎?權威的軟體質量衡量標準

3。1 功能性

在指定條件下使用時,產品或系統提供滿足顯性需求和隱形需求的功能的程度。

注:

功能性只關注功能是否滿足顯性和隱形需求,而不是功能規格說明。

3。1。1 功能完備性

功能集對指定的任務和使用者目標的覆蓋程度。

3。1。2 功能正確性

產品或系統提供具有所需精度的正確的結果的程度。

3。1。3 功能適合性

功能促使制定的任務和目標實現的程度。

注:

不含任何不必要的步驟,只提供使用者必要的步驟就可以完成任務。

3。1。4 功能性的依從性

產品或系統尊徐與功能相關的標準、約定或法規以及類似規定的程度。

3。2 效能效率

效能與在指定條件下所使用的資源量有關。

注:

資源可包括其他軟體產品、系統的軟體和硬體配置、以及原材料(如列印紙和儲存介質)。

3。2。1 時間特性

產品或系統執行其功能時,其響應時間、處理時間以及吞吐率滿足需求的程度。

3。2。2 資源特性

產品或系統執行其功能時,所使用資源數量和型別滿足需求的程度。

3。2。3 容量

產品或系統引數的最大限量滿足需求的程度。

注:

引數可包括儲存資料項數量、併發使用者數、通訊頻寬、交易吞吐量和資料庫規模。

3。2。4 效能效率的依從性

產品或系統遵循與效能相關的標準、約定或法規以及類似規定的程度。

3。3 相容性

在共享相同的硬體或軟體環境的條件下,產品、系統或元件能夠與其他產品、系統或元件交換資訊、並使用已交換的資訊的程度。

3。3。1 共存性

在與其他產品共享通用的環境和資源的條件下,產品能夠有效執行其所需的功能並且不會對其他產品造成負面影響的程度。

3。3。2 互操作性

兩個或多個系統、產品或元件能夠交換資訊並使用已交換的資訊的程度。

3。3。3 相容性的依從性

產品或系統遵循與相容性相關的標準、約定或法規以及類似規定的程度。

3。4 易用性

在指定的使用環境中,產品或系統在有效性、效率和滿意度特性方面為了指定的目標可為指定使用者使用的程度。

注:

易用性既可以從它的子特性角度當作產品質量特性來進行指定或測量,也可以直接透過測度(使用質量的子集)來進行指定或測量。

3。4。1 可辨識性

使用者能夠辨識產品或系統是否符合他們的要求的程度。

注:

可辨識性將取決於透過對產品或系統的初步印象和/或任何相關文件來辨識產品或系統功能的能力。

產品或系統提供的資訊可包括演示、教程、文件或網站的主頁資訊。

3。4。2 易學性

在指定的使用環境中,產品或系統在有效性,效率,抗風險和滿意度特性方面為了學習使用該產品或系統這一指定的目標可為指定使用者使用的程度。

注:

易學性既可以被當作在指定的使用環境中產品或系統在有效性,效率、抗風險和滿意度將性方面為了學習使用。該產品或系統這一指定的目標被指定使用者使用的程度,也可以透過相當於ISO9241-110中定義的學習的適宜性的產品屬性來進行指定或測量。

3。4。3 易操作性

產品或系統具有易於操作和控制的屬性的程度。

注:

易操作性相當於ISO9241-110中定義的可控性,(操作)容錯性和與使用者期望的符合性。

3。4。4 使用者差錯防禦性

系統預防使用者犯錯的程度。

3。4。5 使用者介面舒適性

使用者介面提供令人愉悅和滿意的互動的程度。

注:

這涉及產品或系統旨在提高使用者愉悅性和滿意度的各種屬性,諸如顏色的使用和圖形化設計的自然性。

3。4。6 易訪問性

在指定的使用環境中,為了達到指定的目標,產品或系統被具有最廣泛的特徵和能力的個體所使用的程度。

注1:

能力的範圍包括與年齡有關的能力障礙。

注2:

對具有能力障礙的人而言,易訪問性既可以被當作在指定的使用環境中產品或系統在有效性、效率、抗風險和滿意度特性方面為了指定的目標被具有指定能力障礙的使用者使用的程度,也可以透過支援易訪問性的產品屬性來進行指定或測量。

3。4。7 可用性的依從性

產品或系統遵循與易用性相關的標準、約定或法規以及類似規定的程度。

3。5 可靠性

可靠性系統、產品或元件在指定條件下、指定時間內執行指定功能的程度。

注1:

軟體中不會發生損耗。可靠性的種種侷限是由需求、設計和實現中的故障或環境的變化所致。

注2:

IEC 60050-191中的可靠性( dependability )特性包括可用性和它的固有的或外部的影響因素,諸如有用性、可靠性(包括容錯性和易恢復性)、資訊保安性(包括保密性和完整性)、維護性、耐用性和維護支援。

3。5。1 成熟性

系統、產品或元件在正常執行時滿足可靠性要求的程度。

注:

成熟性這個概念可以被用於其他質量特性中,以表明它們在正常執行時滿足需求的程度。

3。5。2 可用性

系統、產品或元件在需要使用時能夠進行操作和訪問的程度。

注:

可用性可以透過系統、產品或元件在總時間中處於可用狀態的百分比進行外部評估。因此,可用性是成熟性(控制失效的頻率)、容錯性和易恢復性(控制每個失效發生後的宕機時間長短)的組合。

3。5。3 容錯性

儘管存在硬體或軟體故障,系統、產品或元件的執行符合預期的程度。

3。5。4 易恢復性

在發生中斷或失效時,產品或系統能夠恢復直接受影響的資料並重建期望的系統狀態的程度。

注:

在失效發生後,計算機系統有時會宕機一段時間,這段時間的長短由其易恢復性決定。

3。5。5 可靠性的依從性

產品或系統遵循與可靠性相關的標準、約定或法規以及類似規定的程度。

3。6 資訊保安性

產品或系統保護資訊和資料的程度,以使使用者、其他產品或系統具有與其授權型別和授權級別一致的資料訪問度。

注1:

資訊保安性不僅適用於儲存在產品或系統中的資料或者透過產品或系統儲存的資料,也適用於傳輸中的資料。

注2:

存活性(在受到攻擊時,產品或系統及時提供必要的服務,繼續履行其任務的程度)包含在“易恢復性”中。

注3:

免疫性(產品或系統抗攻擊的程度)包含在完整性中。

注4:

資訊保安性有利於可信性。

3。6。1 保密性

產品或系統確保資料只有在被授權時才能被訪問的程度。

3。6。2 完整性

系統、產品或元件防止未授權訪問、篡改計算機程式或資料的程度。

3。6。3 抗抵賴性

活動或事件發生後可以被證實且不可被否認的程度。

3。6。4 可核查性

實體的活動可以被唯一地追溯到該實體的程度。

3。6。5 真實性

物件或資源的身份標識能夠被證實符合其宣告的程度。

3。6。6 資訊保安性的依從性

產品或系統遵循與資訊保安性相關的標準、約定或法規以及類似規定的程度。

3。7 維護性

產品或系統能夠被預期的維護人員修改的有效性和效率的程度。

注1:

修改包括糾正、改進或軟體對環境、需求和功能規格說明變化的適應。修改包括那些由專業支援人員實施的,以及那些由業務或操作人員、終端使用者實施的。

注2:

維護性包括安裝更新和安裝升級。

注3:

維護性可以被解釋為便於維護活動的一種產品或系統固有能力,或者為了產品或系統維護的目標維護人員所經歷的使用質量。

3。7。1 模組化

由多個獨立元件組成的系統或計算機程式,其中一個元件的變更對其他元件的影響最小的程度。

3。7。2 可重用性

資產能夠被用於多個系統,或其他資產建設的程度。

3。7。3 易分析性

可以評估預期變更(變更產品或系統的一個或多個部分)對產品或系統的影響、診斷產品的缺陷或失效原因、識別待修改部分的有效性和效率的程度。

注:

實現包括為產品或系統提供機制,以分析其自身故障以及在失效或其他事件前提供報告。

3。7。4 易修改性

產品或系統可以被有效地、有效率地修改,且不會引人缺陷或降低現有產品質量的程度。

注1:

實現包括編碼、設計、文件和驗證的變更。

注2:

模組化和易分析性會影響到易修改性。

注3:

易修改性是易改變性和穩定性的組合。

3。7。5 易測試性

能夠為系統、產品或元件建立測試準則,並透過測試執行來確定測試準則是否被滿足的有效性和效率的程度。

3。7。6 維護性的依從性

產品或系統遵循與維護性相關的標準、約定或法規以及類似規定的程度。

3。8 可移植性

系統、產品或元件能夠從一種硬體、軟體或其他執行(或使用)環境遷移到另一種環境的有效性和效率的程度。

注:

可移植性可以被理解成產品或系統促進移植活動的一種固有能力,或移植人員為了產品或系統移植的目標體驗到的使用質量。

3。8。1 適應性

產品或系統能夠有效地、有效率地適應不同的或演變的硬體、軟體、或者其他執行(或使用)環境的程度。

注1:

適應性包括內部能力(例如螢幕域、表、事務量、報告格式等)的可伸縮性。

注2:

適應包括那些由專業支援人員實施的,以及那些由業務或操作人員,或終端使用者實施的。

注3:

如果系統能被終端使用者所適應,那麼適應性就相當於ISO9241-110中所定義的個性化的適宜性。

3。8。2 易安裝性

在指定環境中,產品或系統能夠成功地安裝和/或解除安裝的有效性和效率的程度。

注:

如果系統或產品能被終端使用者所安裝,那麼易安裝性會影響到所產生的功能合適性和易操作性。

3。8。3 易替換性

在相同的環境中,產品能夠替換另一個相同用途的指定軟體產品的程度。

注1:

軟體產品的新版本的易替換性在升級時對於使用者來說是重要的。

注2:

易替換性可包括易安裝性和適應性的屬性。鑑於其重要性,易替換性作為一個獨立的子特性被引入。

注3:

易替換性將降低鎖定風險,因此其他軟體產品可以代替當前產品,例如按標準文件格式使用。

3。8。4 可移植性的依從性

產品或系統遵循與可移植性相關的標準、約定或法規以及類似規定的程度。