欢迎来到天天文库
浏览记录
ID:21949295
大小:604.00 KB
页数:28页
时间:2018-10-18
《软件质量,软件质量管理体系》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试第二讲软件质量班文武2015年8月内容简介第1节软件质量定义第2节软件质量管理体系第3节软件质量模型第4节软件质量活动第1节软件质量定义1.1什么是软件质量?ISO关于质量的定义表示如下:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。质量定义包含三个要素:实体、特性集合、需求。第1节软件质量定义实体:手机、豆浆机、软件系统等实体特性集合:如豆浆机:功能:能够榨豆浆、水果汁(苹果、梨、西瓜……)性能:榨一公斤黄豆需要多长时间?耗能:榨一公斤黄豆耗电量多少?安全性:榨汁过程中有无人体安全防护措施?有无漏电防护?可靠性:豆浆
2、机能够持续运行多长时间?易用性:豆浆机的操作是否简单、方便?第1节软件质量定义评价实体的质量不能只是从一个角度来说它的质量好还是不好,需要从所有的角度上来综合进行评价。如何评价一个软件的质量?软件有那些特性组成(功能性、可靠性、易用性、效率、维护性等)评价的标准时什么?是需求。显式需求:需求说明书上列出的功能需求。隐式需求:需求说明书上没有列出但在程序运行中不得不处理的需求。如编制系统中控制价字符控制、系统的退出功能等第1节软件质量定义1.2什么决定软件质量流程、技术、组织是影响软件质量的铁三角,提高软件质量需要从每个方面进行改进,同时还需要兼顾成本和进度。流程:从计划到策略的实现
3、,流程就是按照这种思维方式指导软件开发的,并且流程来源于成功的经验,可以指导项目少走弯路,从而提高软件质量,不仅如此,流程还对项目的成本和进度控制有很大的帮助。技术:包括分析技术、设计技术、编码技术、测试技术等,需求是项目的灵魂,良好的需求分析便是项目成功的关键所在,若是需求分析做不好不可避免的要出现返工;设计,软件的质量是设计出来的,良好的设计基本上决定了软件产品的最终质量;编码技术产生正确高效的代码;测试是保证软件的一道防线。所以各种技术对质量来说都是很重要的。组织:好的组织可以有效的促进流程的实施,同时提供员工的发展通道以吸引更多的人(技术的载体)。第1节软件质量定义第2节软
4、件质量管理体系ISO9000:2000版标准ISO9000不是指一个标准,而是一族标准的统称。“ISO9000族标准”指由ISO/TC176制定的所有国际标准。TC176即ISO中第176个技术委员会,全称是“质量保证技术委员会”,成立于1979年。1987年更名为“质量管理和质量保证技术委员会”。TC176专门负责制定质量管理和质量保证技术的标准。ISO9000是ISO/TC176制定的第9000号标准文件。ISO9000标准即是当前国际国内贸易往来及合作中,被作为相互认可的技术基础和确认质量保证能力的依据。企业推行ISO9000,可以做到:“人人有职责、事事有程序、作业有标准、
5、体系有监督、不良有纠正”。ISO不具体针对某个行业的质量标准,是普遍适用的质量管理体系。第2节软件质量管理体系CMM认证(精髓在于:过程决定质量)CMM是软件过程能力成熟度模型(CapacityMaturityModel)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM1.0版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。搜索据了解,美国、印度、日本等国家已有数十家公司通过了CMM不同等级的认
6、证。CMMI(CapabilityMaturityModelIntegration)即能力成熟度模型集成,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件获取方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。过程能力等级:1.初始级(不可控)、2.可重复级(可以重复以前的过程)、3.已定义级(标准化)、4.已管理级(定量)、5.优化级(改进)第2节软件质量管理体系6Sigma(六西格玛)六西格玛(SixSigma,6Sigma)是一种管理策略,它可以改善企
7、业质量流程管理的技术,以”零缺陷”的完美商业追求,带动质量成本的大幅度降低,最终实现财务成效的提升与企业竞争力的突破。它是由摩托罗拉提出的。这种策略主要强调制定极高的目标、收集数据以及分析结果,通过这些来减少产品和服务的缺陷。六西格玛背后的原理就是如果你检测到你的项目中有多少缺陷,你就可以找出如何系统地减少缺陷,使你的项目尽量完美的方法。一个企业要想达到六西格玛标准,那么它的出错率不能超过百万分之3.4。六西格玛计算:(1-缺陷数/1000000)*100%如:某一航
此文档下载收益归作者所有