1、6.1软件质量的度量软件质量的度量6.2 软件的确认软件的确认6.3 软件的验证软件的验证6.4 PMBOK的的质量管理过程质量管理过程第六章第六章质量与等级的关系n等级的含义是:对功能用途相同、但技术特性不同的实体等级的含义是:对功能用途相同、但技术特性不同的实体的一种分类或排序的一种分类或排序n例如:高质量例如:高质量无错误、可读性强的用户手册无错误、可读性强的用户手册 低等级低等级有限的功能有限的功能 低质量低质量错误百出、编排混乱的用户手册错误百出、编排混乱的用户手册 高等级高等级大量功能大量功能nPMBOK强调质量的核心是产品、服务的适用性强调质量的核心是产品、服务的适用性n什么是适
2、用性?什么是适用性?6.1.2 IEEE定义的软件质量度量框架软件产品质量特性直接度量特性直接度量特性直接度量子特性度量子特性子特性度量度量度量框架度量框架一种用来组织、选择、沟通、评价软件系统要求的质量属性的一种用来组织、选择、沟通、评价软件系统要求的质量属性的辅助决策法。它逐层分解为特性、子特性和度量辅助决策法。它逐层分解为特性、子特性和度量质量特性质量特性一个与质量有关的面向管理的软件属性一个与质量有关的面向管理的软件属性质量子特性质量子特性质量特性分解出来的技术组件质量特性分解出来的技术组件直接度量直接度量一种不依赖与任何其他属性测量的度量一种不依赖与任何其他属性测量的度量预计度量预计
3、度量一种试用于开发阶段的度量,它用来预计软件质量特性的值一种试用于开发阶段的度量,它用来预计软件质量特性的值软件质量度软件质量度量量一个函数、它的输入是软件数据,输出是一个单一数值。它可一个函数、它的输入是软件数据,输出是一个单一数值。它可解释为给定的软件属性对其质量的影响程度解释为给定的软件属性对其质量的影响程度过程质量过程质量一种用来测量在软件系统开发、实现和维护过程中使用的方法、一种用来测量在软件系统开发、实现和维护过程中使用的方法、技术和工具特性的度量技术和工具特性的度量产品度量产品度量一种用来测量软件开发过程中任何中间或最终产品特性的度量一种用来测量软件开发过程中任何中间或最终产品特
4、性的度量IEEE定义的软件质量度量框架n质量需求质量需求 在四层模型的第一层,软件产品质量层,是产品必须满在四层模型的第一层,软件产品质量层,是产品必须满足的质量需求。它是用用户术语描述的,主要有四点:足的质量需求。它是用用户术语描述的,主要有四点:(1 1)产品将在用户所在组织当前使用的平台和操作系统上)产品将在用户所在组织当前使用的平台和操作系统上运行。运行。(2 2)产品将是可靠的并能防止数据丢失的机制。产品将是可靠的并能防止数据丢失的机制。(3 3)产品将提供完成某些任务所必需的功能。产品将提供完成某些任务所必需的功能。(4 4)产品将易于使用。产品将易于使用。n质量特性质量特性在模型
5、的第二层,表示与整个质量需求有关的特殊质量特在模型的第二层,表示与整个质量需求有关的特殊质量特性,它代表了用户的质量需求。它采用从用户角度考虑的性,它代表了用户的质量需求。它采用从用户角度考虑的立场,把软件质量分解成四类质量特性,这四个质量特性立场,把软件质量分解成四类质量特性,这四个质量特性是软件的基本特征。是软件的基本特征。IEEEIEEE的四个质量特性是:的四个质量特性是:可移植性、可靠性、功能性、可使用性。可移植性、可靠性、功能性、可使用性。6.1.4 软件质量度量的实施在用户需求中,除功能需求外,还有非功能需求,包括:质量需求、在用户需求中,除功能需求外,还有非功能需求,包括:质量需
6、求、环境需求、设计约束、开发策略等。质量需求是用户比较关心的内容。环境需求、设计约束、开发策略等。质量需求是用户比较关心的内容。但是,我们已经知道,软件的功能需求的确定,存在一定的难度。而但是,我们已经知道,软件的功能需求的确定,存在一定的难度。而非功能需求的确定,则难度更大。这些困难包括:需求如何获取,需非功能需求的确定,则难度更大。这些困难包括:需求如何获取,需求冲突如何协调、需求的确认和变更的授权等。求冲突如何协调、需求的确认和变更的授权等。过程:过程:需求获取:首先,你要理解用户的需求,区分哪些是质量需求,把这需求获取:首先,你要理解用户的需求,区分哪些是质量需求,把这些需求记录下来,
7、获得用户的确认。些需求记录下来,获得用户的确认。需求分析:拿到用户确认的需求后,你可以开始把用户的质量需求与需求分析:拿到用户确认的需求后,你可以开始把用户的质量需求与我们设定的质量特性联系起来,一直区分到子特性。这种联系,就是我们设定的质量特性联系起来,一直区分到子特性。这种联系,就是把用户语言描述的需求,转变为计算机工程师语言的需求。建立了这把用户语言描述的需求,转变为计算机工程师语言的需求。建立了这种关联后,可以根据分类,分级,确定直接度量。种关联后,可以根据分类,分级,确定直接度量。6.1.4 软件质量度量的实施(2 2)确定直接度量确定直接度量直接度量就是实际的软件质量测量活动,它的
8、输入是软件或软件过程直接度量就是实际的软件质量测量活动,它的输入是软件或软件过程,输出是一个测量值。它通过执行一系列的任务,获得一个质量值。,输出是一个测量值。它通过执行一系列的任务,获得一个质量值。例如:对一个没有经过培训的用户,让他使用软件系统的某一功能,例如:对一个没有经过培训的用户,让他使用软件系统的某一功能,在界面提示、联机帮助、使用手册的帮助下,他学会掌握该功能所花的在界面提示、联机帮助、使用手册的帮助下,他学会掌握该功能所花的时间。而用户需求对此项指标的要求(目标)和现实系统所达到的实际时间。而用户需求对此项指标的要求(目标)和现实系统所达到的实际值(比如:值(比如:1010个人
9、次测量后统计意义上的)的比较,就是将提交质量评个人次测量后统计意义上的)的比较,就是将提交质量评审的质量值。审的质量值。在进行直接度量前,一般应该有以下准备:在进行直接度量前,一般应该有以下准备:(1)工具:有助于计算度量值的硬件)工具:有助于计算度量值的硬件/软件工具,如:缺陷跟踪工具;(软件工具,如:缺陷跟踪工具;(2)应用:描述度量结果的希望值、度量值的意义、作用和对度量结果数据的使用方应用:描述度量结果的希望值、度量值的意义、作用和对度量结果数据的使用方法;(法;(3)数据:获得度量结果所需的数据、程序、过程等度量对象;()数据:获得度量结果所需的数据、程序、过程等度量对象;(4)计算
10、:)计算:度量程序、步骤和方法。(度量程序、步骤和方法。(5)费用:测试是要花钱(人力、物力、时间等)的。)费用:测试是要花钱(人力、物力、时间等)的。6.1.4 软件质量度量的实施(3 3)分析度量结果)分析度量结果对度量过程进行跟踪和分析,需要时,可能会对度量程序、度量对度量过程进行跟踪和分析,需要时,可能会对度量程序、度量工具、度量方法,甚至原始数据,做出补充和调整。工具、度量方法,甚至原始数据,做出补充和调整。(4 4)确认质量度量)确认质量度量在度量过程中,进行度量结果的确认非常重要。首先,要确认度在度量过程中,进行度量结果的确认非常重要。首先,要确认度量过程是否与事实相符,脱离现实
11、真实的度量,与目标再相符的结果量过程是否与事实相符,脱离现实真实的度量,与目标再相符的结果也是没有意义的。其次,是确认方法的有效性,例如:在度量中,我也是没有意义的。其次,是确认方法的有效性,例如:在度量中,我们用到很多统计学方法,在这些方法中,我们有一些概率分布假设们用到很多统计学方法,在这些方法中,我们有一些概率分布假设(例如:某些错误的发生,我们假设符合随机概率分布),当这些假(例如:某些错误的发生,我们假设符合随机概率分布),当这些假设并不成立时,度量的结果是不真实的。设并不成立时,度量的结果是不真实的。其他度量6.2.1 测试阶段n根据不同的软件生命周期定义,测试的阶段、方法和类根据
12、不同的软件生命周期定义,测试的阶段、方法和类型构成一个层次结构,如下图:型构成一个层次结构,如下图:测试结构测试类型功能、算法、正向反向、可用性、边界测试方法白盒、黑盒、自顶向下、自底向上、模拟用户操作测试阶段验收测试、确认测试集成测试、单元测试 V V模型中的过程模型中的过程从左到右,描述了从左到右,描述了基本的开发过程和基本的开发过程和测试行为。测试行为。V V模型的模型的价值在于它非常明价值在于它非常明确地标明了测试过确地标明了测试过程中存在的不同级程中存在的不同级别,并且清楚地描别,并且清楚地描述了这些测试阶段述了这些测试阶段和开发过程期间各和开发过程期间各阶段的对应关系。阶段的对应关
13、系。测试的测试的V模式模式6.2.2 测试方法n测试所处的阶段不同,方法也不同:测试所处的阶段不同,方法也不同:n白盒测试白盒测试在单元测试阶段,由于测试者对被测对象的内部结构、在单元测试阶段,由于测试者对被测对象的内部结构、逻辑思路、接口关系等比较熟悉,一般采取白盒测试的逻辑思路、接口关系等比较熟悉,一般采取白盒测试的方法,它是根据模块的内部逻辑,进行测试设计的方法。方法,它是根据模块的内部逻辑,进行测试设计的方法。有些集成测试也采用白盒方法,关键看集成阶段的划分。有些集成测试也采用白盒方法,关键看集成阶段的划分。n黑盒测试黑盒测试在集成测试以至此后的各阶段,测试设计和测试人员,在集成测试以
14、至此后的各阶段,测试设计和测试人员,对被测对象的内部结构不了解也不需要了解,他的目的对被测对象的内部结构不了解也不需要了解,他的目的是按需求功能进行确认。因此,黑盒测试是严格按软件是按需求功能进行确认。因此,黑盒测试是严格按软件需求进行测试设计的方法。需求进行测试设计的方法。n代码走查代码走查6.2.3 测试类型测试类型在不同阶段,测试的类型也不相同,常有的测试类型是:在不同阶段,测试的类型也不相同,常有的测试类型是:(1 1)功能测试:软件实现的功能是否符合需求规格说明书中定义的功)功能测试:软件实现的功能是否符合需求规格说明书中定义的功能;能;(2 2)性能测试:软件在规定配置下的性能是否
15、符合需求规定;)性能测试:软件在规定配置下的性能是否符合需求规定;(3 3)算法测试:确认实现的算法的正确性;)算法测试:确认实现的算法的正确性;(4 4)正向测试:按照用户正常的理解、操作方式、思维和使用习惯使)正向测试:按照用户正常的理解、操作方式、思维和使用习惯使用软件,得到的结果是否与需求一致。用软件,得到的结果是否与需求一致。(5 5)逆向测试:如果不按用户正常的理解、操作发生、思维和使用习)逆向测试:如果不按用户正常的理解、操作发生、思维和使用习惯使用软件,软件是否能正确地进行处理。如:无效操作、错误的惯使用软件,软件是否能正确地进行处理。如:无效操作、错误的数据输入处理、非法进入
16、等。数据输入处理、非法进入等。(6 6)边界测试:按软件的限制、假设条件的边界输入,进行测试。)边界测试:按软件的限制、假设条件的边界输入,进行测试。(7 7)配置测试:对软件环境进行配置变化,软件需求实现,特别是性)配置测试:对软件环境进行配置变化,软件需求实现,特别是性能实现是否能符合需求规定要求。能实现是否能符合需求规定要求。(8 8)负载测试:在业务处理量、数据负载量、通讯负载量达到何种情)负载测试:在业务处理量、数据负载量、通讯负载量达到何种情况,系统的性能变化和承载能力情况。况,系统的性能变化和承载能力情况。6.2.4 测试计划测试计划测试估计测试估计在拟定测试计划时,首先需要对以
17、下情况,做出估计:在拟定测试计划时,首先需要对以下情况,做出估计:(1 1)完成测试设计所需要的工作量:完成测试设计所需要的工作量:(2 2)完成测试设计所需要的工作时间:完成测试设计所需要的工作时间:(3 3)完成测试所需要的时间:完成测试所需要的时间:根据以上三个部分的结果,我们已经知道了测试的范围、内容、任根据以上三个部分的结果,我们已经知道了测试的范围、内容、任务分配、时间等,这样,项目经理可以能比较充分地规划资源,制务分配、时间等,这样,项目经理可以能比较充分地规划资源,制订出一份比较全面和切实的测试工作计划。订出一份比较全面和切实的测试工作计划。测试分配测试分配测试计划确定了测试的
18、范围、内容和估计时间,根据测试计划确定了测试的范围、内容和估计时间,根据WBSWBS方法,测试方法,测试计划还应说明具体测试任务的分解和测试工作的分配。测试组的成计划还应说明具体测试任务的分解和测试工作的分配。测试组的成员根据分工,各自完成一部分测试任务。测试组与项目开发组还需员根据分工,各自完成一部分测试任务。测试组与项目开发组还需要保持一定的同步,使测试与开发、修改在协调的步骤下进行,以要保持一定的同步,使测试与开发、修改在协调的步骤下进行,以节约宝贵的项目总时间。节约宝贵的项目总时间。测试确认测试确认测试报告:测试报告:收集齐上述的所有测试用例,构成了测试报告的基本要收集齐上述的所有测试
19、用例,构成了测试报告的基本要件。件。测试报告是对所有测试用例测试过程的总结。测试报告是对所有测试用例测试过程的总结。在测试报告中,应反映:在测试报告中,应反映:(1)测试中出现问题的统计汇总和分析;)测试中出现问题的统计汇总和分析;(2)未解决问题的汇总和解决方案建议;)未解决问题的汇总和解决方案建议;(3)回归测试的统计和分析(度量)回归测试的统计和分析(度量);(4)对测试计划的总结或修改。)对测试计划的总结或修改。关于测试用例的问题讨论:关于测试用例的问题讨论:测试用例由谁设计?测试用例由谁设计?设计测试用例的目的和依据是什么?设计测试用例的目的和依据是什么?软件审查的概念软件审查的概念
20、6.3.1 软件审查的准备软件审查的准备6.3.2 软件审查的过程软件审查的过程6.3.3 需求审查需求审查6.3.3 需求审查需求审查6.4 PMBOK的质量管理过程PMBOK的质量管理过程PMBOK的项目质量管理过程一的项目质量管理过程一质量计划质量计划n质量计划的目的是:质量计划的目的是:确定哪些质量标准与项目有关确定哪些质量标准与项目有关及如何达到这些质量标准及如何达到这些质量标准n质量计划回答:质量计划回答:质量管理的目标要素是什么?如何产生和确定这质量管理的目标要素是什么?如何产生和确定这些要素的?些要素的?如何度量、评价这些要素,并证实已经达到了这如何度量、评价这些要素,并证实已
21、经达到了这些要素的要求些要素的要求衡量质量的二个重要指标:衡量质量的二个重要指标:n可靠性、可维护性可靠性、可维护性n对产品和服务进行细致的质量计划,可提高产对产品和服务进行细致的质量计划,可提高产品或服务的可靠性与可维护性品或服务的可靠性与可维护性质量计划过程的输入n质量方针质量方针:质量方针是对:质量方针是对项目的质量目标和方向所作出的一个指导项目的质量目标和方向所作出的一个指导性文件性文件,因此项目管理工作组应制定自己的质量工作方针,同时项,因此项目管理工作组应制定自己的质量工作方针,同时项目的质量方针应与项目的投资者完全共享。目的质量方针应与项目的投资者完全共享。n范围陈述范围陈述:项
22、目的范围陈述说明了投资者的需求以及项目的主要要:项目的范围陈述说明了投资者的需求以及项目的主要要求和目标,因此范围陈述是项目质量计划确定的主要依据和基础。求和目标,因此范围陈述是项目质量计划确定的主要依据和基础。n产品描述产品描述:尽管产品描述的相关要素可能在范围描述中予以强调,:尽管产品描述的相关要素可能在范围描述中予以强调,然而产品的描述通常包含更加详细的技术要求和其它的内容,它对然而产品的描述通常包含更加详细的技术要求和其它的内容,它对于项目质量计划的制定非常有用。于项目质量计划的制定非常有用。n标准和规则标准和规则:项目质量计划的制定必须考虑到任何实际应用领域的:项目质量计划的制定必须
23、考虑到任何实际应用领域的特殊的标准和规则,这些都将影响项目质量计划的制定。特殊的标准和规则,这些都将影响项目质量计划的制定。n其它工作的输出其它工作的输出:除了上述范围陈述、产品描述之外,其他方面的:除了上述范围陈述、产品描述之外,其他方面的工作输出也会对项目计划的制定产生影响,比如说采购计划就要说工作输出也会对项目计划的制定产生影响,比如说采购计划就要说明承包人的质量要求从而影响到项目质量管理的计划。明承包人的质量要求从而影响到项目质量管理的计划。n质量成本:质量成本:质量成本是指为了达到产品质量成本是指为了达到产品/服务的质量标准而进行的全服务的质量标准而进行的全部工作所发生的所有成本。包
24、括一致成本和不一致成本,后者又包部工作所发生的所有成本。包括一致成本和不一致成本,后者又包括预防、鉴定和故障成本。括预防、鉴定和故障成本。质量成本n质量成本包括:质量成本包括:一致成本:计划编制、培训辅导、过程控制、实地测量、设计一致成本:计划编制、培训辅导、过程控制、实地测量、设计确认、过程确认、测量评价、质量审计、维护校准确认、过程确认、测量评价、质量审计、维护校准不一致成本:废料、返工、加速处理、额外材料或存货、现场不一致成本:废料、返工、加速处理、额外材料或存货、现场维修、保修服务、投诉处理、责任判定、产品取消、改正措施维修、保修服务、投诉处理、责任判定、产品取消、改正措施质量成本又可
25、以分为:质量成本又可以分为:P成本、成本、A、F成本,如下表:成本,如下表:预防成本(P-成本 Preventive)培训、过程能力研究、卖主/供应商调查评估成本(A成本-Appraisal)检查和测试、检查和测试设备维护、处理并报告检查数据的成本、设计审查、内部设计审查、走查、费用审查缺陷成本(F成本-Failure)内部缺陷成本废料与返工、与推迟付款有关的费用、缺陷存货成本、工程变动成本、设计错误纠正、纠正文档外部缺陷成本担保费用、现场服务人员培训、产品责任诉讼、投诉处理、未来经营损失质量计划制定的方法和技术 n利益利益/成本分析成本分析:质量计划必须综合考虑利益:质量计划必须综合考虑利益
26、/成本的交换,成本的交换,满足质量需求的主要利益是减少重复性工作,这就意味满足质量需求的主要利益是减少重复性工作,这就意味着高的产出、低的支出及增加投资者的满意度。满足质着高的产出、低的支出及增加投资者的满意度。满足质量要求的基本费用是辅助项目质量管理活动的付出,其量要求的基本费用是辅助项目质量管理活动的付出,其基本原则是利益与成本之比尽可能的大。基本原则是利益与成本之比尽可能的大。n基准基准:基准主要是通过比较实际或计划项目的实施与其:基准主要是通过比较实际或计划项目的实施与其它同类项目的实施过程,为改进项目实施过程提供思路它同类项目的实施过程,为改进项目实施过程提供思路和提供一个实施的标准
27、。和提供一个实施的标准。n流程图流程图:原因结果(鱼刺)图:原因结果(鱼刺)图:系统流程图系统流程图:n试验设计试验设计:试验设计对于分析辨明对整个项目输出结果:试验设计对于分析辨明对整个项目输出结果最有影响的因素是很为有效的,但该方法的应用存在着最有影响的因素是很为有效的,但该方法的应用存在着费用进度交换的问题。费用进度交换的问题。p因果(鱼刺)图:因果(鱼刺)图:p主要用来分析和说明各种因素和原因是如何导致或者主要用来分析和说明各种因素和原因是如何导致或者产生主要问题和后果的。产生主要问题和后果的。p特点:特点:p用图表形式表示各因素之间的关系用图表形式表示各因素之间的关系p是头脑风暴、过
28、程考察等分析活动的常用工具是头脑风暴、过程考察等分析活动的常用工具p有利于刺激思考、组织思路有利于刺激思考、组织思路系统流程图系统流程图系统流程图系统流程图:主要用来说明系统各种要素之间存在的相互关系,通过流主要用来说明系统各种要素之间存在的相互关系,通过流程图可以帮助项目组提出解决质量问题的相关方法。程图可以帮助项目组提出解决质量问题的相关方法。质量计划过程的输出n质量管理计划质量管理计划:质量管理计划主要描述项目管理组应该如:质量管理计划主要描述项目管理组应该如何实施它的质量方针。何实施它的质量方针。n具体操作说明具体操作说明:对于一些特殊条款需要附加的操作说明,:对于一些特殊条款需要附加
29、的操作说明,包括对他们的解释及在质量控制过程中如何度量的问题。包括对他们的解释及在质量控制过程中如何度量的问题。比如说满足项目进度日期不能足以说是对项目管理质量的比如说满足项目进度日期不能足以说是对项目管理质量的度量,项目管理组还必须指出每一项工作是否按时开始或度量,项目管理组还必须指出每一项工作是否按时开始或者按时结束,各个独立的工作是否被度量或者仅是做了一者按时结束,各个独立的工作是否被度量或者仅是做了一定的说明等类似情况。定的说明等类似情况。n检查表格检查表格:检查表格是一种用于对项目执行情况进行分析:检查表格是一种用于对项目执行情况进行分析的工具,其可能是简单的也可能是复杂的,通常的描
30、述包的工具,其可能是简单的也可能是复杂的,通常的描述包括命令和询问两种形式。许多组织已经形成了标准的确保括命令和询问两种形式。许多组织已经形成了标准的确保频繁执行的工作顺利执行的体系。频繁执行的工作顺利执行的体系。n其它过程的输入其它过程的输入:质量计划过程也有助于对其它领域工作:质量计划过程也有助于对其它领域工作的开展。的开展。PMBOK的项目质量管理过程二质量保证 n质量保证是在质量体系中实施的全部有计划、有系统质量保证是在质量体系中实施的全部有计划、有系统的活动,它用来树立满足项目相关标准的信心。的活动,它用来树立满足项目相关标准的信心。n质量保证是所有计划和系统工作实施达到质量计划要质
31、量保证是所有计划和系统工作实施达到质量计划要求的基础,为项目质量系统的正常运转提供可靠的保求的基础,为项目质量系统的正常运转提供可靠的保证,它 应 该 贯 穿 于 项 目 实 施 的 全 过 程 之 中。在证,它 应 该 贯 穿 于 项 目 实 施 的 全 过 程 之 中。在ISO9000系列实施之前,质量保证通常被描述在质量系列实施之前,质量保证通常被描述在质量计划之中。计划之中。n检查表检查表n质量保证通常是由质量保证部门或者类似的组织单元质量保证通常是由质量保证部门或者类似的组织单元提供,但是不必总是如此。质量保证通常提供给项目提供,但是不必总是如此。质量保证通常提供给项目管理组以及实施
32、组织(内部质量保证)或者提供给客管理组以及实施组织(内部质量保证)或者提供给客户或项目工作涉及的其它活动(外部质量保证)。户或项目工作涉及的其它活动(外部质量保证)。质量保证过程的输入n质量管理计划n质量控制度量的结果:质量控制度量是为了比较和分析所作的质量控制测试的记录和度量。n操作说明质量保证的工具和方法n质量计划编制的工具和技术(计划编制中已经介绍)质量计划编制的工具和技术(计划编制中已经介绍)n质量审核:质量审核是确定质量活动及其有关结果是否符质量审核:质量审核是确定质量活动及其有关结果是否符合计划安排,以及这些安排是否有效贯彻。通过审核:合计划安排,以及这些安排是否有效贯彻。通过审核
33、:保证项目质量符合规定要求;保证项目质量符合规定要求;保证设计、实施与组织过程符合规定要求;保证设计、实施与组织过程符合规定要求;保证质量体系有效运行并不断完善,提高质量管理水保证质量体系有效运行并不断完善,提高质量管理水平。平。n质量审核的分类包括质量审核的分类包括:质量体系审核质量体系审核 项目质量审核项目质量审核过程(工序)质量审核过程(工序)质量审核 监督审核监督审核内部质量审核内部质量审核 外部质量审核外部质量审核n 质量审核可以是有计划的,也可以是随机的,它可以由专质量审核可以是有计划的,也可以是随机的,它可以由专门的审计员或者是第三方质量系统注册组织审核。门的审计员或者是第三方质
34、量系统注册组织审核。质量保证过程的输出n质量改进:质量改进:n质量改进包括达到以下目的的各种行动:质量改进包括达到以下目的的各种行动:增加项目有效性和效率以提高项目投资者的增加项目有效性和效率以提高项目投资者的利益。利益。n在大多数情况下,质量改进将要求改变不正确在大多数情况下,质量改进将要求改变不正确的行动以及克服这种不正确行动的过程。的行动以及克服这种不正确行动的过程。PMBOK项目质量管理过程三项目质量控制n质量控制主要是监督项目的实施结果,将项目的结果与质量控制主要是监督项目的实施结果,将项目的结果与事先制定的质量标准进行比较,找出其存在的差距,并事先制定的质量标准进行比较,找出其存在
35、的差距,并分析形成这一差距的原因,质量控制同样贯穿于项目实分析形成这一差距的原因,质量控制同样贯穿于项目实施的全过程。项目的结果包括产品结果(如交付)以及施的全过程。项目的结果包括产品结果(如交付)以及管理结果(如实施的费用和进度)。质量控制通常是由管理结果(如实施的费用和进度)。质量控制通常是由质量控制部门或类似的质量组织单元实施,但是也并非质量控制部门或类似的质量组织单元实施,但是也并非总是如此。总是如此。n项目管理组应该具有统计质量控制的工作知识,特别是项目管理组应该具有统计质量控制的工作知识,特别是抽样检查和概率方面的知识,以便帮助他们评价质量控抽样检查和概率方面的知识,以便帮助他们评
36、价质量控制的输出。他们应该清楚以下几个方面的不同:制的输出。他们应该清楚以下几个方面的不同:预防和检查预防和检查 特征样本和随机样本特征样本和随机样本特殊原因和随机原因特殊原因和随机原因 偏差和控制线偏差和控制线质量控制过程的输入n工作结果:包括实施结果和产品结果工作结果:包括实施结果和产品结果n质量管理计划质量管理计划n操作规范操作规范n检查表格检查表格 质量控制的方法和技术 n检查:包括度量、考察和测试检查:包括度量、考察和测试n控制图:控制图:n帕累托图:帕累托图:n抽样调查统计:抽样调查统计:n流程图:流程图:质量控制中运用流程图有助于分析问题质量控制中运用流程图有助于分析问题是如何发
37、生的。是如何发生的。n趋势分析:趋势分析是应用数学的技术根据历史趋势分析:趋势分析是应用数学的技术根据历史的数据预测项目未来的发展,趋势分析通常被用的数据预测项目未来的发展,趋势分析通常被用来监控:来监控:技术参数:多少错误或缺点已被识别和纠正,技术参数:多少错误或缺点已被识别和纠正,多少错误仍然未被校正多少错误仍然未被校正费用和进度参数:多少工作在规定的时间内被费用和进度参数:多少工作在规定的时间内被按期完成按期完成!控制图控制图n可以用来监控任何形式的输出变量,它用的最为频繁,可用于监控进可以用来监控任何形式的输出变量,它用的最为频繁,可用于监控进度和费用的变化,范围变化的量度和频率,项目
38、说明中的错误,以及其度和费用的变化,范围变化的量度和频率,项目说明中的错误,以及其它管理结果。它管理结果。质量控制的工具质量控制的工具n当点位于控制线内时,我们说质量是处在正常的或期望的偏差范围之内,或当点位于控制线内时,我们说质量是处在正常的或期望的偏差范围之内,或处于控制之中,点在界限之外时,过程失去控制处于控制之中,点在界限之外时,过程失去控制n七点原则:七点原则:当有七个点连续的落在中线的同一侧,虽然没有超过控制线,但当有七个点连续的落在中线的同一侧,虽然没有超过控制线,但这也表明可能存在变动趋势,已经不属于随机因素,可能是特殊因素(故障、这也表明可能存在变动趋势,已经不属于随机因素,
39、可能是特殊因素(故障、问题等)出现的征兆,应加以分析。问题等)出现的征兆,应加以分析。排列图(帕累托排列图(帕累托图)示例图)示例n帕累托(排列图)是一种直方图,由缺陷发生的频率组织而成,用以显示帕累托(排列图)是一种直方图,由缺陷发生的频率组织而成,用以显示故障后果与故障原因类型之间的比例关系。故障后果与故障原因类型之间的比例关系。n项目团队应首先采取措施,查找并解决导致最多缺陷的问题。项目团队应首先采取措施,查找并解决导致最多缺陷的问题。n排列图是帕累特法则(排列图是帕累特法则(2/8定律定律)的实例,)的实例,帕累特法则帕累特法则认为:大量(认为:大量(80%)的问题或缺陷,是由相应的少
40、数(的问题或缺陷,是由相应的少数(20%)原因所导致的。)原因所导致的。质量控制的工具质量控制的工具n抽样统计:包括抽取总体中的一个部分进行检验,适当的抽样抽样统计:包括抽取总体中的一个部分进行检验,适当的抽样调查往往能降低质量控制成本。调查往往能降低质量控制成本。n与抽样有关的概念:与抽样有关的概念:n属性与变量抽样:属性与变量抽样:n属性:可被划分为与要求相符合与不符合,从而决定继续还是停止属性:可被划分为与要求相符合与不符合,从而决定继续还是停止的质量属性的质量属性n变量:可以用计量单位测量的质量属性,如:长度、重量等。变量:可以用计量单位测量的质量属性,如:长度、重量等。n属性抽样:通
41、过抽取属性进行检测,建立总体的置信水平。属性抽属性抽样:通过抽取属性进行检测,建立总体的置信水平。属性抽样可以是变量,也可以不是,关键是检验的结果是样可以是变量,也可以不是,关键是检验的结果是“是是继续继续”还还是是“不是不是停止停止”。测试简单,但需要多样本。测试简单,但需要多样本。n变量抽样:可以连续测试,只需要少量样本变量抽样:可以连续测试,只需要少量样本n标准差(标准差(SD西格玛):西格玛):n在正态分布均值两侧占总体在正态分布均值两侧占总体68.3%(1个个SD)的偏差。)的偏差。n2SD=95.5%,3SD=99.7%质量控制的工具质量控制的工具质量控制过程的输出n质量改进措施质量改进措施n验收决定:每一项目都有接受和拒绝的可能,不验收决定:每一项目都有接受和拒绝的可能,不被接受的工作需要重新进行被接受的工作需要重新进行n返工:不被接受的工作需要重新执行,项目组的返工:不被接受的工作需要重新执行,项目组的目标是使得返工的工作最少。目标是使得返工的工作最少。n完成的检查表:当检查结束的时候,应该完成对完成的检查表:当检查结束的时候,应该完成对项目质量的记录,及完成检查表格。项目质量的记录,及完成检查表格。n过程调整:过程调整包括对质量控制度量结果的过程调整:过程调整包括对质量控制度量结果的纠正以及预防工作。纠正以及预防工作。