概念:
软件质量就是软件与用户需求相一致的程度,除满足明确定义的需求外,还要满足隐含的需求。
重要性:
1、软件质量问题可能导致经济损失甚至灾难性的后果。
2、质量是软件产品和软件组织的生命线。
3、质量问题会增加开发和维护软件产品的成本
属性:
功能
性能
易用性
可信性
可靠性
可用性
安全性
保密性
可维护性
质量形成:
质量形成于过程,要真正地提高软件质量,必须有一个成熟和稳定的软件过程
质量成本:
1、预防成本:为防止将缺陷引入软件而进行的预防工作所消耗的费用。
2、评价成本:检查软件是否包含缺陷的工作所消耗的费用。
3、失效成本:修复缺陷工作所消耗的成本。
所以在项目早期预防和检测缺陷比在项目晚期检测和排除缺陷更有效、更节省成本。
质量管理目标:
软件项目质量管理的目标无疑是保证软件产品的质量,但并不意味着追求“完美的质量”。软件项目质量管理的目标是在项目整体目标的约束之下,使软件质量满足用户需求。