欢迎来到天天文库
浏览记录
ID:37977030
大小:283.60 KB
页数:49页
时间:2019-06-04
《软件质量保证与测试-1OverviewofSQA》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件质量保证肖睿rui.xiao@jb-aptech.com.cn内容软件质量软件质量保证:SQASQA目标SQA模型ISO9001CMMSQA支持工具软件质量什么是软件质量软件质量是指软件符合…的程度明确定义的功能和性能需求明确规定的开发标准和准则隐含要求的其他特性高质量的软件能够按照预期的时间和成本提交给用户,并能够按照预期要求正确工作的软件ScopeTimeCost软件质量为什么提出软件质量软件质量不高是导致软件危机的根本原因进度延误、预算超支项目失败、项目终止软件质量高可以降低总成本TOC软件维护成本高质量的软件可以降低维
2、护成本,并延长软件的生命期,从而降低总成本软件失效成本高质量的软件可以降低软件失效导致的成本损失,从而降低总成本怎样提高软件质量目标减少软件中的bug策略GoodEnoughZero-Bug方法防止在软件中引入错误通过检测找出软件中的错误,并解决这种错误软件质量内容软件质量软件质量保证:SQASQA目标SQA模型ISO9001CMMSQA支持工具软件质量保证:SQA什么是SQASoftwareQualityAssurance是软件工程领域中的一部分为了确保软件开发过程和结果符合预期的要求,而建立的一系列规程,以及依照规程和计划采取
3、的一系列活动及其结果评价软件开发过程是按照计划和规范实施的软件开发结果包括完整的软件和文档,并且符合可预期的目标和检验标准内容软件质量软件质量保证:SQASQA目标SQA模型ISO9001CMMSQA支持工具SQA目标SQA总目标减少并纠正实际的软件开发过程和软件开发结果与预期的软件开发过程和软件开发结果的不符合情况SQA方法通过在软件开发周期中尽可能早地预期或检测到不符合情况(错)误,来防止错误的发生,并减少错误纠正的成本错误发现得越早,造成的损失越小,修改的代价也越小SQA目标软件开发不同阶段:需求分析:Requirement
4、sAnalysis规格定义:SoftwareSpecifications设计:Design编码:Coding测试:Testing维护:MaintenanceSQA目标需求分析:RequirementsAnalysis确保客户提出的要求是可行的确保客户了解自己提出的需求的含义,并且这个需求能够真正达到他们的目标确保开发人员和客户对于需求没有误解或者误会确保按照需求实现的软件系统能够满足客户提出的要求SQA目标规格定义:SoftwareSpecifications:确保规格定义能够完全符合、支持和覆盖前面描述的系统需求可以采用建立需求
5、跟踪文档和需求实现矩阵的方式确保规格定义满足系统需求的性能、可维护性、灵活性的要求确保规格定义是可以测试的,并且建立了测试策略确保建立了可行的、包含评审活动的开发进度表确保建立了正式的变更控制流程SQA目标设计:Design:确保建立了设计的描述标准,并且按照该标准进行设计确保设计变更被正确的跟踪、控制、文档化确保按照计划进行设计评审确保设计按照评审准则评审通过并被正式批准之前,没有开始正式编码SQA目标编码:Coding:确保建立了编码规范、文档格式标准,并且按照该标准进行编码确保代码被正确地测试和集成,代码的修改符合变更控制和
6、版本控制流程确保按照计划的进度编写代码确保按照进化的进度进行代码评审SQA目标测试:Testing:确保建立了测试计划,并按照测试计划进行测试确保测试计划覆盖了所有的系统规格定义和系统需求确保经过测试和调试,软件仍旧符合系统规格和需求定义SQA目标维护:Maintenance:确保代码和文档同步更新,保持一致确保建立了变更控制流程和版本控制流程,并按照这些流程管理维护过程中的产品变化确保代码的更改仍旧符合编码规范、通过代码评审,并且不会造成垃圾代码或冗余代码内容软件质量软件质量保证:SQASQA目标SQA模型ISO9001CMMS
7、QA支持工具SQA模型质量管理历史质量就是产品、过程、系统符合标准要求的能力质量是生产出来的,不是检测出来的二次世界大战的美国DOD,过程控制质量存在于全部直接/间接相关的环节中Deming,日本的全面质量管理TQMQualityisFreeCrosby,预防为主,第一次就把事情做好是最经济的质量管理的灵魂在于持续改进PDCASQA模型软件质量管理相关标准和技术标准ISO9000族标准国际标准,ISO/TC176制订,适用于所有行业,其中9000-3针对软件开发行业SW-CMM标准行业标准,CMU-SEI制订和管理,针对软件开发行
8、业TickIT标准行业标准,英国软件行业协会制定,针对软件开发行业ISO15504标准国际标准,试图结合ISO9000、CMM与软件工程概念BestPracticesRUP/XP/…项目管理技术项目:目标、起止时间、相关活动定义、计划、实施内容软件
此文档下载收益归作者所有