第六讲 软件项目质量管理
6.1软件项目质量管理概述 6.1.1软件项目质量管理基本概念 6.1.2质量管理主要流派与质量管理组织 6.1.3软件项目质量管理原理 6.1.4 PMBOK2004定义的项目质量管理
6.1.1软件项目质量管理基本概念
软件项目质量:是“软件项目能够满足已确定的全部 需求的特征集合”,是能够满足软件项目在项目开始 阶段确定的功能、性能等特征的集合。软件项目质量 依赖于项目开始阶段通过需求分析、可行性分析等过 程确定的项目需求,包括软件的功能、运行速度、并 发能力、容错能力、兼容性等各种要求。 软件项目质量管理:对确定和达到软件项目质量所必 须进行的全部职能和活动的管理。它的管理职能主要 是负责质量方针政策的制订和实施。 软件项目质量控制:为了保证和提高软件项目质量所 进行的质量调查、研究、组织、协调、控制、信息反 馈、改进等各种工作的总称。为了保证软件项目质量, 必须采取一系列的作业、技术、组织、管理等有关活 动,这些都属于软件项目质量控制的范畴。
表6-5 软件项目质量方针制定过程中需要考虑的问题
⑸质量目标 软件项目质量目标是为一个软件项目确 立的量化数值或类别,表6-6是3个常用软件项 目质量模型中提到的质量目标。 ⑹质量管理 软件项目的质量是软件项目各个阶段质 量的综合反映。软件项目根据进度可以分为 计划制定、需求分析、项目开发和测试、系 统维护4个阶段。质量管理的目标是保证在 软件项目的各个阶段能够在规定时间内高质 量的完成计划规定的工作。
6.4软件质量控制 ⑴软件质量控制模型 经过多年的软件工程和全面质量管理 (TQM)的实践,戴明提出的PDCA过程已 经成为ISO和工程界普遍接受并证明是行之 有效的质量管理方法。 PDCA包括4个过程,分别是计划 (Plan)、执行(Do)、检查(Check)和 行动(Action)。