软件质量的模糊评价
摘要
为了提高计算机软件质量,保证软件安全性和评价软件质量。分析了软件质量评价指标体系的建立原则并给出了软件质量的评价指标体系。通过单因素模糊评价,给出了多级模糊综合评价模型。结合工程实例给出了使用评价模型进行软件评价的步骤。
关键词:评价指标体系;评价模型;质量评价
1 引言
计算机技术的发展对计算机软件的要求更广、更精、更加简便,以解决各种实际应用问题。现代软件的规模越来越庞大,以前用手工作坊式方法开发出来的许多大型软件,由于没有进行软件质量管理,几乎无法维护,致使项目报废,造成大量人力、物力浪费。如何提高软件质量,保证软件安全性是一个涉及面广、难度很大的一个课题,而软件评价则是软件质量保证中的关键技术。
对于软件质量的评价是具有模糊性的,因为影响软件质量的某些因素是模糊的。利用模糊综合评价原理对工程软件质量进行评价有其科学性和实用价值。但是有时需要考虑的因素很多,因素间还可能分属不同的层次,这时就需要在每一层上对要解决的问题进行评价,即所谓的多级模糊综合评价。 2 软件质量评价的指标体系
2.1 指标体系的设计原则
对软件质量进行评价时,首先需确立评价指标体系,然后采用适当的方法进行评价。建立指标体系时需考虑以下原则:
(1)科学性原则。指标体系应围绕评价目的,科学反应软件质量特征,指标概念正确,含义清晰,各指标之间不应有很强的相关性。
(2)系统性原则。指标体系应能全面的反应软件质量的整体情况,涵盖软件的方方面面,并且从中抓住主要因素,以保证综合评价的全面性和可信度。
(3)可比性原则。评价就是比较,就是排序。对于同一类型的软件,其相应的指标体系应该一致,这样可以对同一类型的软件的评价结果进行排序。评价指标和评价准则的制定要客观实际,便于比较。
(4)实用性原则。评价指标体系必须能反映目标与指标的支配关系,指标体系的大小要适宜,既不要过大也不要太小,使指标体系具有合理性和可操作性。评价计算简单方便,结构模块化,计算程序化,便于在计算机上操作实现。
2.2 评价指标体系
根据上述原则,建立软件指令评价的指标体系如表一。
表1 软件质量指标体系及权重
3 软件质量的模糊综合评价模型
设H={U1,U2,...,Un}为评价因素集(即递阶各层次模型的各级指标集);V={V1,V2,V3,V4,V5}={优秀,良好,较好,一般,差}为评价集(即递阶各层次模型的各指标评价等级的集合);模糊矩阵R为评价矩阵。
?R1??r11r12r13r14r15???R??rrrrr22122232425?, R???????????????Rrrrrrm???m1m2m3m4m5?
式中:Ri?(ri1,ri2,ri3,ri4,ri5)(i?1,2,?m)为相对于评价因素ui(即递阶各层次模型的各指标)的单因素模糊评价,他是评价集v上的模糊子集;rij为相对于ui个递增多层次模型指标给予评语vj(j=1,2,3,4,5)的隶属度,rij??0,1?。权重集合A?(a1,a2,?,am)是因素集U(即递阶各层次模型的各级指标集)上的模糊子集,它反映各评价因素的重要程度,其中ai为评价因素ui的权值,且有?a
i?1mi?1,ai??0,1?。模糊综合评价B的评价子集V上的模糊子集,有
B?A?R?(b1,b2,b3,b4,b5)。
4 软件质量的评价步骤
3.1 确定各评价因素的权重
多目标决策问题递阶各层次模型的指标权重反应各个指标的重要程度。软件质量评价属于多目标决策问题,它的权重应反映软件质量不同特征指标的重要程度,在这里应采用层次分析法确定各指标权重结果见表1。
3.2 单因素模糊评价
单因素模糊评价是单独从递阶各层次模型的一个评价指标出发进行评判,确定被评价的指标对评价集各元素的隶属程度。结果见表1。
3.3 多层次模糊综合评价
由于每一评价因素由低一层次的若干因素决定,每一因素的单因素评价是低一层次的多因素综合评判。这样根据社会评价的层次指标结构和多级模糊综合评价模型公式,由低到高逐层确定权重并进行该级综合评价,将所得结果构造出高层次的模糊矩阵,进行高层次的综合评价,最终得到总的评价结果。多级模糊综合评价模型公式可表示为
??A11?R11??????A?R?A??1212???1??????????A1k?R1k??? B?A?R?A??M????Am1?Rm1????A?R???A??m2m2???m????????A?R??mkmk????
其中合成运算符为广义模糊算子。进行综合评价时,可根据具体情况选用适当的合成方式,在本文中采用运算模型M(?,?).
3.4 评价结果
根据模糊运算规则bj?max{minAi,rij},进行归一化处理后得 ??
B1?A1?R1?{0.083,0.083,0.083,0.050,0.050}?{0.238,0.238,0.238,0.143,0.143},B2?A2?R2?{0.200,0.150,0.100,0.050,0.000}?{0.400,0.300,0.200,0.100,0.000},B3?A3?R3?{0.200,0.150,0.100,0.100,0.050}?{0.333,0.250,0.167,0.167,0.083}B4?A4?R4?{0.333,0.300,0.100,0.100,0.050}?{0.377,0.340,0.113,0.113,0.057}.
有上述模糊运算可得U的单因素评判矩阵为 ,
?0.238?0.400R???0.333??0.3770.2380.3000.2500.3400.2380.2000.1670.1130.1430.1000.1670.1130.143?0.000??, 0.083??0.057?
B?A?R?{0.200,0.200,0.200,0.143,0.143}?{0.226,0.226,0.226,0.161,0.161} 从上述计算可知,综合评价为优秀,良好,较好,一般和差评语的评价值分别为0.226,0.226,0.226,0.161,0.161。
假设对评语集合作如下等级赋值:优秀95,良好85,较好75,一般65,差
50.对上述评价结果应用归一化公式???ba/?bi2,即?=78.5分。于是得出2
ii
i?1i?1mm
该软件质量评价的结果为较好。
5 结论
在分析软件质量评价指标体系设计原则的基础上给出了软件质量评价指标体系;通过单因素模糊评价,给出了模糊综合评价模型;结合实际案例给出了相应的计算步骤。
第二篇:第03章 软件质量与评价
第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/T 16260-1996(ISO9126-1991)《软件产品评价-质量特性及其使用指南》已被两个相关的由多部分组成的标准:GB/T 18905-2002《软件工程 产品评价》和GB/T 16260-2003(ISO9126-2001)《软件工程 产品质量》所取代。
5、GB/T 18905产品评价
(一、GB/T 18905基本组成(6个部分组成)
GB/T 18905.1-2002 软件工程 产品评价 第1部分: 概述
GB/T 18905.2-2002 软件工程 产品评价 第2部分: 策划和管理
GB/T 18905.3-2002 软件工程 产品评价 第3部分: 开发者用的过程
计算机工程系软件技术 013806906866 zjq6866@qq.com 1
GB/T 18905.4-2002 软件工程 产品评价 第4部分: 需方用的过程
GB/T 18905.5-2002 软件工程 产品评价 第5部分: 评价者用的过程
GB/T 18905.6-2002
软件工程 产品评价 第6部分: 评价模块的文档编制
(二、评价者用的过程(GB/T 18905.5-2002)
1、开发者用的过程 2、需方用的过程 3、评价者用的过程
定义软件评价过程的特性有四性。①可重复性②可再现性③公正性④客观性(第四章内容P92)
(三、关于评价支持
评价支持标准:
1、策划和管理:可供管理者制定一个定量的评价计划。
2、评价模块:供组织用来产生新的评价模块。
(四、通用评价过程
软件产品的一般评价过程:确立评价需求、规定评价、设计评价和执行评价。 确立评价需求内容有:确立评价的目的、确立产品类型、指定质量模型 规定评价内容有:选择度量、建立度量评定等级、确立评估准则
设计评价内容有:制定评价计划
执行评价内容有:进行度量、与评估准则相比较、评价结果
(五、评价过需求
软件质量评价的目的:是为了直接支持开发和获得满足用户和消费者要求的软件。最终目标是保证产品能提供所要求的质量,即满足用户明确和隐含的要求
①评价中间产品质量的目的②评价最终产品质量的目的
6、GB/T 16260.1产品质量
影响软件质量可分为:
可直接测量(如每个功能点错误)、间接度量(可用性、可维护性)
包括:质量模型、外部度量、内部度量、使用质量度量。
外部、内部质量的质量模型:
质量属性包括:功能性、可靠性、易用性、效率、可维护性和可移植性 计算机工程系软件技术 013806906866 zjq6866@qq.com 2
1、功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功
能的能力。它的子特性包括:适合性、准确性、互操作性、保密安全性、功能依从性。子特性:(子特性各含义解释见课本P88)
① 适合性:软件为指定的任务和用户目标提供一组合适功能的能力。 ② 准确性:软件提供所需精确度的正确或相符结果及效果的能力。
③ 互操作性/互用性:软件产品与一个或更多规定系统进行交互的能力。 ④ 保密安全性:软件产品保护信息和数据的能力。
⑤ 功能依从性:软件依从同功能性相关的超标准、约定或法规的能力。
2、可靠性:是指当软件在指定条件下使用时,软件产品维持规定的性能级别的
能力。它的子特性包括:成熟性、容错性、易恢复性、可靠依从性。
① 成熟性:是指软件产品避免因软件中错误的发生而导致失效的能力。
② 容错性:在软件出现故障或者违反其指定接口的情况下,软件产品维持规定
的性能级别的能力。
③ 易恢复性:在失效发生的情况下,软件产品重建规定的性能级别并恢复受直
接影响的数据的能力。
④ 可靠依从性:软件产品遵循与可靠性相关的标准、约定或法规的能力。
3、易用性:是指当软件在指定条件下使用时,软件产品被理解、学习、使用和
吸引用户的能力。它的子特性包括:易理解性、易学性、易操作性、吸引性、易用依从性。
① 易理解性:软件产品使用户能理解软件是否合适以及如何能将软件用于特定
的任务和使用条件的能力。
② 易学性:是指软件产品使用户能学习它的能力。
③ 易操作性:软件产品使用户能操作和控制它的能力。
④ 吸引性:是指软件产品吸引用户的能力。
⑤ 易用依从性:软件产品遵循与易用性相关的标准、约定、风格指南或法规的
能力。
计算机工程系软件技术 013806906866 zjq6866@qq.com 3
4、效率:是指在规定条件下,相对于所用资源的数量,软件产品可提供适当性
能的能力。它的子特性包括:时间特性、资源利用、效率依从性。
① 时间特性:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。
② 资源利用:在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力。
③ 效率依从性:软件产品遵循与效率相关的标准或约定的能力。
5、可维护性:是指软件产品可被修改的能力。修改可能包括修正、改造或软件
适应环境、需求和功能规格说明中的变化。它的子特性包括:易分析性、易改变性、稳定性、易测试性、维护依从性。
① 易分析性:软件产品诊断软件中的缺陷或失效原因或识别待修改部分 的
能力。
② 易改变性:软件产品使指定的修改可以被实现的能力。
③ 稳定性:软件产品避免由于软件修改而造成意外结果的能力。
④ 易测试性:软件产品使已修改软件能被确认的能力。
⑤ 维护依从性:软件产品遵循与维护性相关的标准或约定的能力。
6、可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。它的子特
性包括:适应性、易安装性、共存性、易替换性、可移植依从性。
① 适应性:软件产品无需采用手段就可能适应不同的指定环境的能力。 ② 易安装性:软件产品在指定环境中被安装的能力。
③ 共存性:软件在公共环境中分享资源与其他独立软件共存的能力。 ④ 易替换性:在环境、目的相同的情况下替代另一个指定软件的能力。 ⑤ 可移植性依从性:软件产品依从可移植性相关的标准或约定的能力。 ★软件构件质量模型(新增加的特性和子特性)
可复用性:独立性、接口成熟性、已组装性、通用性、演化兼容性、可复用性的依从性
标准组成: GB/T 16260.1-2006 软件工程
GB/T 16260.2-2006 软件工程
GB/T 16260.3-2006 软件工程
GB/T 16260.4-2006 软件工程 产品质量 产品质量 产品质量 产品质量 第1部分:质量模型 第2部分:外部度量 第3部分:内部度量 第4部分:使用质量的度量
7、GB/T 18905.1概述
概述了软件产品评价的过程,提供了评价需求和指南
8、GB/T 18905.5评价者用的过程+
GB/T18905-2002《软件工程 产品评价》提供了软件产品评价的过程,其中
GB/T18905—2002《软件工程 产品评价》第五部分评价者用的过程供对软件产品执行独立评估的评价者使用。
在 GB/T 18905《评价者用的过程》中定义软件评价过程的特性:可重复性、可再现性、公正性、客观性。
9、GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和使用质量特性。
计算机工程系软件技术 013806906866 zjq6866@qq.com 4
10、GB/T18905—2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价。
其中有关“规定评价”部分包含的内容有:选择度量、建立度量评定等级、确立评估准则。
10、评价过程中如何编写评价规格说明。
编制评价规格说明的活动由下列3个子活动组成:
分析产品的描述、规定对产品及部件执行的测量、按照评价需求验证编制的规格说明。
11、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、用户文档要求、程序和数据要求。
12、GB 17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为5个级别。即:第一级:用户自主保护级;
第二级:系统审计保护级;
第三级:安全标记保护级;
第四级:结构化保护级;
第五级:访问验证保护级。
13、相关标准 (作参考,不要背)
GB/T 8566-2007 信息技术 软件生存周期过程
GB/T 8567-2006 计算机软件文档编制规范
GB/T 9385-2008 计算机软件需求规格说明规范
GB/T 9386-2008 计算机软件测试文档编制规范
GB/T 14394-2008 计算机软件可靠性和可维护性管理
GB/T 15532-2008 计算机软件测试规范
GB/T 16260.4-2006 软件工程 产品质量 第4部分:使用质量的度量 GB/T 16260.3-2006 软件工程 产品质量 第3部分:内部度量
GB/T 16260.2-2006 软件工程 产品质量 第2部分:外部度量
GB/T 16260.1-2006 软件工程 产品质量 第1部分:质量模型
GB/T 17917-2008 零售企业管理信息系统基本功能要求
GB/T 18905.6-2002 软件工程 产品评价 第6部分:评价模块的文档编制 GB/T 18905.5-2002 软件工程 产品评价 第5部分:评价者用的过程 GB/T 18905.4-2002 软件工程 产品评价 第4部分:需方用的过程 GB/T 18905.2-2002 软件工程 产品评价 第2部分:策划和管理 GB/T 18905.1-2002 软件工程 产品评价 第1部分:概述
GB/Z 18914-2002 信息技术 软件工程 CASE工具的采用指南
GB/Z 20156-2006 软件工程 软件生存周期过程 用于项目管理的指南 GB/T 20157-2006 信息技术 软件维护
GB/T 20158-2006 信息技术 软件生存周期过程 配置管理
14、使用质量的质量模型
使用质量是从用户角度看待的质量,其属性分为4种:有效性、生产率、安全性和满意度。
① 有效性:软件产品在指定的使用环境下,使用户能正确和完全地达到规
定目标的能力。 计算机工程系软件技术 013806906866 zjq6866@qq.com 5
② 生产率:软件产品在指定的使用环境下,使用户为达到有效性而消耗适
当数量的资源的能力。
③ 安全性:软件产品在指定使用环境下,达到对人类、业务、软件、财产
或环境造成损害的可接受的风险级别的能力。
④ 满意度:软件产品在指定的使用环境下,使用户满意的能力。
15、质量保证手段(软件测试质量管理要素):
制定质量保证计划、质量体系建立
测试活动审核、测试文档评审
测试过程数据的收集、度量与分析
16、软件测试过程的关键活动:
测试需求分析
制定测试计划
测试设计
测试执行
测试分析与总结
17、提高软件质量的途径:
提高软件产品的质量主要有二个途径(仅在质量度量的观点下),一个是寻求改进软件开发过程质量的方法,以CMM提出的软件成熟度模型和GB/T8566给出的软件生存周期过程为主要代表,从规范软件过程出发,持续改进软件过程,来保证软件产品开发的质量;另一个是对开发完成的产品(包括中间产品)进行测试、度量和评价,用以验证所开发的软件产品符合规定的要求。
18、思考题:软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。
软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。
[问题1]针对开发过程中的不同阶段,应该包含那些类型的软件测试。
[问题2]简述软件测试过程的关键活动,以及保证软件测试质量的手段。 参考答案:
[问题1]
单元测试、集成测试、确认测试、系统测试、验收测试
[问题2] 知识点包括:
软件测试过程的关键活动:
①测试需求分析、②制定测试计划、③测试设计、④测试执行、⑤测试分析与总结
质量保证手段(软件测试质量管理要素):
①制定质量保证计划②建立质量体系③测试活动审核④测试文档评审⑤测试过程数据的收集⑥度量与分析
计算机工程系软件技术 013806906866 zjq6866@qq.com 6
实训:场景与案例---关于软件质量的真题(历年的上午题) (20xx年)
● 在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、
_____(53)____、程 序和数据要求。
(53)A.用户文档要求 B.系统功能要求 C.设计要求说明 D.软件配置要求
● 软件内部/外部质量模型中,可移植性不包括_____(54)____子特性。
(54)A.适应性 B.共存性 C.兼容性 D.易替换性
● 《GB/T18905 软件工程 产品评价》中确定的通用评价过程包括:___(55)____。
(55)A.确立评价需求、设计评价、执行评价和评估结果
B.确立评价目的、规定评价、设计评价和执行评价
C.确立评价需求、规定评价、设计评价和执行评价
D.确立评价目的、设计评价、执行评价和评估结果
● GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和_____(56)____。
(56)A.安全质量特性 B.适用质量特性 C.性能特性 D.使用质量特性 (20xx年)
● GB/T16260—2003《软件工程产品质量》规定的软件产品使用质量特性包括___(50)___。
(50)A.适应性、生产率、可靠性、满意度
B.有效性、生产率、安全性、满意度
C.有效性、可靠性、适应性、满意度
D.适应性、适用性、效率、满意度
● 软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性___(51)___是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
(51)A.成熟性 B.易恢复性 C.容错性 D.可靠性依从性 ● GB/T18905—2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有___(52)___。
(52)A.选择度量、建立度量评定等级、确立评估准则:
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
● GB/T18905-2002《软件工程 产品评价》提供了软件产品评价的过程,其中GB/T18905—2002《软件工程 产品评价》第五部分评价者用的过程 _(53)___。
(53)A.计划获取或复用某个已有的软件产品的组织予以使用
B.对软件产品执行独立评估的评价者使用
C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用
D.编制评价模块的文档提供指南
计算机工程系软件技术 013806906866 zjq6866@qq.com 7
● 关于软件质量的描述,正确的是___(56)___。
(56)A.软件质量是指软件满足规定用户需求的能力
B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性
C.软件质量保证过程就是软件测试过程
D.以上描述都不对
(20xx年)
● 下面关于软件测试的说法,(48)是错误的。
(48)A.软件测试就是程序测试 B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象 D.程序是软件测试的对象 ● 软件测试按实施组织分,测试应该包括以下的(50) 。
① 开发方测试② 用户方测试③第三方测试④ 验收测试⑤ 确认测试
(50)A.①、②、③ B.③、④、⑤ D.①、②、③、④、⑤ C.①、②、④ ●以下(53)属于 在 GB/T 18905《评价者用的过程》中定义软件评价过程的特性。
①可重复性②可再现性③公正性④客观性⑤合理性
(53) A.①、②、④ B.①、②、③、④
C.③、④、⑤ D.①、②、③、④、⑤
● GB/T 16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是
(65)。
(65)A.功能性,可靠性,易用性,效率,维护性和可移植性
B.功能性、可靠性、易用性、效率、稳定性和可移植性
C.功能性、可靠性、安全性、效率、易用性和可移植性
D.功能性、可靠性、兼容性、效率、稳定性和可移植性
●软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。
(66)A.适合性 B.准确性 C.稳定性 D.互操作性
●《GB/T 18905 软件工程 产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67) 。
(67)A.选择度量、建立度量评定等级、确立评估准则
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
(20xx年)
● 软件内部/外部质量模型中,(33)不是可移植性包括的子特性。
A.适应性 B.易改变性 C.共存性 D.易替换性
● 评价规格说明中不包括(34)。
A.分析产品的描述
B.规定对产品及部件执行的测量
C.按照评价需求验证产生的规格说明 D.请求者说明评价覆盖范围
● 在进行产品评价时,评价者需要对产品部件进行管理和登记,其完整的登记内容应包括(35)。
计算机工程系软件技术 013806906866 zjq6866@qq.com 8
①部件或文档的唯一标识符
②部件的名称或文档标题
③文档的状态,包括物理状态或变异方面的状态
④请求者提供的版本、配置和日期信息
A.①③ B.①② C.①③④ D.①②③④
● 下面的描述中,不能体现前置测试模型要点的是(36)。
A.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机
B.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义
C.前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试
D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求
● 在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有(37)。
A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查
B.数据说明检查,包括数据说明次序、语句中变量顺序检查
C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等
D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别 ● (38)属于概要设计说明书的评测内容。
①分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求
②系统定义的目标是否与用户的要求一致
③从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护 ④是否所有界面与更高级别文档中的需求一致
A.①②③ B.①③④ C.②③④ D.①②③④
● 在执行测试和评价的过程中,会产生较多的文档,(43)是对文档内容的正确描述。
①评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求
②评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具
③评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留
④评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息
(43)A.①② B.②③ C.①④ D.②④
(2009)
● 以下软件质量保证的目标中,(49)是错误的。
(49)A.通过监控软件开发过程来保证产品质量
B.保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷
C.保证软件产品、软件过程中存在的问题得到处理,必要时将问题反映给高级管理者
计算机工程系软件技术 013806906866 zjq6866@qq.com 9
D.确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要
● (50)不会影响测试质量。
(50)A.用户需求频繁变化 B.测试流程不规范
C.采用背靠背测试方式 D.测试周期被压缩
● (51)不属于测试人员编写的文档。
(51)A.缺陷报告 B.测试环境配置文档
C.缺陷修复报告 D.测试用例说明文档
● GB/T 16260-2006《软件工程 产品质量》规定的软件产品使用质量特性包括:
(52) 。
(52)A.适应性、生产率、可靠性、满意度
B.有效性、生产率、安全性、满意度
C.有效性、可靠性、适应性、满意度
D.适应性、适用性、效率、满意度
● GB 17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为(53)个级别。
(53)A.3 B.4 C.5 D.6
● 以下软件质量保证的目标中,(49)是错误的。
(49)A.通过监控软件开发过程来保证产品质量
B.保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷
C.保证软件产品、软件过程中存在的问题得到处理,必要时将问题反映给高级管理者
D.确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要
● (50)不会影响测试质量。
(50)A.用户需求频繁变化 B.测试流程不规范
C.采用背靠背测试方式 D.测试周期被压缩
● (51)不属于测试人员编写的文档。
(51)A.缺陷报告 B.测试环境配置文档
C.缺陷修复报告 D.测试用例说明文档
● GB/T 16260-2006《软件工程 产品质量》规定的软件产品使用质量特性包括:
(52) 。
(52)A.适应性、生产率、可靠性、满意度
B.有效性、生产率、安全性、满意度
C.有效性、可靠性、适应性、满意度
D.适应性、适用性、效率、满意度
● GB 17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为(53)个级别。
(53)A.3 B.4 C.5 D.6
待整理:
(2008)● 在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有(37)。
A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查
计算机工程系软件技术 013806906866 zjq6866@qq.com 10
B.数据说明检查,包括数据说明次序、语句中变量顺序检查
C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等
D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别 ● (38)属于概要设计说明书的评测内容。
①分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求
②系统定义的目标是否与用户的要求一致
③从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护 ④是否所有界面与更高级别文档中的需求一致
A.①②③ B.①③④
C.②③④ D.①②③④
● 根据ANSI/IEEE829标准,(62)属于《测试案例说明》中的内容。①输入说明②测试目的③环境要求④特殊要求
A.①②③ B.①③④
C.②③ D.①②③④
有关GB/T标准问题的题目汇总:
2005:
● 在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、
_____(53)____、程 序和数据要求。
(53)A.用户文档要求 B.系统功能要求
C.设计要求说明 D.软件配置要求
● 软件内部/外部质量模型中,可移植性不包括_____(54)____子特性。
(54)A.适应性 B.共存性 C.兼容性 D.易替换性
● 《GB/T18905 软件工程 产品评价》中确定的通用评价过程包括:___(55)___。
(55)A.确立评价需求、设计评价、执行评价和评估结果
B.确立评价目的、规定评价、设计评价和执行评价
C.确立评价需求、规定评价、设计评价和执行评价
D.确立评价目的、设计评价、执行评价和评估结果
● GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和____(56)____。
(56)A.安全质量特性 B.适用质量特性
C.性能特性 D.使用质量特性
2006:
● GB/T16260—2003《软件工程产品质量》规定的软件产品使用质量特性包括___(50)___。
(50)A.适应性、生产率、可靠性、满意度
B.有效性、生产率、安全性、满意度
C.有效性、可靠性、适应性、满意度
D.适应性、适用性、效率、满意度
● 软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性___(51)___是指在软件发生故障或者违反指定接口的情况下,计算机工程系软件技术 013806906866 zjq6866@qq.com 11
软件产品维持规定的性能级别的能力。
(51)A.成熟性 B.易恢复性 C.容错性 D.可靠性依从性 ● GB/T18905—2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有___(52)___。
(52)A.选择度量、建立度量评定等级、确立评估准则:
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
● GB/T18905-2002《软件工程 产品评价》提供了软件产品评价的过程,其中GB/T18905—2002《软件工程 产品评价》第五部分评价者用的过程供___(53)___。
(53)A.计划获取或复用某个已有的软件产品的组织予以使用
B.对软件产品执行独立评估的评价者使用
C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用
D.编制评价模块的文档提供指南
2007:
● GB/T 16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是(65)。
(65)A.功能性,可靠性,易用性,效率,维护性和可移植性
B.功能性、可靠性、易用性、效率、稳定性和可移植性
C.功能性、可靠性、安全性、效率、易用性和可移植性
D.功能性、可靠性、兼容性、效率、稳定性和可移植性
●软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。
(66)A.适合性 B.准确性 C.稳定性 D.互操作性 ●《GB/T 18905 软件工程 产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67) 。
(67)A.选择度量、建立度量评定等级、确立评估准则
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
2008:
● 软件内部/外部质量模型中,(33)不是可移植性包括的子特性。
A.适应性 B.易改变性
C.共存性 D.易替换性
● 评价规格说明中不包括(34)。
A.分析产品的描述
B.规定对产品及部件执行的测量
C.按照评价需求验证产生的规格说明 D.请求者说明评价覆盖范围
● 在进行产品评价时,评价者需要对产品部件进行管理和登记,其完整的登记内容应包括(35)。
①部件或文档的唯一标识符
②部件的名称或文档标题
计算机工程系软件技术 013806906866 zjq6866@qq.com 12
③文档的状态,包括物理状态或变异方面的状态
④请求者提供的版本、配置和日期信息
A.①③ B.①② C.①③④ D.①②③④
● 在执行测试和评价的过程中,会产生较多的文档,(43)是对文档内容的正确描述。
①评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求
②评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具
③评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留
④评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。
(43)A.①② B.②③ C.①④ D.②④
2009:
● GB/T 16260-2006《软件工程 产品质量》规定的软件产品使用质量特性包括:
(52) 。
(52)A.适应性、生产率、可靠性、满意度
B.有效性、生产率、安全性、满意度
C.有效性、可靠性、适应性、满意度
D.适应性、适用性、效率、满意度
● GB 17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为(53)个级别。
(53)A.3 B.4 C.5 D.6
● 以下软件质量保证的目标中,(49)是错误的。
(49)A.通过监控软件开发过程来保证产品质量
B.保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷
C.保证软件产品、软件过程中存在的问题得到处理,必要时将问题反映给高级管理者
D.确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要
● (50)不会影响测试质量。
(50)A.用户需求频繁变化 B.测试流程不规范
C.采用背靠背测试方式 D.测试周期被压缩
● (51)不属于测试人员编写的文档。
(51)A.缺陷报告 B.测试环境配置文档
C.缺陷修复报告 D.测试用例说明文档
(2007)● GB/T 16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是(65)。
(65)A.功能性,可靠性,易用性,效率,维护性和可移植性
B.功能性、可靠性、易用性、效率、稳定性和可移植性
计算机工程系软件技术 013806906866 zjq6866@qq.com 13
C.功能性、可靠性、安全性、效率、易用性和可移植性
D.功能性、可靠性、兼容性、效率、稳定性和可移植性
(2008)● 国标16260中,在描述外部(内部)效率度量时,给出了若干针对计算机系统时间消耗的定义,以下描述项中正确的有(31)。
① 响应时间是指从按动传送键到得到结果为止所需要的时间
② 处理时间是指从接受一个消息到送出它的结果之间计算机的历时时间 ③ 周转时间是指从提出要求到得到结果所需要的时间
④ 响应时间包括处理时间和传输时间
(20xx年)● GB/T18905-2002《软件工程 产品评价》提供了软件产品评价的过程,其中GB/T18905—2002《软件工程 产品评价》第五部分评价者用的过程供___(53)___。
(53)A.计划获取或复用某个已有的软件产品的组织予以使用
B.对软件产品执行独立评估的评价者使用
C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用
D.编制评价模块的文档提供指南
2007)●以下(53)属于 在 GB/T 18905《评价者用的过程》中定义软件评价过程的特性。
①可重复性②可再现性③公正性④客观性⑤合理性
(53) A.①、②、④ B.①、②、③、④
C.③、④、⑤ D.①、②、③、④、⑤
● GB/T18905—2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有___(52)___。
(52)A.选择度量、建立度量评定等级、确立评估准则:
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
● 《GB/T18905 软件工程 产品评价》中确定的通用评价过程包括:
_____(55)____。
(55)A.确立评价需求、设计评价、执行评价和评估结果
B.确立评价目的、规定评价、设计评价和执行评价
C.确立评价需求、规定评价、设计评价和执行评价
D.确立评价目的、设计评价、执行评价和评估结果
(2009)● GB/T18905—2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有___(52)___。
(52)A.选择度量、建立度量评定等级、确立评估准则:
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
● 以下关于软件质量特性测试的叙述,正确的是(44) 。
计算机工程系软件技术 013806906866 zjq6866@qq.com 14
①成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作
②功能性测试是检验适合性、准确性、互操作性、安全保密性、功能依从性的测试工作
③易学性测试是检查系统中用户为操作和运行控制所花努力有关的测试工作
④效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作
(44)A.①②③④ B.①④ C.①③④ D.②④
● GB/T 16260-2006《软件工程 产品质量》规定的软件产品使用质量特性包括:
(52) 。
(52)A.适应性、生产率、可靠性、满意度
B.有效性、生产率、安全性、满意度
C.有效性、可靠性、适应性、满意度
D.适应性、适用性、效率、满意度
计算机工程系软件技术 013806906866 zjq6866@qq.com 15