欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    CMM软件质量管理.pptx

    • 资源ID:73646243       资源大小:124.92KB        全文页数:15页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    CMM软件质量管理.pptx

    本章导读要求要求具体内容具体内容了解了解1)软件质量及其相关概念的定义软件质量及其相关概念的定义2)质量管理与控制的三个层次质量管理与控制的三个层次3)传统软件工程中质量管理的弱点传统软件工程中质量管理的弱点4)同行评审同行评审5)软件质量保证管理文档软件质量保证管理文档理解理解1)从四个方面来改进软件质量从四个方面来改进软件质量2)CMM改进软件质量的方法改进软件质量的方法3)软件组织内部的软件组织内部的“七化原则七化原则”和和“五报一五报一例制度例制度”关注关注1)CMML2的的“软件质量保证软件质量保证SQA”过程过程2)软件质量保证计划软件质量保证计划的编写方法的编写方法第1页/共15页14.1 软件质量基本概念 1.软件质量及相关概念的定义 所谓软件质量,就是供方提供的软件产品,满足用户明确和隐含需求能力特性的总和。所谓软件产品,就是供方交付给用户一套计算机程序、数据以及相关的文档。所谓供方,就是向用户提供产品的组织。供方有时又称承包方。通过上述定义,知道了软件质量是什么,以及意味着什么。在此之前,可能不知道这么多概念,只知道好的软件的特点是功能强、性能优、易使用、易维护、可移植、可重用。第2页/共15页软件质量基本概念2.质量管理与控制的三个层次 (1)事先的预防措施:制订软件过程开发规范和软件产品质量标准,对软件开发和管理人员进行这方面知识和技能的定向培训;(2)事中的跟踪监控措施:按照CMM或ISO9000的过程管理思想,对软件过程和软件产品的质量控制提供可视性管理;(3)事后的纠错措施:对软件工作产品和软件产品加强评审和检测。评审是在宏观上框住您,在微观上挑剔您,找出不符合项。检测是为了发现Bug,改正错误。软件质量保证措施,应以提前预防和实时跟踪为主,以事后测试和纠错为辅。第3页/共15页软件质量基本概念3.传统软件工程中质量管理的弱点 在传统软件工程中,由于没有完全吸收CMM和ISO9000的质量管理思想,因而对软件质量的定义是较模糊的,如表14-2所示。按照这些定义,对软件阶段产品和软件最终产品的测试、评审和评价,也是较模糊的。因为它主要不是根据用户需求报告中,对“功能、性能、接口”的具体要求,记录并跟踪“不符合项”是否为零,而是考虑“正确性、健壮性、完整性、可用性、可理解性、可移植性、灵活性”等抽象指标,往往使测试人员和评审人员感到有点无所事从。第4页/共15页序号序号 质量因素质量因素质量因素的定义质量因素的定义1正确性正确性系统满足规格说明书和用户目标的程度。系统满足规格说明书和用户目标的程度。2健壮性健壮性在意外环境或错误操作下,系统做出适当响应在意外环境或错误操作下,系统做出适当响应的程度。的程度。3完整性完整性对未经授权的人使用系统的企图,系统能够控对未经授权的人使用系统的企图,系统能够控制的程度。制的程度。4可用性可用性系统完成预定的功能时,令人满意的程度。系统完成预定的功能时,令人满意的程度。5可理解性可理解性 系统的理解和使用的容易程度。系统的理解和使用的容易程度。6可维修性可维修性 诊断和改正发现的错误所需的工作量大小。诊断和改正发现的错误所需的工作量大小。7灵活性灵活性修改或改进系统,需要的工作量多少。修改或改进系统,需要的工作量多少。8可测试性可测试性 系统容易测试的程度。系统容易测试的程度。9可移植性可移植性 移植到另一种平台中运行所需资源的多少。移植到另一种平台中运行所需资源的多少。10可再用性可再用性 软件系统的可复用程度。软件系统的可复用程度。11互运行性互运行性 与其他系统集成,所需的工作量多少。与其他系统集成,所需的工作量多少。第5页/共15页14.2 软件质量保证方法1.从四个方面来改进软件质量 (1)力图从编程语言上实现突破。已经从机器语言、汇编语言、面向过程的语言、面向数据的语言,发展到面向对象、面向构架的语言。(2)力图从CASE工具上实现突破。这些工具有:OracleDesigner,PowerDesigner,ERwin,Rose,San Francisco,北大青鸟系统。(3)力图从软件过程管上实现突破。如CMM,ISO9000,微软企业文化,IBM企业文化。(4)力图从测试与纠错上实现突破。先后出现了各种测试方法、工具和纠错手段。第6页/共15页软件质量保证方法2.CMM改进软件质量的方法 CMM认为:它的18个关键过程域,每一个都跟质量管理有关,质量管理体现在每一个KPA的验证之中。当前,针对软件质量进行保证的问题,最有效的办法还是下面五个方法的汇集:(1)面向CMM2的KPA“软件质量保证”(SQA:Software Quality Assurance)方法。(2)面向CMM3的KPA“同行评审”(PR:Peer Reviews)方法。(3)面向CMM4的KPA“软件质量管理”(SQM:Software Quality Management)方法。(4)面向CMM5的KPA“缺陷预防”(DP:Defect Prevention)方法。(5)软件质量保证的其他措施。第7页/共15页软件质量保证方法 3.CMM2的“软件质量保证SQA”过程 (1)首先,通过监控软件的开发过程,来保证产品的质量;(2)其次,保证生产出的软件产品及软件开发过程,符合相应的标准与规程;(3)最后,保证软件产品、软件过程中存在的不符合项问题得到处理,必要时将问题反映给高级管理者。结合这三项内容,CMM2的软件质量保证手段主要有三项:“审计、评审和处理不符合项”。审计是检查做没做,做了多少,以及按什么标准和规范做的。评审是检查干得好不好,是否还存在不符合项。处理不符合项是跟踪纠错过程,直至改正为止。第8页/共15页软件质量保证方法4.CMM3的软件质量保证手段“同行评审”俗话说,隔行如隔山,所以外行不能参与评审。同行评审是指同行进行软件产品验证的活动,其目的是为了及早和高效地从软件工作产品中识别并消除缺陷。与技术评审不同,同行评审的对象一般是部分软件工作产品,重点是发现软件工作产品中的缺陷。所谓同行,是指和开发者在被评审的软件工作产品上有相同的开发经验和知识的人员。一般来讲,不建议管理者作为同行,参与同行评审,也不应使用同行评审的结果去评价产品开发者的功过是非。有人会说:同行是“冤家”。没关系,因为同行评审是挑剔,是找缺陷,“冤家”更好。第9页/共15页软件质量保证方法 5.CMM4的软件质量保证手段“软件质量管理”CMM4的“软件质量管理”目的是:建立对项目的软件产品质量的定量了解,以便实现特定的质量目标,例如在流程、时间、功能、性能、接口、界面上的特定需求目标。为此,要对软件工作产品,实施内容丰富的特定测量计划,进行质量的定量管理。6.CMM5的软件质量保证手段“缺陷预防”CMM5的“缺陷预防”目的是:鉴别缺陷的原因,并防止它们再次发生。具体做法有:建立项目缺陷分析的工程数据库,字段有:“缺陷编号、缺陷名称、缺陷类型、缺陷部位、缺陷原因、影响范围、发生频率、发生时间、所属项目”等。将分析结果,尤其是带普遍价值的过程更改,通知组织中的其他软件项目组。第10页/共15页软件质量保证方法 7.软件质量保证的其他措施 除了CMM上述四个方法的全面综合治理之外,为了抓好软件质量管理,软件组织的高层经理和项目经理,还应该大力提倡并严格执行“七化原则”,即在软件质量管理中,管理人员要做到:行为规范化,报告制度化,报表统一化,数据标准化,信息网络化,管理可视化,措施及时化。为了执行好上述“七化原则”,在软件组织内部的各个项目中,还要建立“五报一例制度”,即:日报表、周报表、月报表、里程碑报表、重大事件报表和例会制度。实行“高层经理抓月报,部门经理抓周报,项目经验抓日报”的上、中、下三层的管理方法。第11页/共15页14.3 软件质量保证文档14.3.1 质量保证文档14.3.2 质量保证管理文档 表14-5软件质量保证计划任务进度表中的软件工作产品,都是软件质量保证的管理文档。但是,最重要的质量管理文档是:不符合项跟踪表、软件质量保证活动度量表。不符合项跟踪表,是由SQA成员根据评审记录编制的管理文档,它是为了验证被评审的工作产品的符合性(正确性),以达到跟踪其偏差率的目的:(1)当偏差率超过30%时,工作产品要重做;(2)当偏差率超过20%时,工作产品要大改;(3)当偏差率超过10%时,工作产品要小改;(4)当偏差率超过1%时,工作产品要修正;(5)只有当偏差率为零时,工作产品评审才通过。第12页/共15页14.4 本章小结 软件质量是软件企业的生命。本章从软件质量的定义开始,首先重点论述了软件质量控制的“三个层次”:(1)事先的预防措施;(2)事中的跟踪监控措施;(3)事后的纠错措施。接着,又详细介绍了软件质量保证的“五种方法”:(1)面向CMM2的“软件质量保证”方法;(2)面向CMM3的“同行评审”方法;(3)面向CMM4的“软件质量管理”方法;(4)面向CMM5的“缺陷预防”方法;(5)实行“高层经理抓月报,部门经理抓周报,项目经验抓日报”的质量保证制度 第13页/共15页思考题 1414.1 针对软件质量进行保证的问题,最有效的办法是什么?14.2 怎样理解“软件质量保证措施,应以提前预防和实时跟踪为主,以事后测试和纠错为辅”?14.3 通过对本章的学习,请说明CMM的质量保证体系有何优点?有何不足?14.4 对软件质量进行“全面综合治理”有哪五种方法,哪一种方法最好,为什么?14.5 软件质量保证计划设计得怎么样?有何改进措施?14.6 采用不符合项跟踪表的评审与审计方法,有什么优越性?这与中国传统的软件评审标准有什么不同?14.7 请设计出软件质量保证活动度量表的数据结构(关系数据库的表结构)。第14页/共15页感谢您的观看!第15页/共15页

    注意事项

    本文(CMM软件质量管理.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开