CMMI软件质量管理-培训教材4684.pptx
《CMMI软件质量管理-培训教材4684.pptx》由会员分享,可在线阅读,更多相关《CMMI软件质量管理-培训教材4684.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件质量管理2软件质量管理n课程期望3软件质量管理n本课程主要内容n介绍软件质量管理n如何进行软件质量管理nCMMI概述n过程改进n质量保证,其工作职责和基本工作方式n质量目标的制定、度量和实现4软件质量管理n介绍软件质量管理n什么是软件质量什么是软件质量?质量定义,及其如何理解;理解PDCAn为什么要进行软件质量管理?5什么是软件质量n质量定义n如何理解软件质量n附:质量管理专家6质量的定义n“无缺陷”n国家标准n质量是产品或服务满足明确或隐含需要能力的特征和特性的总和。n用户角度n质量是用户对一个产品(包括相关的服务)满足程度的度量 “顾客驱动型”n生产角度n开发出来的最终产品能满足我要求
2、的功能是否相同7什么是软件质量n质量定义n如何理解软件质量n附:质量管理专家8如何理解软件质量n软件质量与传统意义上的质量9如何理解软件质量 软件质量反映了以下三方面的问题:1、软件需求是度量软件质量的基础。2、在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。3、往往会有一些隐含的需求没有明确提出来。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也得不到保证。质量强调一致性原则和可重复性原则(即稳定性)。10如何理解软件质量n从质量管理的历程来看检验阶段:事后,次废品剔除制造阶段:事中设计阶段:全面质
3、量管理TQMn发现问题-预防问题-质量保证-战略质量管理11如何理解软件质量总结总结n现代质量管理追求顾客满意,包括提高内部顾客和外部顾客满意度,满足顾客明确和隐含的需求。n注重预防而不是检查,并承认管理层对质量的责任。n“质量是设计出来的,质量是制造出来的”,控制好各阶段内的过程。n强调持续改进12什么是软件质量n质量定义n如何理解软件质量n附:质量管理专家(略)13质量管理专家-戴明戴明(W.Edwards.Deming)n戴明品质奖,至今仍是日本品质管理的最高荣誉n戴明PDCA循环n戴明质量管理14法14质量管理专家-戴明之PDCAP(plan)计划;D(do)实施;C(check)检查
4、;A(action)处理。PDCA循环是质量管理的基本方法循环是质量管理的基本方法大环带小环,阶梯式上升,周而复始W.Edward Deming博士提出的Deming环 图115质量管理专家-戴明之PDCA基本步骤16质量管理专家-朱兰朱兰(Juran)n朱兰三部曲朱兰三部曲n朱兰理论核心朱兰理论核心管理就是不断改进工作。朱兰提出质量不尽要满足明确的需求,也要满足潜在的需求。n最早把80/20原则引入质量管理 n质量控制手册Quality Control Handbook17n质量管理三部曲n质量计划 事后控制、代价昂贵、检测缺陷而不是避免缺陷n质量控制 事前预防、过程改进过程改进、缩小缺陷引
5、入和发现的时间 有效手段:测试、评审、走查、模拟、非正式评审、demo、checklistn质量推进 质量控制和质量保证相结合、解释性结果作为下一次的预防控制质量管理专家-朱兰三部曲构 造测试修改OKY18质量管理专家-克劳士比克劳士比(Crosby)n质量是免费,提出组织向零缺陷突破闻名。n克劳士比管理4个原则原则一、什么是质量?质量即符合要求,而不是好。原则二、质量是怎样产生的?预防产生质量检验不能产生质量原则三、什么是工作标准?零缺陷,而不是“差不多就好”原则四、怎样衡量质量?不符合要求的代价(金钱),而不是指数19软件质量管理n介绍软件质量管理n什么是软件质量?n为什么要进行软件质量管
6、理为什么要进行软件质量管理?必要性;在各大领域的位置;益处20为什么要进行软件质量管理n软件质量是一个软件企业成功的必要条件,除了接受质量观念外就别无选择接受质量观念外就别无选择 21为什么要进行软件质量管理 PMBOOK:项目管理划分为9个知识领域,质量管理是其中之一(范围管理、时间管理、成本管理、质量管理量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理)22为什么要进行软件质量管理 可以为企业带来如下益处:n缩短总运转周期n降低质量所需的成本n缩短库存周转时间n提高生产率n追求企业利益和成功n使顾客完全满意n最大限度获取利润23如何进行软件质量管理nCMMI概述概述n过程改进n
7、质量保证,其工作职责和基本工作方式n质量目标的制定、度量和实现24nCMMI CMMI Capacity Maturity Model Integrated 能力成熟度模型集成 目的就是实现软件过程的改进(SPI),增加工作过程的能力,从而提升软件组织的核心竞争力,取得竞争优势。CMMI概述25CMMI概述-过程能力n过程能力通过遵循某个过程,有通过遵循某个过程,有能力预见未来所得到的结果范围。能力预见未来所得到的结果范围。n过程性能特定项目遵循某过程所特定项目遵循某过程所得到的实际结果的度量。得到的实际结果的度量。控制上限控制下限过程性能过程能力26CMMI概述-成熟度n何谓成熟?不成熟组织
8、成熟组织w软件过程在项目过程中临时拼凑;w具有全组织范围管理软件开发和维护过程的能力 w即使规定了也不能严格遵守和贯彻;w软件过程被准确无误地通知现有职员和新员工 w反应式的组织“救火队员”w工作活动按照已规划的过程进行 w超出进度和预算已成惯例;为满足进度要求,常在产品功能和质量上做出让步,缩短或取消评审和测试等质量活动;w强制式的过程适用,而且和实际工作方式一致 w不存在判断产品质量或解决产品或过程问题的客观基础w岗位及其职责都是清楚的 w有客观、定量的基础分析产品级过程问题,能基于事实和历史不断改进;进度和预算是现实的27CMMI概述-能力模型n为什么采用能力模型?模型对过程需求提供了一
9、个公共集合,综合了最好的实践和实际的知识,并以一种可以用来指导过程改进优先顺序的格式来表示。28CMMI概述-PA 5 优化级优化级4 定量管理级定量管理级3 定义级定义级2 管理级管理级1 初始级初始级1级级-初始级初始级2 级级-管理级管理级配置管理配置管理过程和产品质量保证过程和产品质量保证供应合同管理供应合同管理项目监控和控制项目监控和控制项目计划项目计划需求管理需求管理度量和分析度量和分析3 级级-定义级定义级产品集成产品集成集成项目管理集成项目管理组织培训组织培训组织过程定义组织过程定义组织过程焦点组织过程焦点需求开发需求开发技术解决方案技术解决方案验证验证确认确认风险管理风险管理
10、决策决策分析和解决分析和解决组织环境的集成组织环境的集成集成供应商管理集成供应商管理(Supplier Sourcing,SS)集成组队集成组队(IPPD)4 级级-定量管理级定量管理级定量项目管理定量项目管理组织过程性能组织过程性能5 级级-优化级优化级组织革新和实施组织革新和实施原因分析和解决原因分析和解决29CMMI概述-成熟度构成nCMMI成熟度构成执行承诺执行能力指导实施验证实施特定惯例特定目标通用目标过程方面1过程方面2过程方面3成熟度等级成熟度等级通用惯例30CMMI概述过程改进方法的IDEAL模型 n初始化初始化(Initiating)n诊断诊断(Diagnosing)n建立建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMMI 软件 质量管理 培训教材 4684
限制150内