石河子大学信息科学与技术学院1第五章软件项目质量管理第五章软件项目质量管理石河子大学信息科学与技术学院2本章内容提要本章内容提要软件质量管理的基本概念软件质量控制ISO9000系列和CMMI缺陷跟踪缺陷预防软件质量的常用度量软件项目质量管理计划石河子大学信息科学与技术学院3第一节软件质量管理的基本概念第一节软件质量管理的基本概念软件质量是指软件与明确的和隐含的定义的需求相一致的程度
用户需求是衡量软件质量的基础
除满足明确定义的需求外,还要满足隐含的需求
具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准以及所有专业开发的软件都应具有的隐含特征的程度
石河子大学信息科学与技术学院4软件质量包含如下三个方面的内容:软件需求是度量软件质量的基础,不符合需求的软件就不具备软件质量
定义了一些开发准则来指导软件人员用工程化的方法开发软件,如果不遵循这些开发准则,软件质量就得不到保证
往往会有一些隐含的需求没有明确地提出来
例如,软件应该具有良好的可维护性
石河子大学信息科学与技术学院5软件质量的重要性软件质量的重要性软件项目的三大目标:质量进度费用石河子大学信息科学与技术学院6软件质量问题可能导致经济损失甚至灾难性的后果
质量是软件产品和软件组织的生命线
质量问题会增加开发和维护软件产品的成本
软件质量的重要性软件质量的重要性石河子大学信息科学与技术学院7软件质量属性软件质量属性石河子大学信息科学与技术学院8软件质量属性软件质量属性可靠性可扩展性安全性可移植性兼容性软件质量功能非功能易用性正确性健壮性清晰性性能软件质量属性可分为两大类:功能性与非功能性,如右图所示石河子大学信息科学与技术学院9软件质量模型软件质量模型可靠性可维护性软件质量功能可用性效率可移植性软件质量模型是指提供声明质量需求和评价质量基础的特性以及特