1. 程式人生 > 其它 >02軟體質量【軟體過程與管理】

02軟體質量【軟體過程與管理】

軟體質量
基本概念和重要性
軟體質量是軟體產品滿足明確或隱含需要能力的效能和特性的總體。
軟體專案的三大目標:質量、成本和時間
軟體質量度量
軟體度量(software measurement):對軟體開發專案、過程及其產品進行定量化的過程,目的在於對其加以理解、預測、評估、控制和改善。
三個維度:專案、產品、過程
ISO軟體質量模型
ISO/IEC 9126: 1991
功能性
在指定條件下使用時,軟體產品提供滿足明確和隱含需求功能的能力;
可靠性
軟體產品維持規定的效能級別的能力(在規定的條件下,在規定的時間內,軟體不引起系統失效的概率);
易用性
軟體產品被理解、學習、使用及其吸引使用者的能力;
有效性
相對於所用資源的數量,軟體產品可提供適當性能的能力;
可維護性
軟體產品可被修改的能力,修改可能包括修正、改進或者適應環境、需求和功能規約的變化;
可移植性
軟體產品從一種環境遷移到另一種環境的能力。
ISO/IEC 9126-1: 2001(2011)
內部和外部質量 (internal and external quality)
使用質量 (quality-in-use)

有效性
生產率
安全性
滿意度
ISO/IEC 25010