不属于软件质量特性中的可移植性。
A.适应性
B.易安装性
C.易替换性
D.易理解性 对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要( 32 )个测试用例。采用McCabe度量法计算该程序的环路复杂性为( 33 )。
第1题:
●软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易修改性和 (7) 。在软件的开发过程中往往采取各种措施来提高软件的易维护性。如采用 (8) 有助于提高软件的易理解性; (9) 有助于提高软件的易修改性。在软件质量特性中, (10) 是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性; (11) 是指防止对程序及数据的非授权访问的能力。
(7) A.易使用性
B.易恢复性
C.易替换性
D.易测试性
(8) A.增强健壮性
B.信息隐蔽原则
C.良好的编程风格
D.高效的算法
(9) A.高效的算法
B.信息隐蔽原则
C.增强健壮性
D.身份认证
(10) A.正确性
B.准确性
C.可靠性
D.易使用性
(11) A.安全性
B.适应性
C.灵活性
D.容错性
【解析】本题考查软件质量要求和软件质量特性。对于源程序的质量要求,最基本的就是正确性和可靠性,除此之外,更要注重程序的易使用性、易维护性和易移植性。易使用性就是要对用户友好,便于用户使用,做到少培训甚至零培训;易维护性包括易理解性、易测试性和易修改性;移植性则指程序从某一环境移植到另一环境的能力。信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。一般使用ISOflEC 9126软件质量模型来描述软件质量特性,它有3个层次组成:第1层是质量特性;第2层是质量子特性;第3层是度量指标。题中提到的可靠性位于第1层,安全性位于第2层。
第2题:
根据《软件工程产品质量》(GB/T 16260.1—2006)定义的质量模型,______不属于易用性的质量特性。
A.易分析性
B.易理解性
C.易学性
D.易操作性
第3题:
● 根据《软件工程产品质量》 (GB/T 16260.1-2006)定义的质量模型,(13)不属于易用性的质量特性。
(13)A. 易分析性 B. 易理解性 C. 易学性 D. 易操作性
第4题:
通常影响软件易维护性的因素有易理解性、易修改性和(35)。
A.易使用性
B.易恢复性
C.易替换性
D.易测试性
第5题:
试题(33)
软件内部/外部质量模型中,(33)不是可移植性包括的子特性。
33)
A.适应性
B.易改变性
C.共存性
D.易替换性
试题(33)分析
本题考查国标16260中可移植性包括的子特性。
可移植性包括的子特性如下。
适应性:软件产品无需采用手段就可能适应不同的指定环境的能力。
易安装性:软件产品在指定环境中被安装的能力。
共存性:软件在公共环境中分享资源与其他独立软件共存的能力。
易替换性:在环境、目的相同的情况下替代另一个指定软件的能力。
可移植性依从性:软件产品依从可移植性相关的标准或约定的能力。
参考答案
(33)B
第6题:
软件内部/外部质量模型中,(33)不是可移植性包括的子特性。
A.适应性
B.易改变性
C.共存性
D.易替换性
第7题:
软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易修改性和(25)。
A.易使用性
B.易恢复性
C.易替换性
D.易测试性
第8题:
● 根据ISO/IEC 9126软件质最模型中对软件质量特性的定义,可维护性质量特性的(36) 子特性是指与为确认经修改软件所需努力有关的软件属性。
(36) A.易测试性
B.易分析性
C.稳定性
D.易改变性
第9题:
● ISO/IEC 9126 软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。其中易替换性子特性属于软件的 (52) 质量特性。
(52)
A. 可靠性
B. 可移植性
C. 效率
D. 可维护性
第10题:
软件可移植性应从如下(46)方面进行测试。
A.适应性、易安装性、共存性、易替换性
B.适应性、易安装性、可伸缩性、易替换性
C.适应性、易安装性、兼容性、易替换性
D.适应性、成熟性、兼容性、易替换性