软件质量管理的重要性是:软件质量管理的基本概念和全面软件质量管理
软件质量管理的重要性是:软件质量管理的基本概念和全面软件质量管理质量产生于过程软件质量的形成软件质量属性软件质量的属性McCall软件质量模型
第六章 软件项目质量管理_yongchaocsdn的博客-CSDN博客_软件质量管理
本章内容提要软件质量管理的基本概念
全面软件质量管理
缺陷跟踪
缺陷移除和预防
软件质量的常用度量
案例分析
第一节 软件质量管理的基本概念
- 软件质量就是软件与用户需求相一致的程度。具体地说,软件质量是软件符合明确叙述的功能和性能需求、以及所有专业开发的软件都应具有的隐含特征的程度。
- 用户需求是衡量软件质量的基础。
- 除满足明确定义的需求外,还要满足隐含的需求。
软件质量的重要性
- 软件质量问题可能导致经济损失甚至灾难性的后果。
- 质量是软件产品和软件组织的生命线。
- 质量问题会增加开发和维护软件产品的成本。
软件质量属性
软件质量的属性
McCall软件质量模型
软件质量的形成
- 软件的质量形成于软件的整个开发过程中,而不是事后的检查(如测试)。
- 20世纪80年代起,质量管理逐步从单一的关注产品,转移到关注生产好产品的过程上,并且将过程的作用扩大到了组织运行的所有领域。
质量产生于过程
要真正地提高软件质量,必须有一个成熟和稳定的软件过程。
特殊原因造成过程性能不稳定。
根除特殊原因,使过程性能稳定,防止质量问题的出现。
质量成本(CoQ)
- 质量成本是为了达到产品或服务的质量而付出的所有努力的总成本,包括三部分:
- 预防成本:为防止将缺陷引入软件而进行的预防工作所消耗的费用。
- 评价成本:检查软件是否包含缺陷的工作所消耗的费用。
- 失效成本:修复缺陷工作所消耗的成本。