- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第八章软件质量保证
8.1软件质量
8.1软件质量如果软件系统出现了不能按照规格说明执行某项功能的不正常行为,就意味着该软件系统出了故障(failure/problem)。故障是由程序中的缺陷(fault/defect/bug)导致的。程序中的缺陷是由软件工程师或程序员所犯的错误(error/mistake)引起的。
8.1软件质量软件质量(SoftwareQuality,SQ)指软件产品满足规格说明的程度。软件工程的最高目标就是生产高质量的软件产品。
8.1软件质量软件质量体现在多方面:无缺陷满意度产品价值关键属性过程质量
8.2软件质量保证
8.2软件质量保证在软件过程中的任何开发人员、任何一个活动,都可能对软件质量产生影响;既要对软件生产过程中的所有活动、又要对软件生产的产品,采取相关措施,以确保合理有效的方法被采用,并且确保软件产品符合规格说明;对软件质量的保证不是一蹴而就的,它是一个持续的过程,在开发过程中、开发结束后、以及维护过程中都需要对软件的质量进行保证。
8.2软件质量保证软件质量保证(SoftwareQualityAssurance,SQA)是指用于衡量和提高软件产品质量的所有活动。SQA主要有两类主要活动:验证(Verification)确认(Validation)
8.2软件质量保证由于软件是抽象的和复杂的、以及开发人员自身能力和经验的不足等原因,软件开发过程中的软件错误和缺陷难以避免。且这些错误是具有传导性的,即上一个阶段的错误会继续传导给下一个阶段,且错误会越来越被放大,从而使修改这些错误的成本和代价越来越大。因此错误或缺陷,越早发现并改正,成本越小。
8.2软件质量保证软件质量保证应该贯穿于整个软件过程,包括软件开发与维护。每一个软件开发人员都应对自己的工作承担质量责任。软件的质量保证需要软件人对待软件设计、软件开发工作要有工匠精神,用心地、负责任地做好对社会对群众有益的、质量合格的软件。
8.3SQA管理
8.3SQA管理参与软件质量保证的人员:参与开发工作的技术小组负责保证软件质量的SQA小组每一个软件团队都应该包括一个SQA小组,它在软件开发的整个流程中都发挥着作用。
8.3SQA管理SQA小组要独立、或在开发小组的配合下完成一系列SQA活动,包括计划、评审、记录、分析、和报告等。SQA小组与开发小组之间应该保持管理独立性,也就是说SQA小组应该隶属于不同的管理者。一个管理独立的SQA小组并不会增加软件开发的成本。
文档评论(0)