现代质量管理ppt课件_第1页
现代质量管理ppt课件_第2页
现代质量管理ppt课件_第3页
现代质量管理ppt课件_第4页
现代质量管理ppt课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,第六章项目质量管理,1.项目的质量概述2.现代质量管理(参考)3.质量计划编制4.质量保证5.质量控制及其工具、技术,.,2,软件质量问题引起的问题举例,由计算机程序改变而导致的1/67的时间偏差,使航天飞机上的5台计算机不能同步运行。这个错误导致了航天飞机发射的失败,F-18战斗机在海湾战争中,飞行控制软件共发生了500多次故障,不仅延误了战机,还造成了多起机毁人亡的后果。,.,3,2007年1月29日下午,招商证券在北京的9家分部的股票交易系统无法登录,电脑总是死机,有时还会出现堵单、传输非常慢的现象。2002年7月,北京首都国际机场离港软件系统11时15分出现故障停机1小时,约60个航班延误,旅客长时间滞留机场。厦门某商店POS系统出错。,.,4,一、质量的定义反映实体(产品)满足明确和隐含需要能力的特性综合。定义的说明:明确需要:指合同中用户明确提出的要求与需要隐含需要:指由生产企业通过市场调研进行识别与探明的要求或需要。特性:实体(产品)所特有的性质,反映了实体满足需要的能力。,.,5,1.质量计划-确定哪些质量标准适用于该项目,并决定如何算达标。2.质量保证-对项目整体绩效进行预先评估(如系统上线前的质量评审),保证该项目将能够达到有关质量标准。3.质量控制-监控特定项目的执行结果(如软件输出结果测试),以确定它们是否符合有关的质量标准,并确定适当方式消除导致项目绩效令人不满意的原因。,项目质量管理过程,.,6,项目质量管理内容提纲,1.项目的质量概述2.现代质量管理(参考)3.质量计划编制4.质量保证5.质量控制及其工具、技术6.提高IT项目质量,.,7,现代质量管理,现代质量管理观念1.追求顾客满意2.注重预防而不是检查3.承认管理层对质量的责任,.,8,质量专家Deming(戴明)主要因其对日本有关质量控制方面的研究工作而闻名,他的管理14点也同样为人熟知。预防胜于检验Juran(朱兰)写了质量控制手册,并提出了质量改进的10个步骤。适用性Crosby(克鲁斯比)写了质量是免费的一书,他以建议组织向零缺陷努力而著名。质量定义符合预先的需求,.,9,Ishikawa(石川馨)提出了质量圈(非督监人和领导组成)的概念,并首先应用了鱼刺(鱼骨)图。工作质量、部门质量、人的质量Taguchi(田口宏一)开发了实际实验过程优化方法,设计产品质量,新质量英雄(美国)。使用统计分析的方法、应用损失函数Feigenbaum(菲根堡姆)提出了全面质量管理的概念,如成立全质办,质量比生产速度重要。产品质量、服务质量、成本质量、全过程的质量、全员参与的质量、全供应链的质量,.,10,软件质量模型(1)McCall质量模型;(2)Boehm质量模型;(3)ISO/IEC9126质量模型。,.,11,McCall模型早期的McCall质量模型是1977年McCall及其同事建立,三种观点:产品运行、产品修改(可理解性)、产品转移。将软件质量分为三组质量因素:(1)产品操作质量;(2)产品修订质量;(3)产品转变质量。,.,12,Boehm模型1978年Boehm和他的同事提出了分层结构的软件质量模型,除包含了用户期望和需要的概念,这一点与McCall相同之外,还包括了McCall模型中没有的硬件特性。,.,13,Boehm模型Boehm质量模型始于软件的整体效用,从系统交付后设计不同类型的用户考虑。客户包括:(1)初始客户;(2)软件移植到其他软硬件系统下使用的客户;(3)维护系统的程序员。,.,14,ISO/IEC9126模型1991年颁布了ISO/IEC9126-1991标准软件产品评价质量模型的质量模型分为三个:“质量特征-质量子特征-度量因子”(1)内部质量模型;(2)外部质量模型;(3)使用中质量模型。,.,15,软件的全面质量概念,对绝大多数成功的企业来说,顾客驱动型质量已成为企业经营理念,要求企业从战略高度来看待质量问题。软件质量不仅仅是缺陷率,还包括不断改进、提高用户的满意度、缩短产品(项目)开发周期与投放市场时间、降低质量成本等,是全面质量概念。,.,16,软件缺陷软件缺陷是软件在生命周期各个阶段存在的一种不满足给定需求性的问题。判断软件缺陷的规则如下:(1)软件未实现说明书要求的功能。(2)软件出现了说明书指明不应该出现的错误。(3)软件实现了说明书未提到的功能。(4)软件未实现说明书虽未明确提及但应该实现的目标。(5)软件难以理解、不易使用、运行速度缓慢或者最终用户会认为不好。,.,17,软件缺陷的分类软件缺陷造成的危害恶劣程度划分:致命的、严重的、一般的和微小的缺陷。软件缺陷产生的技术类型划分:输入/输出缺陷、逻辑缺陷、计算错误、接口缺陷和数据缺陷。,.,18,项目质量管理内容提纲,1.项目的质量概述2.现代质量管理3.质量计划编制4.质量保证5.质量控制及其工具、技术6.提高IT项目质量,.,19,质量计划编制,质量规划:判断哪些质量标准与本项目有关,并决定应如何达到这些质量标准。质量规划的依据是质量政策、范围描述、产品说明、标准和规则和其他过程的输出。,.,20,质量标准产品或服务的质量标准,如国标、部标、行业标准等等,如:烟草行业信息分类与标准汇编烟草行业计算机网络和信息安全技术管理规范标准体系和指标众多,如服务响应时间、可靠性等等。ISO9000是非常优秀的指南,ISO9000.3是ISO9000质量体系认证中关于计算机软件质量管理和质量保证标准部分。,.,21,质量计划输出(1)质量管理计划;(2)操作性定义;(3)检查单;(4)过程改进计划。,.,22,项目质量管理内容提纲,1.项目的质量概述2.什么是项目IT质量管理?现代质量管理3.质量计划编制4.质量保证5.质量控制及其工具、技术6.提高IT项目质量,.,23,项目质量保证,质量保证:对整体项目绩效进行预先的评估,以确保项目能够满足相关的质量标准。软件质量保证的目标是以独立审查的方式,从第三方的角度监控软件开发任务的执行,就软件项目是否正确遵循已制定的计划、标准和规程给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软件工程取得高质量的软件产品。,.,24,质量保证和质量控制的输出是质量提高。质量责任:许多人认为项目经理对项目和产品负全部的责任,记住:1.项目经理对项目的质量负责2.执行任务的具体员工负根本责任,.,25,质量保证,质量保证的输入主要包括:质量计划质量控制检测结果,质量保证的工具和技术基准比较分析:是一种用于质量改进的技术,将产品特性与那些内部或外部的其他项目产品特性进行比较。质量审计:是对特定质量管理活动的结构化审查,找出教训,改进现在或将来项目的执行,可定期或随时,也可在项目结束阶段进行。,.,26,质量保证的任务(1)SQA(softwarequalityassurance)审计与评审;(2)SQA报告;(3)处理不符合问题。,.,27,质量保证实施的步骤(1)目标;(2)计划;(3)执行;(4)检查;(5)改进。,.,28,计划阶段质量保证项目计划过程的目的是计划并执行一系列必要的活动,以便在不超过项目预算和日程安排的前提下,将优质的产品交付给客户。QA检查清单:软件开发质量计划、软件配置管理计划。该阶段确保制定了软件开发质量计划和软件配置管理计划。,.,29,需求分析阶段质量保证需求说明和需求管理的目的是为了保证开发组在开发期间对项目目标和生产出最后产品的目的有一个清晰的理解。QA检查清单:软件需求规格说明书;变更需求跟踪记录;验收测试标准与测试计划。,.,30,设计阶段质量保证本过程关注的是把需求转变成如何实现这些需求的描述。主要包括概要设计和详细设计。QA检查清单:概要设计文档、详细设计文档、测试计划(系统/集成/单元)和项目标准。,.,31,编码阶段质量保证编码过程的目的是为了实现详细设计中各个模块的功能,能够使用户要求的实际业务流程通过代码的方式被计算机识别并转化为计算机程序。QA检查清单:编码计划;开发规范建议书;详细设计疑问列表;代码审查检查列表;代码审查记录;代码测试记录。,.,32,测试阶段质量保证软件测试过程的目的是为了保证软件产品的正确性、完整性和一致性,保证提供实现用户需求的高质量、高性能的软件产品,从而提高用户对软件产品的满意程度。QA检查清单:软件测试计划、测试记录和缺陷统计表。,.,33,系统交付与安装阶段质量保证在系统交付阶段,要将开发并且通过测试的软件应用系统和相关文档交付给用户。QA检查清单:说明书检查;程序检查。,.,34,项目质量管理内容提纲,1.项目的质量概述2.什么是项目IT质量管理?现代质量管理3.质量计划编制4.质量保证5.质量控制及其工具、技术6.提高IT项目质量,.,35,质量控制:监控特定的项目结果,检查和确保它们遵循了相关质量标准,并识别提高整体质量的途径。,.,36,IT项目质量控制,项目经理和项目小组成员都必须明白,质量管理的首要目标就是在不出问题的情况下完成项目,第二个目标则是尽可能及早发现问题。(如程序的BUG),质量控制:监控特定的项目结果,检查和确保它们遵循了相关质量标准,并识别提高整体质量的途径。,.,37,质量控制工具和技术,工具和技术:帕累托分析质量控制图IT系统的测试,.,38,质量控制的技术和工具,1.帕累托分析帕累托分析(paretoanalysis),指确认造成系统质量问题的诸多因素中最为重要的几个因素。即80%的问题经常是由于20%的原因引起的。帕累托图是用于帮助确认问题和对问题进行排序的柱状图。,.,39,项目质量控制技术,帕累托分析法通常把影响项目质量的因素分为三大类:(1)A类为关键的少数,其影响程度的累计百分数在70%-80%范围内的因素。(2)B类为一般的因素,是除A类之外的累计百分数在80%-90%范围内的因素。(3)C类为次要因素,是除A、B两类外累计百分数在90%-100%范围内的因素。,.,40,.,41,帕累托图示例,.,42,质量控制图,质量控制图是质量过程数据的时序图形表示,其主要目的是为了确定过程处于“正常控制范围之内”,如果过程处于正常控制范围之内,表示过程实施良好,不需要调整,否则需要确认过程偏差的原因,并采取改进措施进行调整。,.,43,质量控制图,1.质量控制图是数据的图形表示,表明一个过程随时间的结果。2.决定一个过程在控制中还是失去了控制。,.,44,质量控制图样本,.,45,七点运行法则,七点运行法则指出,如连续的7个数据点:1.都在平均值的上面或都在平均值下面2.都在上升或都在下降那么需要检查这个过程是否有非随机问题。,.,软件测试是保证软件质量的关键步骤,它是对软件系统规格说明、设计和编码的最后复审。测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,同时对产品质量进行客观的评价。,软件测试概述,.,测试流程图,软件测试策略,.,CMMI的表示方法(1)连续型表示:对任何一个过程定义了不同的能力水平。CMMI模型中固定的4个能力水平依次为03编号,分别是:CL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论