软件项目质量管理.ppt
《软件项目质量管理.ppt》由会员分享,可在线阅读,更多相关《软件项目质量管理.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 项目质量管理项目质量管理 7.1 IT项目的质量项目的质量 n质量(质量(Quality):是):是“使实体具备满足明确或隐含需求使实体具备满足明确或隐含需求能力的各项特征之总和能力的各项特征之总和”。n项目质量管理:项目质量管理:保证项目能满足原先规定的各项要求所需要的过程。即“总体管理功能中决定质量方针、目标与责任的所有活动,并通过诸如质量规划、质量保证、质量控制、质量改进等手段在质量体系内加以实施”。n也可以基于与要求的一致性和适用性对质量进行定义。nIT项目的质量现在往往不高,同时还难以管理和评价。如OS。7.2 什么是项目质量管理什么是项目质量管理 n质量管理的目的是确
2、保项目满足他所应满足的需求。n项目质量管理的三个过程:1.质量计划编制质量计划编制,包括确认与项目有关的质量标准以及实现方法。2.质量保证质量保证,包括对整体项目绩效进行预先的评估以确保项目能够满足相关的质量标准。3.质量控制质量控制,包括监控特定的项目结果,确保它们遵循了相关质量标准,并识别提高整体质量的途径。7.3 现代质量管理现代质量管理 n现代质量管理追求顾客满意,注重预防而不是检查,并承现代质量管理追求顾客满意,注重预防而不是检查,并承认管理层对质量的责任。认管理层对质量的责任。戴明Deming1计划(Plan)实施(Do)检查(Chick)行动(Act)计划(Plan)(PDCAP
3、DCA循循环环););285%的质量问题应由管理层负责,另外15%由团队成员负责。朱兰Juran1朱兰质量三部曲:质量计划、质量控制、质量改进;2公司的任务是实现产品的高质量、部门的任务是实现生产的高质量。克劳斯比Crosby1组织向零缺陷努力、高层管理必须要为整体质量做出承诺;2对质量的测量应该用非一致性成本、质量与需求一致。田口宏一Taquchi1质量是设计出来的,而非检验出来的;2质量成本可以通过标准差函数(损失函数)来衡量。各质量管理大师的重要观点各质量管理大师的重要观点马可姆科里奇奖(MalcolmBaldrigeAward)n开始于1987年,对那些通过质量管理取得了世界级竞争水平
4、的公司的承认。ISO9000n是ISO制定的质量系统标准。是有一个组织中质量的规划、控制和归档等三部分构成的连续循环。ISO9000提供了一个组织满足其质量认证标准的最低要求。7.4 质量计划编制质量计划编制 n质量计划编制中重要的是确定每个独特项目的质量标准,把质量规划到项目的产品和管理项目所涉及的过程之中。n实验设计实验设计是一种质量技术,用以帮助确认那个变量对一个过程的整体结构影响最大。理解那个变量影响结构是质量计划编制的重要部分。n计划编制还包括,以一种能理解的、完整的形式传达为确保质量而采取的纠正措施。在项目的质量计划编制中,描述能够直接促成满足顾客需求的关键因素是重要的。n质量计划
5、的输入:关于质量的组织政策、特定的项目范围说明书、产品描述、相关标准和准则n输出是:质量管理计划和为确保整个项目生命周期质量的各种检查表。nIT项目中影响质量的范围部分包括:功能性特色系统输出性能可靠性可维护性7.5 质量保证质量保证 n质量保证质量保证包括与满足一个项目相关的质量标准有关的所有活动。其另一个目标是不断改进质量。n上级领导和项目经理做好质量保证工作,可以对质量产生重要的影响。质量保证的常用工具:质量保证的常用工具:n实验设计:实验设计:也可以用来帮助保证和提高产品质量n基准比较分析法:基准比较分析法:是用于质量改进的技术,它是将具体项目时间或产品特性与那些在项目执行组织内部或外
6、部的其他项目或产品的相应特性进行比较,从而产生质量改进的思想。n质量审计:质量审计:是对特定质量管理活动的结构化审查,找出教训,改进现在或将来项目的执行。7.6 质量控制质量控制 n质量控制:质量控制:指监视项目的具体结果,确定其是否符合相关的质量标准,并判断如何杜绝造成不合格结果的根源。质量控制应贯穿于项目的始终。质量控制通常由机构中的质量控制部或相似的部门实施,但实际上并不是非得由此类部门实施。n输入:接受决策、返工和过程调整。接受决策:接受决策:作为项目一部分而生产的产品或服务是否被接受或拒绝。返工:返工:指采取行动,是拒收事项达到和满足产品需求或规范或干系人的其他期望。返工非常昂贵,要
7、尽量避免。过程调整:过程调整:是指在质量控制度量的基础上,纠正或防止进一步质量问题的发生。7.7 质量控制的工具和技术质量控制的工具和技术 许多通用的工具和技术可以用于质量控制许多通用的工具和技术可以用于质量控制1)帕累托分析帕累托分析:指确认造成系统质量问题的诸多因素中最为重要的几个因素。有时称为80-20法则,80的问题是由20的原因引起的。帕累托图是用于帮助确认问题和对问题进行排序的柱柱状图状图,其根据发生频率排序。n直方图代表质量要素出现问题的次数n线表示了问题的累积百分比登录问题系统上锁系统太慢系统难以使用报告不准确频数(次)100806040200频数(%)100%80%60%40
8、%20%0%帕累斯图(排列图)示意图帕累斯图(排列图)示意图帕累托图法帕累托图法2)统计抽样和标准差统计抽样和标准差:团队中对质量进行管理的成员必须对统计有深刻的认识,其他人也需要有大概了解。n这些概念包括:统计抽样、可信度因子、标准差、变异性。标准差和变异性是理解质量控制图的基本概念。n统计样本:统计样本:对项目实际执行情况的统计值是项目质量控制的基础,统计样本涉及到了样本选择的代表性,合适的样本通常可以减少项目控制的费用。样本的大小取决于想要的样本有多大的代表性。n决定样本大小的公式:样本大小=0.25(可信度因子/可接受误差)2常用的可信度因子期望的可信度期望的可信度可信度因子可信度因子
9、95%1.96090%1.64580%1.281若要有95%的可信度,则样本大小为:样本大小=0.25(可信度因子/可接受误差)2=0.25(1.960/0.05)2=384若要有90%的可信度,则样本大小为:样本大小=0.25(可信度因子/可接受误差)2=0.25(1.645/0.10)2=68若要有80%的可信度,则样本大小为:样本大小=0.25(可信度因子/可接受误差)2=0.25(1.281/0.20)2=10n标准差标准差:测量数据分布中存在多少偏差。一个小的标准差意味着数据集中聚集在分布的中间,数据之间存在很小的变化。使用表示标准差标准差在质量控制上很重要标准差在质量控制上很重要,
10、因为它是一个决定有缺陷个体的可接收数据的关键因素。6很常用。68%平均值123+1+2+395%99%正态分布n一些公司,如摩托罗拉、通用电气、宝丽来等使用6作为质量控制标准。n6被认为是美国对质量改进的最杰出的贡献之一。规范范围(+/)在范围内的样本百分比每10亿中有缺陷的单位数168.27317300000295.4545500000399.732700000499.993763000599.99994357699.99999982 和有缺陷的单位数和有缺陷的单位数3)质量控制图、质量控制图、6和七点运行法则和七点运行法则n控制图控制图是数据的图形化表示,表明一个过程随时间的结构。主要用途
11、是为了预防缺陷,而不是检测或拒绝缺陷。质量控制图可以使你决定一个过程是在控制之中还是失去了控制。n当一个过程在控制中,在过程结构中的任何变化都是由随机事件产生的,。在控制中的过程不需要调节。n当一个过程失去控制时,过程结构中的变化是由非随机事件产生的。,你需要确认这些非随机事件的起因,并调节过程以纠正或消除这些原因。n七点运行法七点运行法则指出,如果一排中的7个数据点都是在平均值下面或上面,或者都在下降或上升,那么需要检查这个过程是否有非随机问题。上控制界限(UGL)要求上限(UL)中线(CL)下控制界限(LCL)要求下限(LL)检验产品(或样本)序号(T)质量特性值控制图法示意图控制图法示意
12、图控制图法控制图法4)测试测试为了提高质量,遵循严谨的测试方法是很重要的。在产品开发生命周期的几乎每个阶段中都需要检验,而不仅仅在一个产品被交付之前。IT项目的测试主要有:单元测试综合测试系统测试用户验收测试n调查显示,68.2%的企业认为软件质量保证和测试非常重要,必须设立专门的质量或测试部门,与开发并重;31.8%的企业认为比较重要。我国软件质量保证与测试人才正处于一个地位高、待遇高的“双高”地位,职场前景非常广阔,近几年来软件质量保证和测试也就成了IT就业的新亮点。n但是由于我国企业对于软件测试技术在整个软件行业中的重要作用认识较晚,这方面的专业技术人员在国内还是凤毛麟角,人才供需之间存
13、在着巨大缺口。据公开数据显示,我国目前软件从业人才缺口高达40万人,即使按照软件开发工程师与测试工程师1:1的岗位比例计算,我国对于软件测试工程师的需求也有数十万之众。业内专家预计,在未来5-10年中,我国企业对软件质量保证和测试人才的需求数字还将继续增大。软件测试目的软件测试目的n测试是一个为了寻找错误而运行程序的过程n一个好的测试用例是只可能找到迄今为止尚未发现错误的用例n一个成功的测试是揭示了迄今为止尚未发现的错误的测试软件测试方法分类软件测试方法分类两种测试方法从不同的角度出发,反映了软件的不同侧面,也适用于不同的开发环境。软件测试方法:白盒测试软件测试方法:白盒测试白盒测试又称结构测
14、试、逻辑驱动测试或基于程序本身的测试,也可称为测试员测试,主要应用于结构化开发环境。应用程序应用程序软件测试方法:黑盒测试软件测试方法:黑盒测试黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,也可被称为用户测试,主要应用于快速应用开发(RAD)环境。RAD:RapidApplicationDevelopment 软件测试生命周期软件测试生命周期软件测试的阶段组成软件测试的阶段组成测试计划测试计划测试计划测试计划测试设计测试设计测试设计测试设计测试开发测试开发测试开发测试开发测试执行测试执行测试执行测试执行测试评估测试评估测试评估测试评估测试设计测试设计定义定义定义定义用户需求用户需求用
15、户需求用户需求测试需求测试需求测试需求测试需求选择选择选择选择决定决定决定决定测测测测试试试试过过过过程程程程测测测测试试试试用用用用例例例例测试执行的步骤:单元测试执行的步骤:单元测试执行的步骤:模块测试执行的步骤:模块测试执行的步骤:集成测试执行的步骤:集成测试执行的步骤:系统联调测试执行的步骤:系统联调测试执行的步骤:验收测试测试执行的步骤:验收测试n系统联调成功后,系统便可以进入试运行阶段。n经过相对时间的系统试运行后,如果系统运行正常。便可进行用户验收测试阶段。测试执行的步骤:维护测试执行的步骤:维护测试评估:综合评价测试评估:综合评价测试模式测试模式7.8 提高提高IT项目质量项目
16、质量 n成熟度模型成熟度模型:用于帮助组织改进它们的过程和系统的框架模型。n3个流行的成熟度模型包括:软件质量功能实施(SQFD)模型,能力成熟度模型(CMM/CMMI)项目管理成熟度模型。n先看看在一般领域中如何实现质量管理先看看在一般领域中如何实现质量管理质量管理的发展过程质量管理的发展过程 质量评估体系的发展历史大致经历了检验、统计质量控制、质量保证、质量管理、全面质量管理等几个阶段。其中,质量管理阶段是质量保证阶段发展的必然结果,具有较高的质量管理层次。质量保证侧重于结果控制,质量管理更强调过程控制。检验检验统计质量统计质量控制控制质量质量保证保证质量质量管理管理全面质量管理全面质量管
17、理质量管理的发展过程质量管理的发展过程n18世纪世纪-1950年,以产品为中心的质量检验和统计年,以产品为中心的质量检验和统计质量控制阶段质量控制阶段 18、19世纪,产品质量是由有经验的工匠控制。随着生产规模的不断扩大与分工的出现,一些专门负责的检验人员逐渐从生产人员中分离出来。人们开始采用统计抽样的检验方式,并且为了尽量降低抽样检验的误差,对于一些易出错检验点增加其检验的力度。n 1950年年-1987年年,以顾客为中心的质量保证阶段以顾客为中心的质量保证阶段为了保护原有市场并开拓新市场,企业要特别重视顾客的各种需求。企业要花费很大的精力用于调查与搜集顾客对质量的各项要求,进一步将顾客的各
18、项需求汇总形成若干个指标组,每项指标都规定了应达到的质量标准,它代表着企业进行生产需达到的最低要求。n1987年现在年现在,强调持续改进的质量管理阶段强调持续改进的质量管理阶段 企业在重视用户当前的需求的同时,考虑用户的未来需求以及生产者的长远利益和企业长期维护成本之和。质量管理应立足于总体、着眼于发展与未来,从而寻找提高质量、持久改进的最佳途径。质量管理包括质量策划、质量控制、质量保证和质量改进等内容。质量管理重视过程控制的过程管理。n全面质量管理阶段全面质量管理阶段(TQM)TQM强调全员参与,重视满足产品的所有的受益者以及社会的需要。TQM认为企业生产、销售的产品以及所提供的服务,不仅仅
19、要满足顾客的当前需要,而且也要特别重视产品的所有受益者以及全社会综合与环保等的要求。伴随营销经营观念的转变,质量管理也从简单的以顾客为中心转变成注重生产的全过程。与此同时,质量评估体系也从质量保证阶段发展到了质量管理评估层次。ISO9000标准系列简介标准系列简介nISO9000标准系列框架标准系列框架nISO是国际标准组织(InternationalStandardizationOrganization)的简称,它的前身是国际标准化协会即国际联合会。ISO于1974年正式成立,总部设在日内瓦。ISO的工作领域涉及除电工、电子以外的所有学科,其中其中ISO9000是是ISO于于1987年公布的
20、国际标准。年公布的国际标准。n现在,世界上绝大数国家不同程度上采用了该标准。ISO9000标准系列是一个大家族,它由五个部分组成:(1)质量术语标准;(2)质量保证标准;(3)质量管理标准;(4)质量管理和质量保证标准的选用和实施指南;(5)支持性技术标准。1.质量术语标准质量术语标准n对质量管理领域中常用的质量术语进行定义。对质量管理领域中常用的质量术语进行定义。n常用的质量术语包括常用的质量术语包括:基本术语基本术语(13个个)与质量有关的术语与质量有关的术语(19个个)与质量体系相关的术语与质量体系相关的术语(16个个)与工具和技术相关的术语与工具和技术相关的术语(19个个)2.支持性标
21、准支持性标准n由以下八个标准和四个正在制定的标准组成由以下八个标准和四个正在制定的标准组成ISO10005质量计划指南ISO10007技术状态管理指南ISO10011-1质量体系审核指南第1部分:审核ISO10011-2质量体系审核指南第2部分:质量体系审核员的评定准则ISO10011-3质量体系审核指南第3部分:审核工作管理ISO10012-1质量设备的质量保证要求第1部分:测量设备和计量确认体系ISO10012-2质量设备的质量保证要求第2部分:测量过程的控制ISO10013质量手册编制指南3.质量保证标准质量保证标准n包括三个模式,即包括三个模式,即ISO9001、ISO9002及及IS
22、O9003。其中ISO9001包括的标准最多、评估费用最高,并且它包含了ISO9002和ISO9003的主要内容,(1)ISO9001质质量量体体系系是是针针对对设设计计、开开发发、生生产产、安安装装服服务的质量保证模式。务的质量保证模式。这由下列要素组成:这由下列要素组成:n管理职责;质量体系;合同评审;设计控制;文件和资料控制;采购;顾客提供产品的控制;产品标识及可追溯性;过程控制;检验和试验;检验、测量和试验设备的控制;检验和试验状态;不合格品的控制;纠正和预防措施;搬运、储存、包装、防护及交付;质量纪录;内部质量审核;培训;服务;统计技术(2)ISO9002是是生生产产、安安装装和和服
23、服务务的的质质量量保保证证模模式式。标标准准包括包括19个要素。个要素。n它主要用于评估那些设计已定型产品以及设计规范的产品2的标准体系的内容是将在上述ISO9001的20个要素去掉了其中的“设计控制”要素。(3)ISO9003是是最最终终检检验验的的试试验验的的质质量量保保证证模模式式。该该标标准准包括包括16个要素。个要素。nISO9003的标准体系内容是将上述ISO9001的20个要素册掉其中的“设计控制”、“采购”、“过程控制”、和“服务”四个要素所形成的。使用该模式所需要的评估费用最低。4.质量管理和质量保证标准的选用和实施指南质量管理和质量保证标准的选用和实施指南n由以下四个部分组
24、成由以下四个部分组成:选择和使用指南ISO9000-1,它既是一个指导性的文件又是一个实施标准的路线图实施通用指南ISO900002,是ISO9001、ISO9002和ISO9003的实施通用指南。软件开发、供应、维护的指南ISO9000-3可信性大纲管理指南ISO9000-45.质量管理标准质量管理标准n为了实施质量标准,该部分描述了有关管理工作为了实施质量标准,该部分描述了有关管理工作的标准。的标准。ISO9004-1质量管理和质量体系要素的第一部分:通用性指南。ISO9004-2质量管理和质量体系要素的第二部分:服务指南。ISO9004-3流程性材料指南。流程性材料指流体、气体等特定形态
25、的产品,例如面粉、石油、化工产品等。ISO9004-4质量管理和质量体系要素的第四部分:质量改进指南。ISO90002000版简介版简介nISO90002000版是在版是在2000年的第四季度颁布的,在原年的第四季度颁布的,在原版的基础上进行了较大的改动。修改后的版的基础上进行了较大的改动。修改后的2000版包括四个版包括四个核心标准及一个辅助标准和若干个技术报告。其中四个核核心标准及一个辅助标准和若干个技术报告。其中四个核心标准如下:心标准如下:ISO9000:质量管理体系的基本原理和术语。ISO9001:质量管理体系的要求。ISO9004:质量管理体系的业绩改进指南。引导企业如何进行不断的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 质量管理
限制150内