1 / 43
文档名称:

软件工程8软件质量保证ppt课件.ppt

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

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

分享

预览

软件工程8软件质量保证ppt课件.ppt

上传人:sxlw2016 2021/7/26 文件大小:265 KB

下载得到文件列表

软件工程8软件质量保证ppt课件.ppt

文档介绍

文档介绍:第8章 软件质量保证
掌握:软件质量的定义、软件质量的特性与度量、软件质量保证、软件质量模型、软件复杂性的度量方法、软件可靠性、软件评审、容错软件。
1
软件质量概述
2
软件质量的定义
清华大学的郑人杰教授认为,软件质量主要反映了以下3方面的问题:
(1)软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。
(2)在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。
(3)往往会有一些隐含的需求没有明确地提出来,例如,软件应具备良好的可维护性。如果软件只满足那些精确定义了的需求,而没有满足这些隐含的需求,软件质量也不能保证。
3
软件质量的特性与度量
软件测试的目的就是为了发现错误并纠正错误,可以将其总结为以下几点:
(1)测试是一个程序的执行过程,它的目的在于发现错误。
(2)一个好的测试用例极可能发现至今未发现的错误。
(3)一个成功的测试是发现了至今末发现的错误的测试。
4
1.功能性
由功能及与其指定的性质有关的一组属性组成,包括:
(1)适合性
(2)准确性
(3)互用性
(4)依从性
(5)安全性
5
2.可靠性
由与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性组成,包括:
(1)成熟性
(2)容错性
(3)易恢复性
3.易用性
由与一组规定或潜在的用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性组成,包括:
(1)易理解性
(2)易学性
(3)易操作性
6
4.效率
在规定的条件下,软件的性能水平与所使用资源之间存在一定的关系,与这个关系有关的一组属性,是衡量效率的标准,这些属性包括:
(1)时间特性
(2)资源特性
5.可维护性
由与为进行指定的修改而所需的努力有关的一组属性组成,包括:
(1)易分析性
(2)易改变性
(3)稳定性
(4)易测试性
7
6.可移植性
由与软件可从某一环境转移到另一环境的能力有关的一组属性组成,包括:
(1)适应性
(2)易安装性
(3)遵循性
(4)易替换性
8
软件质量保证
所谓软件质量保证,就是建立一套有计划、有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
软件质量保证的主要手段,是对软件产品和活动进行评审和审计,以此来验证软件是合乎标准的。在软件开发的各个阶段实施的软件质量保证检验项目如下:
1.需求分析阶段
主要检测开发目的、目标值、开发量(程序、文档)、所需资源、各阶段的产品和作业内容、开发体制等的合理性。
2.设计阶段
检验项目包括产品的量(计划量、实际量)、评审量、差错数、检出差错的内容、评审方法和覆盖性、出错原因、处理情况及对该阶段的影响、评审结束和阶段结束的判断标准等。
9
3.实现阶段
检验项目包括设计阶段的所有检验项目,另外还包括:计算机使用时间、测试环境、测试项目设定种类、测试用例的设计方法等。
4.验收阶段
检验项目主要是说明书检查(检查与被检查程序有关的用户文档等)和程序检查(为了评价和保证程序质量,采用各种黑盒测试或白盒测试手段进行检查)。
5.运行维护阶段
主要是掌握用户使用产品的质量情况,并反馈给开发部门。
10