CMM软件质量管理-1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《汽车发动机传统点火系的组成与工作原理说课稿.ppt《汽车发动机传统点火系的组成与工作原理说课稿.ppt《汽车发动机传统点火系的组成与工作原理说课稿.ppt

第14章 软件质量保证 本章导读 质量保证一直是CMM和ISO9000的中心议题,是微软公司和IBM公司的重点课题,同样也是项目管理的重要内容。 通常,人们将“质量标准、配置管理、测试测量”,作为质量管理的三大支柱,而将“SQA计划、SQA进度、SQA评审和审计”,作为质量管理三大要素。 本章先论述软件质量保证的基本概念和多种方法,后介绍IT企业软件质量保证文档书写的参考指南。 本章导读 要求 具体内容 了解 1) 软件质量及其相关概念的定义 2) 质量管理与控制的三个层次 3) 传统软件工程中质量管理的弱点 4) 同行评审 5) 软件质量保证管理文档 理解 1) 从四个方面来改进软件质量 2) CMM改进软件质量的方法 3) 软件组织内部的“七化原则”和“五报一例制度” 关注 1) CMML2的“软件质量保证SQA”过程 2) 《软件质量保证计划》的编写方法 14.1 软件质量基本概念 1. 软件质量及相关概念的定义 所谓软件质量,就是供方提供的软件产品,满足用户明确和隐含需求能力特性的总和。 所谓软件产品,就是供方交付给用户一套计算机程序、数据以及相关的文档。 所谓供方,就是向用户提供产品的组织。供方有时又称承包方。 通过上述定义,知道了软件质量是什么,以及意味着什么。在此之前,可能不知道这么多概念,只知道好的软件的特点是功能强、性能优、易使用、易维护、可移植、可重用。 软件质量基本概念 2. 质量管理与控制的三个层次 (1) 事先的预防措施:制订软件过程开发规范和软件产品质量标准,对软件开发和管理人员进行这方面知识和技能的定向培训; (2) 事中的跟踪监控措施:按照CMM或ISO9000的过程管理思想,对软件过程和软件产品的质量控制提供可视性管理; (3) 事后的纠错措施:对软件工作产品和软件产品加强评审和检测。评审是在宏观上框住您,在微观上挑剔您,找出不符合项。检测是为了发现Bug,改正错误。 软件质量保证措施,应以提前预防和实时跟踪为主,以事后测试和纠错为辅。 软件质量基本概念 3. 传统软件工程中质量管理的弱点 在传统《软件工程》中,由于没有完全吸收CMM和ISO9000的质量管理思想,因而对软件质量的定义是较模糊的,如表14-2所示。按照这些定义,对软件阶段产品和软件最终产品的测试、评审和评价,也是较模糊的。因为它主要不是根据《用户需求报告》中,对“功能、性能、接口”的具体要求,记录并跟踪“不符合项”是否为零,而是考虑“正确性、健壮性、完整性、可用性、可理解性、可移植性、灵活性”等抽象指标,往往使测试人员和评审人员感到有点无所事从。 序号 质量因素 质量因素的定义 1 正确性 系统满足规格说明书和用户目标的程度。 2 健壮性 在意外环境或错误操作下,系统做出适当响应的程度。 3 完整性 对未经授权的人使用系统的企图,系统能够控制的程度。 4 可用性 系统完成预定的功能时,令人满意的程度。 5 可理解性 系统的理解和使用的容易程度。 6 可维修性 诊断和改正发现的错误所需的工作量大小。 7 灵活性 修改或改进系统,需要的工作量多少。 8 可测试性 系统容易测试的程度。 9 可移植性 移植到另一种平台中运行所需资源的多少。 10 可再用性 软件系统的可复用程度。 11 互运行性 与其他系统集成,所需的工作量多少。 14.2 软件质量保证方法 1. 从四个方面来改进软件质量 (1) 力图从编程语言上实现突破。已经从机器语言、汇编语言、面向过程的语言、面向数据的语言,发展到面向对象、面向构架的语言。 (2) 力图从CASE工具上实现突破。这些工具有:OracleDesigner,PowerDesigner,ERwin,Rose,San Francisco,北大青鸟系统。 (3) 力图从软件过程管上实现突破。如CMM,ISO9000,微软企业文化,IBM企业文化。 (4) 力图从测试与纠错上实现突破。先后出现了各种测试方法、工具和纠错手段。 软件质量保证方法 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) 面

文档评论(0)

wendan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档