描述了關於軟體產品質量的兩部分模型
1、內部質量和外部質量
2、使用質量
為內部質量和外部質量規定了六個特性,它們可進一步細分為子特性。當軟體作為計算機系統的一部分時,這些子特性作為內部軟體屬性的結果,從外部顯現出來。
為使用質量規定了四個特性,使用質量是面向使用者的六個軟體產品質量特性的組合效用。
術語1、效能級別:要求被滿足的程度,它由一組質量特性的特定值來表示。
軟體產品質量可以通過測量內部屬性,也可以通過測量外部屬性,或者通過測量使用質量的屬性來評價。目標就是使產品在指定的使用周境下具有所需的效用。
過程質量有助於提高產品質量,而產品質量則是提高使用質量的方法之一,同樣,評價使用質量可以為改進產品提供反饋,而評價產品則可以為改進過程提供反饋。
合適的軟體內部屬性是獲得所需外部行為的先決條件,而適當的外部行為則是獲得使用質量的先決條件。
軟體產品質量需求一般要包括對於內部質量、外部質量和使用質量的評估準則。
使用者質量要求可通過使用質量的度量、外部度量,有時是內部度量來確定為質量需求
外部質量需求從外部視角來規定要求的質量級別。外部質量需求用作不同開發階段的確認目標。外部質量需求應在質量需求規格說明中用外部度量加民描述,宜轉換為內部質量需求,而且在評價產品時應該作為準則使用。
內部質量需求從產品的內部視角來規定要求的質量級別。內部質量需求用來規定中間產品的特性,內部質量需求可用作不同開發階段的確認目標,也可以用於開發期間定義開發策略以及評價和驗證的準則
內部質量是基於內部視角的軟體產品特性的總體。
估計的(**的)外部質量是在了解內部質量的基礎上,對每個開發階段的最終軟體產品的各個質量特性加以估計或**的質量。
外部質量是基於外部視角的軟體產品特性的總體。
估計的(**的)使用質量是在了解內部和外部質量的基礎上,對每個開發階段的最終軟體產品的各個使用質量的特性加以估計或**的質量。
使用質量是基於使用者觀點的軟體產品用於指定的環境和使用周境時的質量。它測量使用者在特定環境中能達到其目標的程度,而不是測量軟體自身的屬性。
外部和內部質量的質量模型
六個特性:功能性、可靠性、易用性、效率、維護性、可移植性
1、功能性:當軟體在指定條件下使用時,軟體產品提供滿足明確和隱含要求的功能的能力
1、適合性:軟體產品為指定的任務和使用者目標提供一組合適的功能的能力
2、準確性:軟體產品提供具有所需精度的正確或相符的結果或效果的能力
3、互操作性:軟體產品與乙個或更多的規定系統進行互動的能力
4、安全保密性:軟體產品保護資訊和資料的能力
2、可靠性:在指定條件使用時,軟體產品維護規定的效能級別的能力
1、成熟性:軟體產品為避免由軟體中故障而導致失效的能力
2、容錯性:在軟體出現故障或者違反其指定介面的情況下,軟體產品維持規定的效能級別的能力
3、易恢復性:在失效發生的情況下,軟體產品重建規定的效能級別並恢復受直接影響的資料的能力
3、易用性:在指定條件下使用時,軟體產品被理解、學習、使用和吸引使用者的能力
1、易理解性:使用使用者能理解軟體是否合適及如何能將軟體用於特定的任務的能力
2、易學性:使用使用者能學習其應用的能力
3、易操作性:使使用者能操作和控制它的能力
4、吸引性:軟體產品吸引使用者的能力
4、效率:在規定條件下,相對於所用資源的數量,軟體產品可提供適當效能的能力
1、時間特性:軟體執行其功能時,提供適當的響應和處理時間以及吞吐率的能力
2、資源利用性:軟體執行其功能時,使用合適數量和類別的資源的能力
5、維護性:軟體產品可被修改的能力。包括糾正、改進或對環境、需求和功能規格說明變化的適應
1、易分析性:診斷軟體中的缺陷或失效原因或識別待修改部分的能力
2、易改變性:使指定的修改可以被實現的能力
3、穩定性:避免由於軟體修改而造成意外結果的能力
5、易測試性:使已修改軟體能被確認的能力
6、可移植性:軟體產品從一種環境遷移到另外一種環境的能力
1、適應性:無需採用額外的活動或手段就可適應不同指定環境的能力
2、易安裝性:軟體產品在指定環境中被安裝的能力
3、共存性:在公共環境中同與其分享公共資源的其他獨立軟體共存的能力
4、易替換性:在同樣的環境下,替代另乙個相同用途的指定軟體產品的能力
使用質量的質量模型
使用質量的屬性分為四個特性:有效性、生產率、安全性和滿意度
1、2、
生產率:在指定的使用周境下,使使用者為達到有效性而消耗適當數量的資源的能力
3、安全性:在指定使用周境下,達到對人類、業務、軟體、財產或環境造成損害的可接受的風險級別的能力
4、滿意度:使使用者滿意的能力。
內部度量可以應用於設計和編碼期間的非執行軟體產品,當開發乙個軟體產品時,中間產品宜使用測量內在性質的內部度量來評價,內部度量的主要目的是為了確保獲得所需的外部質量和使用質量。內部度量使得使用者、評價者、測試人員和開發者可以在軟體產品可執行之前就能評價軟體產品質量和盡早地提出質量問題。
外部度量是通過測試、執行和觀察可執行的軟體或系統,由該軟體產品所在的系統行為的測試而匯出。
使用質量的度量測量產品在特定的使用周境下,滿足特定使用者達到特定目標所要求的有效性、生產率、安全性和滿意度的程度,它是根據使用軟體的結果而不是軟體自身的屬性來測量的。使用質量是面向使用者的內部和外部質量的組合效果。
如何把握軟體產品的質量
如何把握軟體產品的質量 蔡 蔡為東,熱愛測試工作,有超過10年的軟體測試和團隊管理經驗。鄭 鄭 阿爾卡特 朗訊測試架構師 蔡 如何把握軟體產品的質量?鄭 不管軟體產品規模是大還是小,結構是簡單還是複雜,對它們質量的評估都不是一件容易的事情。儘管很難,但是產品質量的評估仍然是必需的,因為它也涉及軟體版...
軟體產品質量模型
軟體測試的重要目標就是 驗證產品質量是否滿足使用者的需求 正確 全面 深入地理解使用者需求 是測試的基礎。但是理解使用者需求並不是一件容易的事。例如 軟體產品質量模型將乙個軟體產品需要滿足的質量劃分為六大屬性 功能性 可靠性 易用性 效率 可維護性和可移植性 每類屬性又細分出了 子屬性 乙個高質量的...
軟體產品質量要求與評價 軟體質量模型
關於軟體質量特性,前面的文章已經介紹了可靠性 易用性以及測試性,還有哪些質量特性?如何保證完整而不會遺漏?我認為有必要介紹一下gb t 16260,以便對軟體質量特性建立乙個系統性的認知,立足整體對於認識區域性肯定是有幫助的。gb t 16260 軟體工程 產品質量 等同採用iso iec 9126...