軟體品質特性·副特性的構成
iso/iec9126將表示軟體質量的特性分為6種品質特性,進一步細分為21種品質副特性。
6種品質特性: 機能性、信頼性、使用性、効率性、保守性、移植性
21種品質副特性:
1)機能性: 要求機能的實現度。 細分為:合目的性、正確性、相互運用性、標準適合性、セキュリティ
2)信頼性: 機能持續正常動作的能力。 細分為:成熟性、障害許容性、回覆性
3)使用性: 理解、使用的難易度。 細分為:理解性、習得性、運用性
4)効率性: 系統執行效率。 細分為:時間効率性、資源効率性
5)保守性: 保守、修正工作的難易度。 細分為:解析性、変更性、安定性、試験性
6)移植性: 移植到其它環境的難易度。 細分為:環境適用性、設定性、規格適合性、置換性
理解軟體品質的方法
軟體的品質,可以分為「2個主要觀點」和「2個補充觀點」來理解。
2個主要觀點是: 設計質量 和 程式質量。
設計質量 = 「使用者要求」和「設計式樣」的一致程度 = 外部式樣的質量
程式質量 = 「設計式樣」和「程式實現」的一致程度 = 內部式樣的質量
2個補充觀點是: 過程的質量 和 使用時的質量。
這2個補充觀點都可以作為單獨的文章來說明,在這裡僅做簡單的解說。
過程的質量:
過程的結果是成果物(例如:開發出來的系統)。為此而花費的工數、期間、利益,以及(使用系統之後)顧客或終端使用者的滿意度、目的達成程度等,都是成果。 這些成果的狀況都被過程的目的和手段所左右。現在的系統開發通常不是乙個技術這就能夠完成的,團隊開發已成為軟體開發的「前提條件」。在這種情況下,過程 的改善,以及這種改善成果的好壞,最終會影響到成果物的質量。
使用時的質量:
軟體系統是為了給人們帶來便利才開發的,自然應該開發出讓人易用的系統才行。由此產生了使用時的質量的概念。iso 9241-11將使用時的質量定義為以下3點。
1)有效性: 正確、完全的實現了使用者的要求;
2)效率性: 達成有效性所耗費的資源程度;
3)滿足度: 使用產品時,沒有不快感,對產品是肯定的態度。
軟體質量的特性
軟體質量是軟體的生命,它直接影響著軟體的使用和維護。通常軟體的質量有下面幾個方面來評價質量的優劣 1 軟體需求是衡量軟體質量的基礎,不符合需求的軟體就不具備質量。設計的軟體應在功能 效能等方面都符合要求,並能可靠地執行。2 軟體結構良好,易讀 易於理解,並易於修改 維護。3 軟體系統具有友好的使用者...
軟體質量特性及其子特性列表
質量特性 詳細 質量子特性 詳細 功能性與一組功能及其指定的性質有關的一組屬性。這裡的功能是指滿足明確或隱含的需求的哪些功能 適合性與規定任務能否提供一組功能及這組功能的適合程度有關的軟體屬性 準確性與能否得到正確或相符的結果或效果有關的軟體屬性 互用性 互操作性 與其他指定系統進行互動的能力有關的...
軟體產品的質量特性
描述了關於軟體產品質量的兩部分模型 1 內部質量和外部質量 2 使用質量 為內部質量和外部質量規定了六個特性,它們可進一步細分為子特性。當軟體作為計算機系統的一部分時,這些子特性作為內部軟體屬性的結果,從外部顯現出來。為使用質量規定了四個特性,使用質量是面向使用者的六個軟體產品質量特性的組合效用。術...