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