- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
此处是大标题样稿字样十五
字以内
第12章软件质量保证
本章导读
质量保证一直是CMMI和ISO9000的中心议题,是
微软公司和IBM公司的重点课题,同样也是项目管理的
重要内容。
通常,人们将“质量标准、配置管理、测试测量”
,作为质量管理的三大支柱,而将“SQA计划、SQA进
度、SQA评审和审计”,作为质量管理三大要素。
本章先论述软件质量保证的基本概念和多种方法,
后介绍IT企业软件质量保证文档书写的参考指南。
要求具体内容
了解1)软件质量及其相关概念的定义
2)质量管理与控制的三个层次
3)传统软件工程中质量管理的弱点
4)同行评审
5)软件质量保证管理文档
理解1)从四个方面来改进软件质量
2)CMM/CMMI改进软件质量的方法
3)软件组织内部的“七化原则”和“五报一例制
度”
关注1)CMM2的“软件质量保证SQA”过程
2)《软件质量保证计划》的编写方法
12.1软件质量基本概念
1.软件质量及相关概念的定义
【定义12-1】所谓软件质量,就是供方提供的软件
产品满足用户明确和隐含需求的能力特性的总和。
【定义12-2】所谓软件产品,就是供方交付给用户
使用的一套计算机程序、数据以及相关文档。
【定义12-3】所谓供方,就是向用户提供产品的组
织。供方有时又称承包方。
通过上述定义,知道了软件质量是什么,以及意味
着什么。在此之前,可能不知道这么多概念,只知道
好的软件的特点是功能强、性能优、易使用、易维护、
可移植、可重用。
什么样的软件是质量好的软件?
事实上,不同的人对软件质量有不同的评价和看法:
(1)用户认为,功能、性能、接口满足了需求就是好软件。
(2)营销人员认为,客户群大且能卖个好价钱就是好软件。
(3)管理者认为,软件开发的进度、成本、质量(功能+性
能+接口)在计划的控制范围内就是好软件。
(4)开发者认为,易维护、可移植、可重用就是好软件。
上述众多观点不无道理,但都是从各自的利益出发的。应当
说上述评价和看法的汇总,才是货真价实的好软件。
2.质量管理与控制的三个层次
(1)事先的预防措施:制订软件过程开发规范和软件
产品质量标准,对软件开发和管理人员进行这方面知
识和技能的定向培训;(规范是对行为的约束、标准是
对产品的约束、规程是对操作的约束)
(2)事中的跟踪监控措施:按照CMM/CMMI或
ISO9000的过程管理思想,对软件过程和软件产品的
质量控制提供可视性管理;
(3)事后的纠错措施:对软件工作产品和软件产品加
强评审和检测。评审是在宏观上框住您,在微观上挑
剔您,找出不符合项。检测是为了发现Bug,改正错
误。
结论:软件质量保证措施,应以提前预防和实时跟
踪为主,以事后测试和纠错为辅。
3.传统软件工程中质量管理的弱点
在传统《软件工程》中,由于没有完全吸收CMMI和
ISO9000的质量管理思想,因而对软件质量的定义是
较模糊的,如表12-2所示。
按照这些定义,对软件阶段产品和软件最终产品的
测试、评审和评价,也是较模糊的。因为它主要不是
根据《用户需求报告》中,对“功能、性能、接口”
的具体要求,记录并跟踪“不符合”是否为零,而
是考虑“正确
文档评论(0)