预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第6章软件质量管理本章目录课程大纲与内容练习可扩展知识点和练习一、课程大纲与内容6、软件质量管理6.1ISO标准6.1.1GB/T162606.1.2GB/T189056.1.3GB/T155326.2CMMI6.3配置管理6.4风险分析6.4.1软件测试与商业风险6.4.2什么是软件风险6.4.3软件风险分析6.4.4软件测试风险6.5软件测试成本管理6.5.1测试费用有效性6.5.2测试成本控制6.5.3质量成本6.5.4缺陷探测率-------------------------------------------------------------------------------------------6、软件质量管理6.1ISO标准标准:为在一定的范围内获得最佳秩序,对活动或其结果规定共同的和重复使用的规则或特性的文件,称为标准。该文件经协商一致并经一个公认机构的批准。标准应以科学、技术和经验的综合成果为基础,以促进最佳社会效益为目的。标准化机构是指制定、发布和管理各种标准的国际组织区域性组织、政府或非政府组织、行业组织等。如:国际标准化组织(ISO)、国际电工委员会(IEC)、国际电信联盟(ITU)。在信息技术领域,电气电子工程师学会(IEEE)、Internet协会(ISOC)、国际Web联盟(W3C)。标准一般可分为国际标准、行业标准、区域标准和企业标准等。国际标准:是指由国际联合机构制定和发布,提供各国参考的标准。国家标准:是指由政府或国家级的机构制定或批准,适用于全国范围的标准。行业标准:是指由行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准。区域/地方标准:是指有区域性国际联合机构制定和发布,提供区域内各国参考和执行的标准。企业标准:是指一些大型企业或机构,由于工作需要制定的适用于本企业或机构的标准。我国在国家标准管理办法中规定国家标准实施5年内要进行复审,即国家标准有效期一般为5年。现阶段,在我国软件测试领域使用的标准是:GB/T16260-2006《软件工程产品质量》GB/T18905-2002《软件工程产品评价》GB/T15532-2008《计算机软件测试规范》6.2CMM/CMMI/TCMM软件过程与软件开发能力的概念密不可分。软件过程是指人们用于开发和维护软件机器相关产品的一系列活动,包括软件工程过程和软件管理过程。软件开发能力是指一个特定的软件机构通过遵循其软件过程能够实现预期结果的程度。软件过程管理的目的就是要提高软件开发能力,为此,应首先了解软件能力成熟度模型。6.2.1软件能力成熟度模型软件过程和软件开发能力的评估,通常采用软件能力成熟度模型(CapabilityCapabilityModel)。自从1994年SEI正式发布软件CMM以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。虽然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。这时他们会发现存在一些问题:1、不能集中其不同过程改进的能力以取得更大成绩2、要进行一些重复的培训、评估和改进活动,因而增加了许多成本3、遇到不同模型中有一些对相同事物说法不一致,或活动不协调,设置抵触于是希望整合不同CMM模型的需求产生了。能力成熟度模型集成(CapabilityMaturityModelIntegration)CMM软件评估模型是从近代质量管理理论与实践基础上发展起来的。CMM把软件开发过程的成熟度由低到高分为5级,即初始级、可重复级、已定义级、已管理级和优化级。随着CMM等级的提高,它逐步降低了软件开发风险,缩短了开发时间,降低了软件开发的人力物力成本,降低了灾难性错误发生率,提高了软件质量。CMM评估等级的提升会大幅度提高软件开发能力,有助于客户特别是大公司对该软件企业建立信心,并向该软件企业下订单采购软件产品。CMM的每个等级由不同的关键过程域(KeyProcessArea)组成,每个关键过程域包括一系列的关键实践。关键过程域是指互相关联的若干软件实践活动和有关基础设施的一个集合。关键实践则是指对关键过程域的实践其关键作用的方针、规程、措施、活动,以及相关基础设施的建立。等级特征关键过程域(KPA)1、初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式(消防式)的2、可重复级建立了基本的项目管理过程来跟踪费用、进度、功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功需求管理软件项目计划软件项