第03章软件质量与评价

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

漳州职业技术学院计算机工程系以考带学,始于证书,止于无限计算机工程系软件技术013806906866zjq6866@qq.com1第3章软件质量与评价(软件测试标准)1、质量的定义质量是多维的概念,包括:实体、实体的属性和对实体的观点。GB/T6583-ISO8404(1994版)《质量管理与质量保证术语》对质量的定义是:反映实体满足明确的隐含的需要的能力的特性的总和。GB/T18905-ISO14598(1999版)《软件工程产品评价》定义:实体特性的总和,满足明确或隐含要求的能力。2、测度与度量在软件质量中用于测量的一种量化的标度和方法即为“测度”,而名词的“度量”用来指测量的结果。影响软件质量可分为:可直接测量、间接度量3、软件质量模型○1、McCall(麦考尔)质量模型三个重要方面:操作特性(产品运行)、承受可改变能力(产品修订)、新环境适应能力(产品变迁)。McCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。②Boehm(勃姆)质量模型提出了分层结构的质量模型,除了用户的期望和需要的概念,与McCall(麦考尔)质量模型相同外,还包括McCall模型中没有的硬件特性。Boehm(勃姆)质量模型反映了对软件质量的理解,即软件做了用户要它做的;有效地使用系统资源;易于用户学习和使用;易于软件测试与维护。③ISO9126质量模型GB/T16260-1996:六个影响质量的特性:功能性、可靠性、易使用性、效率、可维护性、可移植性;各个子特性(及其定义)要求要背GB/T16260-1996出发点是软件最大限度地满足用户的明确的和潜在的需求。国标16260中,在描述外部(内部)效率度量时,给出了若干针对计算机系统时间消耗的定义如下:①响应时间是指从按动传送键到得到结果为止所需要的时间或响应时间包括处理时间和传输时间②处理时间是指从接受一个消息到送出它的结果之间计算机的历时时间③周转时间是指从提出要求到得到结果所需要的时间4、标准的发展GB/T16260-1996(ISO9126-1991)《软件产品评价-质量特性及其使用指南》已被两个相关的由多部分组成的标准:GB/T18905-2002《软件工程产品评价》和GB/T16260-2003(ISO9126-2001)《软件工程产品质量》所取代。5、GB/T18905产品评价(一、GB/T18905基本组成(6个部分组成)GB/T18905.1-2002软件工程产品评价第1部分:概述GB/T18905.2-2002软件工程产品评价第2部分:策划和管理GB/T18905.3-2002软件工程产品评价第3部分:开发者用的过程漳州职业技术学院计算机工程系以考带学,始于证书,止于无限计算机工程系软件技术013806906866zjq6866@qq.com2GB/T18905.4-2002软件工程产品评价第4部分:需方用的过程GB/T18905.5-2002软件工程产品评价第5部分:评价者用的过程GB/T18905.6-2002软件工程产品评价第6部分:评价模块的文档编制(二、评价者用的过程(GB/T18905.5-2002)1、开发者用的过程2、需方用的过程3、评价者用的过程定义软件评价过程的特性有四性。①可重复性②可再现性③公正性④客观性(第四章内容P92)(三、关于评价支持评价支持标准:1、策划和管理:可供管理者制定一个定量的评价计划。2、评价模块:供组织用来产生新的评价模块。(四、通用评价过程软件产品的一般评价过程:确立评价需求、规定评价、设计评价和执行评价。确立评价需求内容有:确立评价的目的、确立产品类型、指定质量模型规定评价内容有:选择度量、建立度量评定等级、确立评估准则设计评价内容有:制定评价计划执行评价内容有:进行度量、与评估准则相比较、评价结果(五、评价过需求软件质量评价的目的:是为了直接支持开发和获得满足用户和消费者要求的软件。最终目标是保证产品能提供所要求的质量,即满足用户明确和隐含的要求①评价中间产品质量的目的②评价最终产品质量的目的6、GB/T16260.1产品质量影响软件质量可分为:可直接测量(如每个功能点错误)、间接度量(可用性、可维护性)包括:质量模型、外部度量、内部度量、使用质量度量。外部、内部质量的质量模型:质量属性包括:功能性、可靠性、易用性、效率、可维护性和可移植性漳州职业技术学院计算机工程系以考带学,始于证书,止于无限计算机工程系软件技术013806906866zjq6866@qq.com31、功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。它的子特性包括:适合性、准确性、互操作性、保密安全性、功能依从性。子特性:(子特性各含义解释见课本P88)①适合性:软件为指定的任务和用户目标提供一组合适功能的能力。②准确性:软件提供所需精确度的正确或相符结果及效果的能力。③互操作性/互用性:软件产品与一个或更多规定系统进行交互的能力。④保密安全性:软件产品保护信息和数据的能力。⑤功能依从性:软件依从同功能性相关的超标准、约定或法规的能力。2、可靠性:是指当软件在指定条件下使用时,软件产品维持规定的性能级别的能力。它的子特性包括:成熟性、容错性、易恢复性、可靠依从性。①成熟性:是指软件产品避免因软件中错误的发生而导致失效的能力。②容错性:在软件出现故障或者违反其指定接口的情况下,软件产品维持规定的性能级别的能力。③易恢复性:在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。④可靠依从性:软件产品遵循与可靠性相关的标准、约定或法规的能力。3、易用性:是指当软件在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。它的子特性包括:易理解性、易学性、易操作性、吸引性、易用依从性。①易理解性:软件产品使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力。②易学性:是指软件产品使用户能学习它的能力。③易操作性:软件产品使用户能操作和控制它的能力。④吸引性:是指软件产品吸引用户的能力。⑤易用依从性:软件产品遵循与易用性相关的标准、约定、风格指南或法规的能力。漳州职业技术学院计算机工程系以考带学,始于证书,止于无限计算机工程系软件技术013806906866zjq6866@qq.com44、效率:是指在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。它的子特性包括:时间特性、资源利用、效率依从性。①时间特性:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。②资源利用:在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力。③效率依从性:软件产品遵循与效率相关的标准或约定的能力。5、可维护性:是指软件产品可被修改的能力。修改可能包括修正、改造或软件适应环境、需求和功能规格说明中的变化。它的子特性包括:易分析性、易改变性、稳定性、易测试性、维护依从性。①易分析性:软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。②易改变性:软件产品使指定的修改可以被实现的能力。③稳定性:软件产品避免由于软件修改而造成意外结果的能力。④易测试性:软件产品使已修改软件能被确认的能力。⑤维护依从性:软件产品遵循与维护性相关的标准或约定的能力。6、可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。它的子特性包括:适应性、易安装性、共存性、易替换性、可移植依从性。①适应性:软件产品无需采用手段就可能适应不同的指定环境的能力。②易安装性:软件产品在指定环境中被安装的能力。③共存性:软件在公共环境中分享资源与其他独立软件共存的能力。④易替换性:在环境、目的相同的情况下替代另一个指定软件的能力。⑤可移植性依从性:软件产品依从可移植性相关的标准或约定的能力。★软件构件质量模型(新增加的特性和子特性)可复用性:独立性、接口成熟性、已组装性、通用性、演化兼容性、可复用性的依从性标准组成:GB/T16260.1-2006软件工程产品质量第1部分:质量模型GB/T16260.2-2006软件工程产品质量第2部分:外部度量GB/T16260.3-2006软件工程产品质量第3部分:内部度量GB/T16260.4-2006软件工程产品质量第4部分:使用质量的度量7、GB/T18905.1概述概述了软件产品评价的过程,提供了评价需求和指南8、GB/T18905.5评价者用的过程+GB/T18905-2002《软件工程产品评价》提供了软件产品评价的过程,其中GB/T18905—2002《软件工程产品评价》第五部分评价者用的过程供对软件产品执行独立评估的评价者使用。在GB/T18905《评价者用的过程》中定义软件评价过程的特性:可重复性、可再现性、公正性、客观性。9、GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和使用质量特性。漳州职业技术学院计算机工程系以考带学,始于证书,止于无限计算机工程系软件技术013806906866zjq6866@qq.com510、GB/T18905—2002《软件工程产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价。其中有关“规定评价”部分包含的内容有:选择度量、建立度量评定等级、确立评估准则。10、评价过程中如何编写评价规格说明。编制评价规格说明的活动由下列3个子活动组成:分析产品的描述、规定对产品及部件执行的测量、按照评价需求验证编制的规格说明。11、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、用户文档要求、程序和数据要求。12、GB17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为5个级别。即:第一级:用户自主保护级;第二级:系统审计保护级;第三级:安全标记保护级;第四级:结构化保护级;第五级:访问验证保护级。13、相关标准(作参考,不要背)GB/T8566-2007信息技术软件生存周期过程GB/T8567-2006计算机软件文档编制规范GB/T9385-2008计算机软件需求规格说明规范GB/T9386-2008计算机软件测试文档编制规范GB/T14394-2008计算机软件可靠性和可维护性管理GB/T15532-2008计算机软件测试规范GB/T16260.4-2006软件工程产品质量第4部分:使用质量的度量GB/T16260.3-2006软件工程产品质量第3部分:内部度量GB/T16260.2-2006软件工程产品质量第2部分:外部度量GB/T16260.1-2006软件工程产品质量第1部分:质量模型GB/T17917-2008零售企业管理信息系统基本功能要求GB/T18905.6-2002软件工程产品评价第6部分:评价模块的文档编制GB/T18905.5-2002软件工程产品评价第5部分:评价者用的过程GB/T18905.4-2002软件工程产品评价第4部分:需方用的过程GB/T18905.2-2002软件工程产品评价第2部分:策划和管理GB/T18905.1-2002软件工程产品评价第1部分:概述GB/Z18914-2002信息技术软件工程CASE工具的采用指南GB/Z20156-2006软件工程软件生存周期过程用于项目管理的指南GB/T20157-2006信息技术软件维护GB/T20158-2006信息技术软件生存周期过程配置管理14、使用质量的质量模型使用质量是从用户角度看待的质量,其属性分为4种:有效性、生产率、安全性和满意度。①有效性:软件产品在指定的使用环境下,使用户能正确和完全地达到规定目标的能力。漳州职业技术学院计算机工程系以考带学,始于证书,止于无限计算机工程系软件技术013806906866zjq6866@qq.com6②生产率:软件产品在指定的使用环境下,使用户为达到有效性而消耗适当数量的资源的能力。③安全性:软件产品在指定使用环境下,达到对人类、业务、软件、财产或环境造成损害的可接受的风险级别的能力。④满意度:软件产品在指

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功