1、IT项目管理质量培训教材项目管理质量培训教材7【课程回顾】【课程回顾】指导与管理指导与管理项目执行项目执行4整体变更整体变更控制控制6监控项目监控项目工作工作制定项目制定项目管理计划管理计划制定初步范制定初步范围说明书围说明书制定项目制定项目章程章程整体整体5321已了解的过程有已了解的过程有 (21)(21)个个领领域域制作制作WBS范围范围P.11项目收尾项目收尾范围规划范围规划范围定义范围定义范围核实范围核实变更控制变更控制进度进度活动定义活动定义资源估算资源估算活动排序活动排序时间估算时间估算计划制定计划制定进度控制进度控制成本成本费用估算费用估算费用预算费用预算费用控制费用控制应该从
2、小就灌输成本的概念,树立效益的思想。应该从小就灌输成本的概念,树立效益的思想。不计成本的企业是没有发展前途的,不计成本的项不计成本的企业是没有发展前途的,不计成本的项目是没有生命力的。目是没有生命力的。随着社会信息化水平的不断提高,随着社会信息化水平的不断提高,IT市市场竞争日益激烈,对场竞争日益激烈,对IT产品和服务的要求产品和服务的要求也越来越高。也越来越高。IT企业的首要任务是为客户提供高质量企业的首要任务是为客户提供高质量的产品和服务。的产品和服务。没有质量就没有一切,质量是企业的生没有质量就没有一切,质量是企业的生命线已成为人们的共识。命线已成为人们的共识。【本章知识要点】【本章知识
3、要点】P.173 学习完本章后,应当掌握如下知识:学习完本章后,应当掌握如下知识:(1)质量管理的重要性与质量管理的基)质量管理的重要性与质量管理的基本概念。本概念。(2)质量管理的发展历程与现代质量管)质量管理的发展历程与现代质量管理的特点。理的特点。(3)质量管理的方法与体系。)质量管理的方法与体系。(4)项目质量管理的过程。)项目质量管理的过程。(5)质量管理的方法、技术和工具。)质量管理的方法、技术和工具。(6)软件质量改进问题与对策。)软件质量改进问题与对策。【本章知识要点】【本章知识要点】P.173n1963年美国探测火箭的爆炸。年美国探测火箭的爆炸。n1986年机器泄露致命剂量的
4、辐射,致使两名医年机器泄露致命剂量的辐射,致使两名医院病人死亡。院病人死亡。n1993年伦敦附近核电站的反应堆温度控制失灵。年伦敦附近核电站的反应堆温度控制失灵。n1997年香港新建机场第一天出现严重混乱。年香港新建机场第一天出现严重混乱。n2005年,日本东京证券交易所股票交易系统发年,日本东京证券交易所股票交易系统发生大规模系统故障。生大规模系统故障。n软件质量问题引发的事故已直接伤害到生命和软件质量问题引发的事故已直接伤害到生命和社会安全。社会安全。【案例【案例7-1】P.173 产生软件质量问题的产生软件质量问题的13个原因个原因:(1)管理者缺乏质量观念,未从一开始就)管理者缺乏质量
5、观念,未从一开始就强调质量。强调质量。(2)开发者未将保证质量作为自己重要而)开发者未将保证质量作为自己重要而且是必须完成的任务。且是必须完成的任务。(3)没有真正执行)没有真正执行“决不把不合格的中间决不把不合格的中间产品带到下一产品带到下一 阶段阶段”。(4)没有良好的激励机制。)没有良好的激励机制。(5)大家看不到提高质量对公司的生存发)大家看不到提高质量对公司的生存发展有多重要,普遍缺乏主人翁责任感。展有多重要,普遍缺乏主人翁责任感。(6)没有解决好质量管理者和开发者的关)没有解决好质量管理者和开发者的关系。系。【案例【案例7-1分析】分析】P.195 产生软件质量问题的产生软件质量问
6、题的13个原因个原因:(7)对用户的质量要求不了解,缺乏使用)对用户的质量要求不了解,缺乏使用户满意的思想。户满意的思想。(8)用户对软件需求不清晰、存在二义性。)用户对软件需求不清晰、存在二义性。(9)开发人员对用户的需求理解有偏差甚)开发人员对用户的需求理解有偏差甚至错误。至错误。(10)开发与管理文档对质量控制作用小。)开发与管理文档对质量控制作用小。(11)软件开发工具引发质量控制困难。)软件开发工具引发质量控制困难。(12)不遵守软件开发标准和规范。)不遵守软件开发标准和规范。(13)缺乏有效的质量控制和管理。)缺乏有效的质量控制和管理。【案例【案例7-1分析】分析】P.195著名质
7、量管理专家戴明指出:著名质量管理专家戴明指出:质量是一种以最经济的手段,制造出市质量是一种以最经济的手段,制造出市场上最有用的产品的方法。场上最有用的产品的方法。一旦改进了产品质量,生产率就会自动一旦改进了产品质量,生产率就会自动提高。提高。忽视质量必将付出更大的代价,受到更忽视质量必将付出更大的代价,受到更为严厉的惩罚。为严厉的惩罚。7.1 项目质量管理概述项目质量管理概述P.174【案例【案例7-A】2008年年9月震惊全国的月震惊全国的“奶粉门奶粉门”事件事件7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.174国际标准化组织国际标准化组织(ISO)对质量的定
8、义对质量的定义:1)质量的定义)质量的定义质量是反映实体满足明确和质量是反映实体满足明确和隐含需要的能力的特性总和。隐含需要的能力的特性总和。明确的事物对象,不仅明确的事物对象,不仅可触知,而且有形。可触知,而且有形。性能、寿命、可信性、安全性能、寿命、可信性、安全性、适应性、经济性。性、适应性、经济性。一个玻璃杯和一个一个玻璃杯和一个键盘程序的启示!键盘程序的启示!7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.174 质量是通过实体来体现的,质量质量是通过实体来体现的,质量的实体可以是产品,也可以是某项的实体可以是产品,也可以是某项活动或过程的工作质量,还可以是
9、活动或过程的工作质量,还可以是质量管理体系运行的质量。质量管理体系运行的质量。1)质量的定义)质量的定义7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.174质量的内涵包括:质量的内涵包括:内在质量特性:性能、特性、强度、精度。内在质量特性:性能、特性、强度、精度。外在质量特性:外形、包装、装潢、色泽、外在质量特性:外形、包装、装潢、色泽、味道。味道。经济质量特性:寿命、成本、价格、运营维经济质量特性:寿命、成本、价格、运营维护费用。护费用。商业质量特性:保持期、保修期、售后服务商业质量特性:保持期、保修期、售后服务水平。水平。环保质量特性:产品对于环境保护或环境污
10、环保质量特性:产品对于环境保护或环境污染。染。1)质量的定义)质量的定义7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.175软件质量除了具有一般产品的质量特征以外,还具软件质量除了具有一般产品的质量特征以外,还具有有6个方面的质量特性,每个方面包含若干个子特性:个方面的质量特性,每个方面包含若干个子特性:功能性:适合性、准确性、互操作性、依从性、安功能性:适合性、准确性、互操作性、依从性、安全性;全性;可靠性:成熟性、容错性、易恢复性;可靠性:成熟性、容错性、易恢复性;易用性:易理解性、易学性、易操作性;易用性:易理解性、易学性、易操作性;效效 率:时间特性、资源
11、特性;率:时间特性、资源特性;可维护性:易分析性、易改变性、稳定性、易测试可维护性:易分析性、易改变性、稳定性、易测试性;性;可移植性:适应性、易安装性、遵循性、易替换性。可移植性:适应性、易安装性、遵循性、易替换性。1)质量的定义)质量的定义7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.175ISOISO将质量管理定义为:将质量管理定义为:“在质量方面指挥和在质量方面指挥和控制组织的协调活动。控制组织的协调活动。”质量管理是确定质量方针、目标和职责质量管理是确定质量方针、目标和职责,并在并在质量体系中通过诸如质量策划、质量控制、质质量体系中通过诸如质量策划、质量
12、控制、质量保障和质量改进使质量得以实现的全部管理量保障和质量改进使质量得以实现的全部管理活动。活动。2)质量管理的定义)质量管理的定义7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.175质量管理作为企业管理活动,贯穿企业从质量方针质量管理作为企业管理活动,贯穿企业从质量方针制定到用户对项目产品质量的最终检验的全过程;制定到用户对项目产品质量的最终检验的全过程;质量管理需要所有项目干系人的共同努力;质量管理需要所有项目干系人的共同努力;质量管理不仅仅是产品的质量管理,而且还包括制质量管理不仅仅是产品的质量管理,而且还包括制造产品过程中工作质量的管理。造产品过程中工作
13、质量的管理。2)质量管理的定义)质量管理的定义【案例【案例7-B】“清洁就是质量清洁就是质量”7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.175项目的质量管理是指围绕项目质量所进项目的质量管理是指围绕项目质量所进行的指挥、协调和控制等活动。行的指挥、协调和控制等活动。IT项目质量管理是指项目质量管理是指IT企业为了使其产企业为了使其产品和服务质量能满足不断更新的市场与客品和服务质量能满足不断更新的市场与客户的质量要求而开展的策划、组织、计划、户的质量要求而开展的策划、组织、计划、实施、控制、改进活动的总和。实施、控制、改进活动的总和。3)IT项目质量管理项目质量
14、管理7.1 质量管理概述质量管理概述7.1.1 质量和质量管理质量和质量管理P.176对于对于IT项目质量管理,下述项目质量管理,下述5点认识至关重要:点认识至关重要:必须让参加项目的每个人从进入项目这一刻就必须让参加项目的每个人从进入项目这一刻就牢记,质量是软件企业的生命线,质量管理是全牢记,质量是软件企业的生命线,质量管理是全体员工的责任;体员工的责任;使顾客满意是质量管理的目的;使顾客满意是质量管理的目的;质量不是检测出来的,而是策划和制造出来的;质量不是检测出来的,而是策划和制造出来的;建立项目管理规范、标准和模板是项目质量的建立项目管理规范、标准和模板是项目质量的基本保障;基本保障;
15、质量管理的关键是不断地改进和提高项目管理质量管理的关键是不断地改进和提高项目管理能力;能力;管理者对产品的质量负责。管理者对产品的质量负责。3)IT项目质量管理项目质量管理7.1 质量管理概述质量管理概述7.1.2 质量管理过程质量管理过程P.176图图7-1 质量管理过程质量管理过程7.1 质量管理概述质量管理概述7.1.2 质量管理过程质量管理过程P.177n质量规划:确定适合于项目的质量标准质量规划:确定适合于项目的质量标准并决定如何满足这些标准。并决定如何满足这些标准。n质量保证:开展有计划、有系统的质量质量保证:开展有计划、有系统的质量活动,确保项目的所有过程满足干系人活动,确保项目
16、的所有过程满足干系人的期望。的期望。n质量控制:监控具体项目过程与结果,质量控制:监控具体项目过程与结果,以确定其是否符合相关质量标准。制定以确定其是否符合相关质量标准。制定有效方案,以消除产生质量问题的原因。有效方案,以消除产生质量问题的原因。7.1 质量管理概述质量管理概述7.1.3 现代质量管理现代质量管理P.177质量管理的发展,按照所依据的手段和方式来划分,质量管理的发展,按照所依据的手段和方式来划分,大致经过三个阶段大致经过三个阶段质量检验阶段:通过严格检验来控制和保证产品质质量检验阶段:通过严格检验来控制和保证产品质量,对质量管理的理解还只限于质量的检验;量,对质量管理的理解还只
17、限于质量的检验;统计质量控制阶段:利用数理统计原理在生产工序统计质量控制阶段:利用数理统计原理在生产工序间进行质量控制,预防产生不合格品并检验产品的质间进行质量控制,预防产生不合格品并检验产品的质量;量;全面质量管理阶段:从过去的事后检验和把关为主全面质量管理阶段:从过去的事后检验和把关为主转变为预防和改进为主;从管结果变为管因素,发动转变为预防和改进为主;从管结果变为管因素,发动全员、全部门参加,使生产的全过程都处于受控状态。全员、全部门参加,使生产的全过程都处于受控状态。7.1 质量管理概述质量管理概述7.1.2 质量管理过程质量管理过程P.177图图7-2 质量管理的发展质量管理的发展7
18、.2 质量管理体系与方法质量管理体系与方法P.177质量管理体系是指在质量方面指挥和控制组织的管质量管理体系是指在质量方面指挥和控制组织的管理体系。理体系。质量管理体系是由建立质量方针和目标并实现这些质量管理体系是由建立质量方针和目标并实现这些目标的相互关联或相互作用的一组要素组成。目标的相互关联或相互作用的一组要素组成。质量管理体系将影响质量的技术、管理、人员和资质量管理体系将影响质量的技术、管理、人员和资源等因素都综合在一起,在质量方针的指引下,为达源等因素都综合在一起,在质量方针的指引下,为达到质量目标相互配合、努力工作。到质量目标相互配合、努力工作。戴明改进循环戴明改进循环PDCA、I
19、SO9000、CMM/CMMI等等在在IT项目管理中的应用,对项目管理中的应用,对IT项目质量管理地提高项目质量管理地提高起到了很好的推进作用。起到了很好的推进作用。W爱德华爱德华戴明博士(戴明博士(1900-1993)主要因其对日本有关质量控制方主要因其对日本有关质量控制方面的研究工作而闻名。面的研究工作而闻名。“二战二战”后,戴明应日本政府的邀后,戴明应日本政府的邀请,到日本帮助他们提高生产率请,到日本帮助他们提高生产率和质量。戴明告诉日本人,高质和质量。戴明告诉日本人,高质量意味着更高的生产率和更低的量意味着更高的生产率和更低的成本。成本。20世纪世纪80年代,看到日本获得的年代,看到日
20、本获得的巨大成功,美国企业争先恐后应巨大成功,美国企业争先恐后应用戴明技术,以帮助自己的工厂用戴明技术,以帮助自己的工厂建立质量改进计划。建立质量改进计划。戴明奖:象征着高质量组织的奖戴明奖:象征着高质量组织的奖项。项。7.2 质量管理体系与方法质量管理体系与方法7.2.1 戴明改进循环戴明改进循环P.179世界著名的统计世界著名的统计管理学专家和质管理学专家和质量管理专家戴明量管理专家戴明把质量管理工作把质量管理工作过程总结为过程总结为PDCA四个阶段。四个阶段。Plan计划计划持续改进的持续改进的过程过程Action改进改进Do 执行执行Check 检查检查7.2 质量管理体系与方法质量管
21、理体系与方法7.2.2 ISO9000质量认证体系质量认证体系P.180质量认证也叫合格评定,是国际上通行的管理产品质量认证也叫合格评定,是国际上通行的管理产品质量的有效方法。质量的有效方法。质量认证按认证的对象分为产品质量认证和质量体质量认证按认证的对象分为产品质量认证和质量体系认证两类;按认证的作用可分为安全认证和合格认系认证两类;按认证的作用可分为安全认证和合格认证。证。产品质量认证是指依据产品标准和相应技术要求,产品质量认证是指依据产品标准和相应技术要求,经认证机构确认并通过颁发认证证书和认证标志来证经认证机构确认并通过颁发认证证书和认证标志来证明某一产品符合相应标准和相应技术要求的活
22、动。明某一产品符合相应标准和相应技术要求的活动。1)质量认证)质量认证7.2 质量管理体系与方法质量管理体系与方法7.2.2 ISO9000质量认证体系质量认证体系P.181总部设在瑞士日内瓦的国际标准化组织(总部设在瑞士日内瓦的国际标准化组织(ISO)是一个由是一个由100多个国家标准化机构参加的世界性多个国家标准化机构参加的世界性组织。组织。1946年包括中国、美国、法国、苏联、印度、年包括中国、美国、法国、苏联、印度、英国等英国等25个国家的个国家的64名代表在伦敦召开名代表在伦敦召开ISO筹筹备会议,备会议,1947年年2月月ISO宣告成立。宣告成立。2)ISO与与ISO9000 7.
23、2 质量管理体系与方法质量管理体系与方法7.2.2 ISO9000质量认证体系质量认证体系P.1811980年年ISO成立成立TC176着手制订关于质量保证和质量着手制订关于质量保证和质量管理的国际通用标准。管理的国际通用标准。TC176即即ISO中第中第176个技术委员会,全称是个技术委员会,全称是“质量保质量保证技术委员会证技术委员会”,1987年更名为年更名为“质量管理和质量保证质量管理和质量保证技术委员会技术委员会”。TC176专门负责制定质量管理和质量保证技术的标专门负责制定质量管理和质量保证技术的标准,从而促使了准,从而促使了ISO9000簇标准的诞生。簇标准的诞生。2)ISO与与
24、ISO9000 7.2 质量管理体系与方法质量管理体系与方法7.2.2 ISO9000质量认证体系质量认证体系P.181 ISO9000 是涉及质量保证与质量管理活动的一簇标是涉及质量保证与质量管理活动的一簇标准的统称。它提供了一个组织满足其质量认证标准的准的统称。它提供了一个组织满足其质量认证标准的最低要求,健全了质量保证体系认证制度,它包括:最低要求,健全了质量保证体系认证制度,它包括:ISO9000:质量管理与质量保证标准:质量管理与质量保证标准ISO9001:质量体系设计、开发、生产、安装与:质量体系设计、开发、生产、安装与服务的质量保证模式服务的质量保证模式ISO9002:质量体系生
25、产与安装的质量保证模式:质量体系生产与安装的质量保证模式ISO9003:最终检验与实验的质量保证模式:最终检验与实验的质量保证模式ISO9004:质量管理与质量体系要素:质量管理与质量体系要素2)ISO与与ISO9000 P.182表表7-1 2000版版 ISO 9000簇标准的总体结构簇标准的总体结构7.2 质量管理体系与方法质量管理体系与方法7.2.2 ISO9000质量认证体系质量认证体系P.182n原则原则1:以顾客为中心:以顾客为中心n原则原则2:领导作用:领导作用n原则原则3:全员参与:全员参与n原则原则4:过程方法:过程方法n原则原则5:管理的系统方法:管理的系统方法n原则原则
26、6:持续改进:持续改进n原则原则7:基于事实的决策方法:基于事实的决策方法n原则原则8:互利的供方关系:互利的供方关系3)ISO9000 的的8项质量管理原则项质量管理原则7.2 质量管理体系与方法质量管理体系与方法7.2.3 软件能力成熟度模型软件能力成熟度模型 P.183改进软件开发项目管理质量的方法有很多,具有代改进软件开发项目管理质量的方法有很多,具有代表性的是用于帮助组织改进过程和系统的框架模型,表性的是用于帮助组织改进过程和系统的框架模型,即成熟度模型。即成熟度模型。目前在软件行业应用最为广泛的软件生产工程标准目前在软件行业应用最为广泛的软件生产工程标准是软件能力成熟度模型(是软件
27、能力成熟度模型(CMM)。)。美国卡内基美国卡内基-梅隆大学软件工程研究所梅隆大学软件工程研究所(SEI)于于1987年开发了一套软件能力成熟度框架和软件能力成熟度年开发了一套软件能力成熟度框架和软件能力成熟度问卷,用来评估软件供应商的能力。这就是最早用于问卷,用来评估软件供应商的能力。这就是最早用于探索软件过程成熟度的一个工具。探索软件过程成熟度的一个工具。7.2 质量管理体系与方法质量管理体系与方法7.2.3 软件能力成熟度模型软件能力成熟度模型 P.183开发开发CMM初始的主要目的是为了评价美国国防部初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用的软件
28、合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用。世界范围内被广泛使用。CMM是软件企业追求高质量发展的指南,它以几是软件企业追求高质量发展的指南,它以几十年产品质量概念和软件工作的经验及教训为基础,十年产品质量概念和软件工作的经验及教训为基础,为企业软件能力不断走向成熟提供了有效步骤和框架。为企业软件能力不断走向成熟提供了有效步骤和框架。CMM致力于软件开发过程的管理和工程能力的提致力于软件开发过程的管理和工程能力的提高与评估。高与评估。7.2 质量管理体系与方法质量管理体系与方法7.2.3 软
29、件能力成熟度模型软件能力成熟度模型 P.183CMM分为分为5个等级,每一较低级别是达到较高级别个等级,每一较低级别是达到较高级别的基础。除初始级外,每个成熟度等级都指明为了改的基础。除初始级外,每个成熟度等级都指明为了改进其软件过程的机构应关注的关键过程域。进其软件过程的机构应关注的关键过程域。初始级。表明软件项目开发过程无序,进度、预算、初始级。表明软件项目开发过程无序,进度、预算、功能和质量等方面不可预测;功能和质量等方面不可预测;可重复级。企业过程已制度化,有纪律可重复级。企业过程已制度化,有纪律,可重复;可重复;已定义级。企业过程已实现标准化;已定义级。企业过程已实现标准化;已管理级
30、,企业已实现过程的定量化;已管理级,企业已实现过程的定量化;优化级,企业过程可自发地不断改进,能够防止同优化级,企业过程可自发地不断改进,能够防止同类问题二次出现。类问题二次出现。P.1847.2 质量管理体系与方法质量管理体系与方法7.2.3 软件能力成熟度模型软件能力成熟度模型 P.183软件质量保证要达到的目标是:软件质量保证要达到的目标是:对软件质量保证活动做到有计划;对软件质量保证活动做到有计划;客观地验证软件产品及其活动是否遵守应用客观地验证软件产品及其活动是否遵守应用的标准、规程和需求;的标准、规程和需求;将软件质量保证活动及其结果及时通知相关将软件质量保证活动及其结果及时通知相
31、关小组和个人;小组和个人;由上级管理部门及时处理软件项目内部解决由上级管理部门及时处理软件项目内部解决不了的不一致性问题。不了的不一致性问题。7.2 质量管理体系与方法质量管理体系与方法7.2.3 软件能力成熟度模型软件能力成熟度模型 软件质量管理要达到的目标是:软件质量管理要达到的目标是:项目的软件质量管理活动是有计划的;项目的软件质量管理活动是有计划的;软件产品质量的可测目标和目标的优先级被软件产品质量的可测目标和目标的优先级被定义;定义;实现软件产品质量的实际进展过程被量化。实现软件产品质量的实际进展过程被量化。7.2 质量管理体系与方法质量管理体系与方法7.2.4 软件质量改进的问题与
32、对策软件质量改进的问题与对策P.185n要重视效果,不要徒有虚名。要重视效果,不要徒有虚名。n要循序渐进,不要急于求成。要循序渐进,不要急于求成。n要注重实际,不要照抄照搬。要注重实际,不要照抄照搬。n要把握重点,不要遍地开花。要把握重点,不要遍地开花。n要注重过程,不要只重结果。要注重过程,不要只重结果。n要争取客户支持,不要一味要争取客户支持,不要一味“埋头苦干埋头苦干”7.3 项目质量规划项目质量规划P.186质量规划的任务是识别哪些质量标准适应本项质量规划的任务是识别哪些质量标准适应本项目,并确定如何满足这些标准的要求。目,并确定如何满足这些标准的要求。质量规划是实施规划过程组和制定项
33、目计划期质量规划是实施规划过程组和制定项目计划期间的若干关键过程之一,因此应与其他项目规间的若干关键过程之一,因此应与其他项目规划过程结合进行。划过程结合进行。应该强调现代质量管理中的一项基本原则,即应该强调现代质量管理中的一项基本原则,即“质量在计划中确定,而非在检验中确定质量在计划中确定,而非在检验中确定”。7.3 项目质量规划项目质量规划编制质量计划主要考虑如下三个方面:编制质量计划主要考虑如下三个方面:明确质量标准:确定每个独特项目的相明确质量标准:确定每个独特项目的相关质量标准,把质量规划到项目的产品和关质量标准,把质量规划到项目的产品和管理项目所涉及的过程之中。管理项目所涉及的过程
34、之中。确定关键因素:理解哪个变量影响结果确定关键因素:理解哪个变量影响结果是质量计划编制的重要部分。是质量计划编制的重要部分。建立控制流程:以一种能理解的、完整建立控制流程:以一种能理解的、完整的形式传达为确保质量而采取的纠正措施。的形式传达为确保质量而采取的纠正措施。7.3 项目质量规划项目质量规划7.3.1 质量规划依据质量规划依据 P.186n事业环境因素事业环境因素n组织过程资产组织过程资产 n项目范围说明书项目范围说明书n项目产品说明书项目产品说明书n项目管理计划项目管理计划7.3 项目质量规划项目质量规划7.3.2 质量规划工具与技术质量规划工具与技术P.187n成本效益分析法成本
35、效益分析法 n质量标杆法质量标杆法 n流程图法流程图法 n实验设计法实验设计法n其他质量规划工具其他质量规划工具 7.3 项目质量规划项目质量规划7.3.3 质量规划成果质量规划成果 P.187n质量管理计划质量管理计划 n质量测试指标质量测试指标 n质量核对表质量核对表 n可用于其它管理的信息可用于其它管理的信息 7.4 项目质量保证项目质量保证P.188质量保证指通过实施计划中的系统质量活动,确保质量保证指通过实施计划中的系统质量活动,确保项目实施满足要求所需的所有过程。项目实施满足要求所需的所有过程。质量保证也为过程持续改进活动提供支持。质量保证也为过程持续改进活动提供支持。质量保证往往
36、由质量保证部或组织中与此名称的单质量保证往往由质量保证部或组织中与此名称的单位提供,项目管理团队、项目经理、客户和项目利益位提供,项目管理团队、项目经理、客户和项目利益相关人员都可以通过项目质量保证获得支持。相关人员都可以通过项目质量保证获得支持。质量保证的作用是从外部向质量控制系统施加影响质量保证的作用是从外部向质量控制系统施加影响与压力,促使质量管理活动更有效进行。与压力,促使质量管理活动更有效进行。7.4 项目质量保证项目质量保证7.4.1 质量保证的意义质量保证的意义 P.188“质量保证质量保证”与与“保证质量保证质量”有较大区别,有较大区别,具有特殊的涵义。具有特殊的涵义。质量保证
37、质量保证 的内涵已不是单纯地为了保证的内涵已不是单纯地为了保证质量,而是以保证质量为基础,达到为用质量,而是以保证质量为基础,达到为用户提供户提供“信任信任”的基本目的。的基本目的。7.4 项目质量保证项目质量保证7.4.1 质量保证的意义质量保证的意义 P.189项目质量保证是为了提供信用,证明项目将会达到项目质量保证是为了提供信用,证明项目将会达到有关质量标准,而在质量体系中开展的有计划、有组有关质量标准,而在质量体系中开展的有计划、有组织的工作活动。织的工作活动。这种保证可以向项目管理小组和执行组织提供(内这种保证可以向项目管理小组和执行组织提供(内部质量保证),或者向客户和其他没有介入
38、项目工作部质量保证),或者向客户和其他没有介入项目工作的人员提供(外部质量保证)。的人员提供(外部质量保证)。项目经理和相关质量部门做好质量保证工作项目经理和相关质量部门做好质量保证工作,将对项将对项目质量产生很重要的影响。目质量产生很重要的影响。7.4 项目质量保证项目质量保证7.4.2 项目质量保证过程项目质量保证过程 P.189项目质量保证的依据来源于质量规划过项目质量保证的依据来源于质量规划过程获得的项目质量管理计划、质量测试指程获得的项目质量管理计划、质量测试指标、过程改进计划,以及在其他过程中获标、过程改进计划,以及在其他过程中获得的批准的变更请求、质量控制测量、实得的批准的变更请
39、求、质量控制测量、实施的变更请求、实施的纠正措施、实施的施的变更请求、实施的纠正措施、实施的预防措施、实施的缺陷补救和工作绩效信预防措施、实施的缺陷补救和工作绩效信息等。息等。7.4 项目质量保证项目质量保证7.4.2 项目质量保证过程项目质量保证过程 P.189 质量保证的成果质量保证的成果:请求的变更,以提高组织的质量政策、过程请求的变更,以提高组织的质量政策、过程和程序的效率和效益;和程序的效率和效益;在进行质量保证活动后采取地纠正措施;在进行质量保证活动后采取地纠正措施;以及更新的组织过程资产和更新的项目管理以及更新的组织过程资产和更新的项目管理计划。计划。7.4 项目质量保证项目质量
40、保证7.4.3 软件质量保证软件质量保证P.189软件质量保证(软件质量保证(SQA)是为了使软件开发的)是为了使软件开发的流程按照事先定义的规范进行,以保证软件质流程按照事先定义的规范进行,以保证软件质量活动。量活动。通常通常SQA要保证在质量体系中实施全部的计要保证在质量体系中实施全部的计划和活动,以确保软件质量地提高。划和活动,以确保软件质量地提高。SQA人员在软件开发过程中往往起到监督和人员在软件开发过程中往往起到监督和管理的作用,他们需要具有丰富的技术和管理管理的作用,他们需要具有丰富的技术和管理经验与水平。经验与水平。7.4 项目质量保证项目质量保证7.4.3 软件质量保证软件质量
41、保证P.190不同能力的不同能力的SQA人员可以在质量管理过程中人员可以在质量管理过程中扮演不同角色。扮演不同角色。警察:负责按照规范进行检查,及时的发现警察:负责按照规范进行检查,及时的发现问题;问题;医生:发现问题解决问题;医生:发现问题解决问题;教练:发现问题解决问题,并且指导他人如教练:发现问题解决问题,并且指导他人如何避免问题的再次发生。何避免问题的再次发生。7.4 项目质量保证项目质量保证7.4.3 软件质量保证软件质量保证P.190SQA的工作流程与步骤:的工作流程与步骤:建立建立SQA小组;小组;选择和确定选择和确定SQA小组活动,并作为小组活动,并作为SQA计划的重要计划的重
42、要输入;输入;制定制定SQA计划,明确计划,明确SQA活动与整个软件开发生命活动与整个软件开发生命周期中各个阶段的关系;周期中各个阶段的关系;执行执行SQA计划、对相关人员进行培训、选择与整个计划、对相关人员进行培训、选择与整个软件工程环境相适应的质量保证工具;软件工程环境相适应的质量保证工具;不断完善质量保证过程活动中存在的不足,改进项不断完善质量保证过程活动中存在的不足,改进项目的质量保证过程。目的质量保证过程。7.4 项目质量保证项目质量保证7.4.3 软件质量保证软件质量保证P.190独立的独立的SQA小组是衡量软件开发活动优劣与否的尺小组是衡量软件开发活动优劣与否的尺度之一。度之一。
43、一般把一般把SQA活动分为以下五类:活动分为以下五类:评审软件产品、工具与设施评审软件产品、工具与设施SQA活动审查的软件开发过程活动审查的软件开发过程参与技术和管理评审参与技术和管理评审形成形成SQA报告报告处理相互关系处理相互关系7.5 项目质量控制项目质量控制P.191质量控制(质量控制(Quality Control,QC)指采取有效措施)指采取有效措施监控项目的执行结果,以确定它们是否符合有关的项监控项目的执行结果,以确定它们是否符合有关的项目质量标准,并确定适当方式消除导致项目绩效令人目质量标准,并确定适当方式消除导致项目绩效令人不满意的原因。不满意的原因。质量控制的目标是确保项目
44、质量能满足项目干系人质量控制的目标是确保项目质量能满足项目干系人提出的适用性、可靠性、安全性等质量要求。提出的适用性、可靠性、安全性等质量要求。质量控制的范围涉及到项目质量形成全过程的各个质量控制的范围涉及到项目质量形成全过程的各个环节。环节。7.5 项目质量控制项目质量控制7.5.1 实施质量控制实施质量控制 P.191项目的质量控制工作是一个系统过程,应从项目的项目的质量控制工作是一个系统过程,应从项目的全过程入手,全面、综合地进行控制。全过程入手,全面、综合地进行控制。项目的质量控制主要从以下两个方面进行:项目的质量控制主要从以下两个方面进行:项目产品或服务的质量控制项目产品或服务的质量
45、控制项目管理过程的质量控制项目管理过程的质量控制项目项目质量质量控制控制决策信息决策信息返工返工过程调整过程调整质量质量改进改进图图7-6 项目质量控制过程项目质量控制过程7.5 项目质量控制项目质量控制7.5.2 质量控制工具与技术质量控制工具与技术P.1921)因果图)因果图 结果结果材料材料方法方法环境环境潜在潜在问题问题潜在因素潜在因素机器机器人员人员图图7-7因果图示例因果图示例因果图、控制图、流程图、直方图、帕累托图、趋势图、散因果图、控制图、流程图、直方图、帕累托图、趋势图、散点图等点图等7种工具和技术,被业界誉为质量种工具和技术,被业界誉为质量7工具而广泛应用。工具而广泛应用。
46、7.5 项目质量控制项目质量控制7.5.2 质量控制工具与技术质量控制工具与技术P.1922)控制图和七点运行法则)控制图和七点运行法则图图 7-8 质量控制图质量控制图UCL:上控制界限上控制界限CL:中心线中心线LCL:下控制界限下控制界限质量质量特性值特性值时时 间间注意:如果有连续的注意:如果有连续的7 7个或个或7 7个以上的圆点分布在中心线个以上的圆点分布在中心线的同一侧,或者出现同向变的同一侧,或者出现同向变化的趋势,即使它们都处于化的趋势,即使它们都处于控制界限内,但也意味着其控制界限内,但也意味着其出现了一定的问题或者受到出现了一定的问题或者受到了外界因素的干扰,应将视了外界
47、因素的干扰,应将视其为失控状态。其为失控状态。7.5 项目质量控制项目质量控制7.5.2 质量控制工具与技术质量控制工具与技术P.1933)帕累托图)帕累托图(Pareto)图图 7-8 质量控制图质量控制图频数频数频率频率 2-8原理7.5 项目质量控制项目质量控制7.5.2 质量控制工具与技术质量控制工具与技术P.1933)帕累托图)帕累托图(Pareto)图图 7-8 质量控制图质量控制图 2-8原理80/20法则,是按事情的重要程度编排行事优先次法则,是按事情的重要程度编排行事优先次序的准则是建立在序的准则是建立在“重要的少数与琐碎的多数重要的少数与琐碎的多数”原原理的基础上。这个原理
48、是由十九世纪末期与二十理的基础上。这个原理是由十九世纪末期与二十世纪初期的意大利经济学家兼社会学家维弗利世纪初期的意大利经济学家兼社会学家维弗利度度帕累托所提出的。它的大意是:在任何特定群帕累托所提出的。它的大意是:在任何特定群体中,重要的因子通常只占少数,而不重要的因体中,重要的因子通常只占少数,而不重要的因子则占多数,因此只要能控制具有重要性的少数子则占多数,因此只要能控制具有重要性的少数因子即能控制全局。因子即能控制全局。7.5 项目质量控制项目质量控制7.5.3质量控制成果质量控制成果P.194(1)质量控制衡量)质量控制衡量(2)确认的缺陷补救)确认的缺陷补救(3)更新的质量基准)更
49、新的质量基准(4)推荐的纠正措施)推荐的纠正措施(5)推荐的预防措施)推荐的预防措施(6)请求的变更)请求的变更(7)推荐的缺陷补救)推荐的缺陷补救(8)更新组织过程资产)更新组织过程资产(9)确认的可交付成果)确认的可交付成果(10)更新项目管理计划)更新项目管理计划P.196提高产品和服务质量是企业一项永久性的工作。提高产品和服务质量是企业一项永久性的工作。质量是反映实体满足明确和隐含需要的能力的特性总和。质量是反映实体满足明确和隐含需要的能力的特性总和。质量管理是在质量方面指挥和控制组织的协调活动。质量管理是在质量方面指挥和控制组织的协调活动。质量管理过程包括质量规划、质量控制与质量保证
50、。质量管理过程包括质量规划、质量控制与质量保证。质量管理的发展,经历了质量检验、统计质量控制、全面质质量管理的发展,经历了质量检验、统计质量控制、全面质量管理三个阶段。量管理三个阶段。项目质量管理中的因果图、控制图、流程图、直方图、帕累项目质量管理中的因果图、控制图、流程图、直方图、帕累托图、趋势图、散点图等托图、趋势图、散点图等7种工具和技术,被业界誉为质量种工具和技术,被业界誉为质量7工工具而广泛应用。具而广泛应用。【小结】【小结】P.1977.6.3 质量管理包括哪些过程,它们主要作用是什么?质量管理包括哪些过程,它们主要作用是什么?7.6.4 质量管理的发展大致经历了哪几个阶段,每个阶