1 / 38
文档名称:

软件质量保证.ppt

格式:ppt   大小:57KB   页数:38页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件质量保证.ppt

上传人:suijiazhuang2 2018/9/13 文件大小:57 KB

下载得到文件列表

软件质量保证.ppt

文档介绍

文档介绍:第8章软件质量保证
软件质量,是贯穿软件生存期的一个极为重要的问题。是软件开发过程中所使用的各种开发技术和验证方法的最终体现。
软件质量的概念

软件质量反映了三方面的问题:
(1)软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。
(2)在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。
(3)往往会有一些隐含的需求没有明确地提出来。例如,软件应具备良好的可维护性。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也不能保证。
软件质量特性
软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。
人们通常用软件质量模型来描述影响软件质量的特性。
McCall质量模型
McCall等人于 1979年提出的软件质量模型。其软件质量概念基于 11个特性之上。而这11个特性分别面向软件产品的运行、修正、转移。
11个特性:正确性可靠性效率完整性
可使用性可维护性可测试性灵活性可移植性复用性互连性
软件质量特性之间的竞争
在软件的质量特性与质量特性之间、质量特性与质量子特性之间存在着有利的影响和不利的影响。例如,由于效率的要求,应尽可能采用汇编语言。但是用汇编语言编制出的程序,可靠性、可移植性以及可维护性都很差。
软件质量的度量和评价
软件质量的度量
软件质量特性度量有两类:预测型和验收型。
预测度量是利用定量的或定性的方法,对软件质量的评价值进行估计,以得到软件质量的比较精确的估算值。它是用在软件开发过程中的。而验收度量则是在软件开发各阶段的检查点,对软件的要求质量进行确认性检查的具体评价值,它可以看成是对预测度量的一种确认,是对开发过程中的预测进行评价。
软件质量评价
定量地评价软件的质量,目前还不能精确地做到。一般采取由若干(6~10)位软件专家进行打分来评价。软件质量评价分两步走。
(1)评分
(2)分析结果
软件质量保证
质量保证的概念
软件的质量保证就是向用户及社会提供满意的高质量的产品。软件的质量保证活动也和一般的质量保证活动一样,是确保软件产品从诞生到消亡为止的所有阶段的质量的活动。即为了确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
软件质量保证的主要任务
为了提高软件的质量和软件的生产率,软件质量保证的主要任务大致可归结为8点。
(1)用户要求定义
(2)力争不重复劳动
(3)掌握开发新软件的方法
(4)组织外部力量协作
(5)排除无效劳动
(6)发挥每个开发者的能力
(7)提高软件开发的工程能力
(8)提高计划和管理质量
质量保证与检验
(1)检验在质量保证中的作用
检验的目的有两个。其一是切实搞好开发阶段的管理,检查各开发阶段的质量保证活动开展得如何;其二是预先防止软件差错给用户造成损失。
(2)各个开发阶段中的检验
为了切实做好质量保证,要在软件开发工程的各个阶段实施检验。检验的实施有两种形式:实际运行检验(即白盒测试和黑盒测试)和鉴定。可在各开发阶段中结合起来使用。