质量管理的研究与探讨44646.pptx
《质量管理的研究与探讨44646.pptx》由会员分享,可在线阅读,更多相关《质量管理的研究与探讨44646.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、质量管理研究与探讨郁朝阳2002-9-25议题1:质量1 1质量质量质量质量2质量管理质量管理3质量管理质量管理改进改进4质量思想质量思想5质量格言质量格言什么是质量n质量并不是一个单一的特征或属性。质量是多方面的,包括产品质量和过程质量。产品质量的核心是生产合格的产品,而流程质量的核心是合理地生产产品。n质量是广义的,到处都是质量。n质量是至关重要的。n对软件项目研发来说,管理、研发、测试、文档、部署(实施)、服务都体现质量,质量贯穿于全过程。n质量管理的研究是有意义的事情。请看下页:简明的定义最简洁的理解软件质量就是满足需求请看下页:RUP的定义RationalUnifiedProcess
2、的质量定义质量是由以下三点所确定的特征:1满足或超出认定的一组需求2使用经过认可的评测方法和标准来评估3使用认定的流程来生产。质量达标不是简单地“满足需求”或生产出满足用户需要或期望的产品。更确切地说,质量还包含确定证明质量达标所使用的评测方法方法和标准准,以及如何实施流程,以确保由此流程生产的产品已达到预期的质量水平(而且能够管理该流程并重复使用)。下页:成本的考虑质量的重要性-成本的考虑在部署之后又发现软件问题再进行修复,这通常要多花100到1000倍的成本成本。要防患于未燃。在特定时间达到既定目标,在整个项目生命周期内不断对质量进行检验和管理必不可少。下页:质量管理议题2:质量管理1质量
3、质量2 2质量管理质量管理3质量管理质量管理改进改进4质量思想质量思想5质量格言质量格言什么是质量管理定义:针对软件产品和研发过程质量的管理目标:保证软件产品的高质量措施:n实施全面质量控制n制订质量规范n建立质量指标和度量方法n进行质量检测和评估n借鉴ISO质量管理体系/RUP方法/CMM模型/轻方法学下页:质量管理和风险管理的关系质量管理和风险管理的关系n质量管理会加大质量成本投入,但可以在总体上降低风险nMIS项目主要的风险包括:*缓慢的用户需求分析(80%)*过大的时间进度压力(65%)*低质量(60%)*严重超成本(55%)*不充分的配置控制(50%)这些风险直接或者间接和质量管理有
4、关。下页:实施全面质量控制软件过程的全面质量控制n对软件过程,需要实行全面质量控制。n在信息系统研发生命周期的各个阶段,对上一阶段的理解以及本阶段的设计与实现上都存在着这样那样的问题。在下图中,各阶段之间的接口至少存在列出来的9个问题,要想顺利解决每一个问题并非易事。下页:研发过程的全面质量控制图全面质量控制图下页:质量指标和度量方法质量指标和度量n信息系统的质量比较难管理,原因之一是信息系统的质量指标难以定义,即使能够定义,也较难度量。由于信息系统的核心是软件,因此如何度量软件的质量成为解决问题的关键。n在McCall质量指标模型中,影响软件质量的因素被分成三组,分别反映用户在使用软件产品时
5、的三种不同倾向或观点。这三种倾向是:产品运行、产品修改和产品转移。信息系统作为一个产品,也可以参照这三种倾向来定义。下页:McCall质量指标模型McCall软件质量特性下页:更简单的图示更容易理解的图解(林锐)下页:请看详细说明详细说明n正确性与精确性正确性与精确性之所以排在质量因素的第一位,是因为如果软件运行不正确或者不精确,就会给用户造成不便甚至造成损失。相关的容错性:首先承认软件系统存在不正确与不精确的因素,为了防止潜在的不正确与不精确因素引发灾难,系统为此设计了安全措施。相关的可靠性:是指在一定的环境下,在给定的时间内,系统不发生故障的概率。我们无法对软件进行彻底地测试,无法根除软件
6、中潜在的错误。平时软件运行得好好的,说不准哪一天就不正常了,如“2000年”问题。n性能与效率用户都希望软件的运行速度高些(高性能),并且占用资源少些(高效率)。n易用性易用性是指用户感觉使用软件的难易程度。软件的易用性要让用户来评价。n可理解性与简洁性可理解性表达了人们一种质朴的愿望。简洁是一种美,简洁是人们对工作“精益求精”的结果。废话大师有句名言:“如果我令你过于轻松地明白了,那你一定是误解了我说的话。”n可复用性与可扩充性复用的一种方式是原封不动地使用现成的软构件,另一种方式是对现成的软构件进行必要的扩充后再使用。可复用性好的程序一般也具有良好的可扩充性。下页:质量体系质量体系n质量体
7、系是一套质量管理制度nRUPnISO9001是质量保证标准(包括3个层次20个标准)下页:软件能力成熟度模型CMM软件能力成熟度模型CMMnCMM是一个软件过程的框架和准则n由美国SEI根据软件流程评估和行业中的反馈于1991制定。n提倡持续改进,组织机构根据最新的版本CMMI来实现整个企业范围的流程改进。n一个优秀的软件管理标准,有助于软件公司达到更好的性能和软件质量下页:CMM五个级别CMM五个级别议题3:质量管理改进1质量质量2质量管理质量管理3 3质量管理质量管理质量管理质量管理改进改进改进改进4质量思想质量思想5质量格言质量格言质量管理的Step建议nStep1先有具体的标准和规范n
8、Step2达到质量管理规范规定的最基本要求nStep3持续改进。下页:质量规范的范围和内容质量规范的范围和内容规范可按以下层次展开:质量体系规范|-组织规范:部门角色定义、人员岗位职责|-研发工作流程规范|-需求管理规范|-系统分析规范|-设计规范|-开发规范|-测试规范|-配置规范等|-文档模板。下页:制订规范的原则和策略制订规范的原则和策略n各规范的制订应以有效改进和切实可行为主要目标。n以规范为检查依据,就可以监控研发过程。n质量管理规范是总体性的,相当于质量手册,研发工作流程规范等相当于程序文件,而各具体细则相当于作业文件。n下页:针对产品质量和过程质量的管理针对产品质量和过程质量的管
9、理在制订和发布管理规范后,应遵照质量管理规范开展工作。针对质量管理本身所体现的2个方面:1产品本身的质量:n通过测试发现尽可能多的问题、配置管理/版本管理n增加测试人员n按测试计划执行n进行测试分析2开发过程控制:n先从管理上重视n通过质量经理有计划的进行n不间断的全过程监控n让开发过程以工程化的方式来进行,加强沟通交流,加强文档质量n阶段性评审作为阶段里程碑。下页:质量管理措施和建议质量管理措施和建议(一)n1实行工程化开发实行工程化开发研发项目是一项系统工程,必须建立严格的工程控制方法,要求开发组的每一个人都要遵守工程规范。n2实行阶段性冻结与改动控制实行阶段性冻结与改动控制n信息系统具有
10、生命周期,这就为我们划分项目阶段提供了参考。一个大项目可分成若干阶段,每个阶段有自已的任务和成果。这样一方面便于管理和控制工程进度,另一方面可以增强开发人员和用户的信心。n在每个阶段末要“冻结”部分成果,作为下一阶段开发的基础。冻结之后不是不能修改,而是其修改要经过一定的审批程序,并且涉及到项目计划的调整。n3实行里程碑式的审查与版本控制实行里程碑式的审查与版本控制n里程碑式审查就是在信息系统生命周期每个阶段结束之前,都正式使用结束标准对该阶段的冻结成果进行严格的技术审查,如果发现问题,就可以及时在阶段内解决。n版本控制是保证项目小组顺利工作的重要技术。版本控制的含义是通过给文档和程序文件编上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 质量管理 研究 探讨 44646
限制150内