软件质量保证与测试(慕课版)(第2版)课件 9.3软件质量_第1页
软件质量保证与测试(慕课版)(第2版)课件 9.3软件质量_第2页
软件质量保证与测试(慕课版)(第2版)课件 9.3软件质量_第3页
软件质量保证与测试(慕课版)(第2版)课件 9.3软件质量_第4页
软件质量保证与测试(慕课版)(第2版)课件 9.3软件质量_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件质量保证与测试第9章软件质量与软件质量管理SoftwareQualityAssuranceandTesting9.3软件质量软件质量的基本概念

ISO8402-1994《质量管理和质量保证术语》中对质量所下的定义是:质量是反映实体(产品、过程或活动等)满足明确和隐含需要的能力的特性总和。国标《GB/T16260-2006软件工程产品质量》中对质量的定义为:

实体特性的总和,表明实体满足明确或隐含要求的能力。软件质量的基本概念实体(entity,item):是“可单独描述和研究的事物”,实体可以是活动或过程,可以是产品,可以是组织、体系或人,也可以是上述各项的任何组合。需求(requirements):包括“明确需要”和“隐含需要”。为使“需求”可以实际运用,一般应将其转化为质量要求。所谓质量要求,是指“对需要的表述或将需要转化为一组对实体特性的定量或定性的规定要求,以使其实现并进行考核”。软件质量的基本概念

软件质量,就是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的和隐含特征相一致的程度。软件质量的基本概念

软件产品质量可以通过测量内部属性,也可以通过测量外部属性或者通过测量使用质量的属性来进行度量评价。内部质量是基于内部视角的软件产品特性的总体。外部质量是基于外部视角的软件产品特性的总体。使用质量是基于用户观点的软件产品用于指定的环境和使用条件时的质量。软件产品质量生存周期模型软件质量的基本概念软件质量又可以分为设计质量和符合质量:设计质量:是指设计者为一件软件产品规定的特征。符合质量:是指软件符合设计规格的程度。QA和QC:QA即英文QUALITYASSURANCE的简称,中文意思是质量保证。QC即英文QUALITYCONTROL的简称,中文意义是质量控制。相关概念QA和QC

QA和QC的主要区别是:QA是保证产品质量符合规定,QC是建立体系并确保体系按要求运作,以提供内外部的信任。同时QC和QA又有相同点:QC和QA都要进行验证,如QC按标准检测产品就是验证产品是否符合规定要求,QA进行内审就是验证体系运作是否符合标准要求;又如QA进行产品稽核和可靠性检测,就是验证产品是否已按规定进行各项活动,是否能满足规定要求,以确保交付的产品都是合格和符合相关规定的。确认和验证(V&V):确认validation是通过检查和提供客观证据证实某一规定预期用途的特殊需求已经满足。

验证Validation是通过检查和提供客观证据证实规定的需求已经满足。这两者很相似,也很容易混淆,但有差别!相关概念确认和验证(V&V):验证就是要用证实我们是不是在按照已经定好的标准正确的制造产品。这里强调的是过程的正确性,标准是事先已经明确定好的。确认就是要证实我们是不是制造了正确的产品。这里强调的是结果的正确性,正确的产品可能只有一个预期的目标,而没有既定的严格规范的标准。换句话说,验证要保证“做得正确”,而确认则要保证“做的东西正确”。相关概念确认和验证的区别

软件质量特性软件质量特性,反映了软件的本质,软件基本的质量特性包括:功能性(Functionality)可靠性(Reliability)易使用性(Usability)效率(Efficiency)可维护性(Maintainability)可移植性(Portability)软件质量特性可以进一步细分,如图所示1.性能(Performance)是指系统的响应能力,即要经过多长时间才能对某个事件作出响应,或者在某段时间内系统所能处理的事件个数;2.可用性(Availability)是指系统能够正常运行的时间比例;3.可靠性(Reliability)是指系统在应用或者错误面前,在意外或者错误使用的情况下维持软件系统功能特性的能力;4.健壮性(Robustness)是指在处理或者环境中系统能够承受的压力或者变更能力;软件质量特性5.安全性(Security)是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或者拒绝服务的能力;6.可修改性(Modification)是指能够快速地以较高的性能价格比对系统进行变更的能力;7.可变性(Changeability)是指体系结构扩充或者变更成为新体系结构的能力;8.易用性(Usability)是衡量用户使用软件产品完成指定任务的难易程度;软件质量特性9.可测试性(Testability)是指软件发现故障并隔离定位其故障的能力特性,以及在一定的时间或者成本前提下进行测试设计、测试执行能力;10.功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论