软件质量管理.ppt
《软件质量管理.ppt》由会员分享,可在线阅读,更多相关《软件质量管理.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n n软件质量概念软件质量概念n n软件质量模型软件质量模型n n软件质量保证软件质量保证n n软件可靠性软件可靠性n n软件配置管理软件配置管理软件质量概念软件质量概念n n软件质量的定义软件质量的定义n n软件质量特性软件质量特性n n软件质量模型软件质量模型n n软件质量的度量和评价软件质量的度量和评价软件质量的定义软件质量的定义n nANSI/IEEE Std 729-1983定义软件定义软件质量为质量为“与软件产品满足规定的和与软件产品满足规定的和隐含的需求的能力有关的特征或特隐含的需求的能力有关的特征或特性的全体性的全体”。n nM.J.Fisher 定义软件质量为定义软件质量为“
2、所有所有描述计算机软件优秀程度的特性的描述计算机软件优秀程度的特性的组合组合”。质质量量特特性性及及其其组组合合,是是软软件件开开发发与维护中的重要考虑因素与维护中的重要考虑因素n n为满足软件的各项精确定义的功能、为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特需要相应地给出或设计一些质量特性及其组合。性及其组合。n n如果这些质量特性及其组合都能在如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品产品中得到满足,则这个软件产品就是高质量的。就是高质量的。软件质量特性软件质量特性n n软件质量特性,反映了
3、软件的本质软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要讨论一个软件的质量,问题最终要归结到定义软件的质量特性。归结到定义软件的质量特性。n n人们通常把影响软件质量的特性用人们通常把影响软件质量的特性用软件质量模型来描述软件质量模型来描述。软件质量模型软件质量模型n n软件质量特性定义成软件质量特性定义成分层模型,主要分层模型,主要的软件质量模型有:的软件质量模型有:1976年年 Boehm质量模型质量模型1979年年 McCall质量模型质量模型1985年年 ISO质量模型质量模型BoehmBoehm质量模型质量模型McCallMcCallMcCallMcCall质量模型质
4、量模型质量模型质量模型ISO的软件质量评价模型的软件质量评价模型n n按照按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质量度量模型由三软件质量度量模型由三层组成层组成n n软件质量需求评价准则软件质量需求评价准则(SQRC)n n软件质量设计评价准则软件质量设计评价准则(SQDC)n n软件质量度量评价准则软件质量度量评价准则(SQMC)n n高层和中层建立国际标准,低层可高层和中层建立国际标准,低层可由各使用单位视实际情况制定由各使用单位视实际情况制定1991年年 ISO质质量量特特性性国国际际标标准准(ISO/IEC9126)n n质量特性:质量特性:功能性功能
5、性、可靠性可靠性、可维可维护性护性、效率效率、可使用性可使用性、可移植性可移植性n n推荐推荐21个子特性:适合性个子特性:适合性 准确性准确性 互用性互用性 依从性依从性 安全性安全性 成熟性成熟性 容容错性错性 可恢复性可恢复性 可理解性可理解性 易学易学习性习性 操作性操作性 时间特性时间特性 资源特资源特性性 可分析性可分析性 稳定性稳定性 可变更性可变更性 可测试性可测试性 可安装性可安装性 可替换性可替换性 适适应性应性 一致性一致性 软件质量的度量和评价软件质量的度量和评价n n软件质量特性度量有两类:软件质量特性度量有两类:预测型预测型和和验收型验收型。n n预测度量预测度量是
6、利用定量或定性的方法,是利用定量或定性的方法,估算软件质量的评价值,以得到软估算软件质量的评价值,以得到软件质量的比较精确的估算值。件质量的比较精确的估算值。n n验收度量验收度量是在软件开发各阶段的检是在软件开发各阶段的检查点,对软件的要求质量进行确认查点,对软件的要求质量进行确认性检查的具体评价值,它是对开发性检查的具体评价值,它是对开发过程中的预测进行评价。过程中的预测进行评价。n n预测度量预测度量有两种。有两种。n n第一种叫做第一种叫做尺度度量尺度度量,这是一种,这是一种定定量度量量度量。它适用于一些能够直接度。它适用于一些能够直接度量的特性,量的特性,例如,出错率定义为:例如,出
7、错率定义为:错误数错误数KLOC单位时间单位时间。n n第二种叫做第二种叫做二元度量二元度量,这是一种,这是一种定定性度量性度量。它适用于一些只能间接度。它适用于一些只能间接度量的特性,量的特性,例如,可使用性、灵活例如,可使用性、灵活性等等性等等。软件的质量保证软件的质量保证n n质量保证的概念质量保证的概念n n软件质量保证措施软件质量保证措施n n软件质量保证体系软件质量保证体系n n质量保证的实施质量保证的实施n n软件的质量设计软件的质量设计质量保证的概念质量保证的概念n n质量保证是质量保证是为保证产品和服务充分满为保证产品和服务充分满足消费者要求的质量而进行的有计划、足消费者要求
8、的质量而进行的有计划、有组织的活动有组织的活动。n n质量保证是质量保证是面向消费者的活动面向消费者的活动,是为,是为了使产品实现用户要求的功能,站在了使产品实现用户要求的功能,站在用户立场上来掌握产品质量的。用户立场上来掌握产品质量的。n n软件的质量保证就是向用户及社会提软件的质量保证就是向用户及社会提供满意的高质量的产品。供满意的高质量的产品。质量保证措施质量保证措施n n审查审查 在软件生命周期每个阶段结束之前,对在软件生命周期每个阶段结束之前,对该阶段产生的软件配置进行严格的技术该阶段产生的软件配置进行严格的技术审查。审查。n n复查和管理复审复查和管理复审 复查是检查已有材料,以确
9、定特定阶段复查是检查已有材料,以确定特定阶段是否能开始或继续;是否能开始或继续;管理复审是从管理角度对开发工作进行管理复审是从管理角度对开发工作进行审查审查 n n测试测试n n程序正确性证明程序正确性证明软件质量保证体系软件质量保证体系n n为了顺利开展为了顺利开展质量保证活动质量保证活动,事先明事先明确部门间的质量保证业务确部门间的质量保证业务,确立部门确立部门间的联合与协作的机构间的联合与协作的机构,这个机构就这个机构就是是质量保证体系质量保证体系。质量保证的实施质量保证的实施n n软件质量保证的实施需要从纵向软件质量保证的实施需要从纵向和横向两个方面展开。和横向两个方面展开。uu 要求
10、所有与软件生存期有关的要求所有与软件生存期有关的人员都要参加(人员都要参加(纵向)纵向)uu 要求对产品形成的全过程进行要求对产品形成的全过程进行质量管理(质量管理(横向)横向)质量保证活动的实施步骤:质量保证活动的实施步骤:n nTarget:以用户要求和开发方针为以用户要求和开发方针为依据,对质量需求准则、质量设计依据,对质量需求准则、质量设计准则的各质量特性准则的各质量特性设定质量目标设定质量目标。n nPlan:设定适合于被开发软件的评设定适合于被开发软件的评测检查项目测检查项目(质量评价准则质量评价准则)。研讨。研讨实现质量目标的方法或手段。实现质量目标的方法或手段。n nDo:开发
11、活动,制作高质量的规格:开发活动,制作高质量的规格说明和程序。说明和程序。n nCheck:以以Plan阶段设定的质量评阶段设定的质量评价准则进行评价。价准则进行评价。计算结果用质量计算结果用质量图的形式表示图的形式表示出来。比较评价结果出来。比较评价结果的质量得分和质量目标,看其是否的质量得分和质量目标,看其是否合格。合格。n nAction:对对评价发现的问题进行改评价发现的问题进行改进活动进活动,如果实现并达到了质量目,如果实现并达到了质量目标就转入下一个工程阶段。标就转入下一个工程阶段。这样重这样重复复“Plan”到到“Action”的过程的过程,直到整个开发项目完成。直到整个开发项目
12、完成。软件的质量设计软件的质量设计n n质量特性转换为软件的内部结构质量特性转换为软件的内部结构n n在在软件定义阶段软件定义阶段,必须定义对软件必须定义对软件的质量需求的质量需求。即确定软件的质量特。即确定软件的质量特性及必需的评价准则,并定量地设性及必需的评价准则,并定量地设定其必须达到的质量水平定其必须达到的质量水平n n在以后软件开发的每一阶段结束时,在以后软件开发的每一阶段结束时,要算出评价的分数要算出评价的分数,然后与,然后与目标值目标值加以对照加以对照,以评估在这一阶段开发,以评估在这一阶段开发的软件质量是否达到要求。的软件质量是否达到要求。n n为了实现规定的质量特性,就需要为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量管理
限制150内