参考答案和解析
正确答案:错误
更多“软件复杂性不能反映出软件的可理解性、模块化、简单性等属性.”相关问题
  • 第1题:

    可测试性是指对测试一个软件所需要的工作量的度量。可测试性与软件的许多度量属性有关,与可测试性有关的6个度量属性是(64)。

    A.可操作性,可跟踪性,自检视性,易培训性,完备性,模块性

    B.可操作性,可容错性,可检视性,可理解性,复杂性,准确性

    C.可审计性,执行效率,自检视性,易培训性,安全性,准确性

    D.可审计性,自描述性,自检视性,可理解性,简洁性,模块性


    正确答案:D
    解析:可测试性是指对测试一个软件所需要的工作量的度量。根据McCall定义的软件质量模型,与可测试性有关的软件度量属性有简单性、简明性、模块独立性、自描述性、可修改性和自检性。另外,还有4个重要的属性需要掌握:可靠性、可维护性、可移植性和复用性。与可靠性有关的度量属性有一致性、完全性、容错性、准确性、简单性、简明性和模块独立性。与可维护性相关的度量属性有一致性、简单性、简明性、模块独立性、自描述性、结构性和文档完备性。与可移植性有关的度量属性有简明性、模块独立性、通用性、可扩充性、机器独立性和软件系统独立性。与复用性有关的度量属性有自描述性、通用性、可修改性、机器独立性和软件系统独立性。

  • 第2题:

    软件复杂性不能反映出软件的可理解性、模块化、简单性等属性.

    A.错误

    B.正确


    参考答案:A

  • 第3题:

    软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是()。

    A.可理解性

    B.可互操作性

    C.可追踪性

    D.可维护性


    参考答案:C

  • 第4题:

    什么是软件程序的可理解性?


    正确答案:可理解性是软件质量评价的因素之一,是指代码便于阅读,容易为他人理解。

  • 第5题:

    软件的可理解性支持软件的()。

    • A、有效性
    • B、可移植性
    • C、可追踪性
    • D、可靠性

    正确答案:B

  • 第6题:

    在软件质量要素的评价准则中,软件运行的效率指的是()。

    • A、简单性
    • B、准确性
    • C、简明性
    • D、执行效率

    正确答案:D

  • 第7题:

    软件复杂性度量的参数不包括()。

    • A、软件的规模
    • B、开发小组的规模
    • C、软件的难度
    • D、软件的结构

    正确答案:B

  • 第8题:

    软件质量度量的标准可依据软件的()等来评定级别。

    • A、容错性
    • B、简单性
    • C、准确性
    • D、安全性

    正确答案:A,B,C,D

  • 第9题:

    判断题
    软件复杂性不能反映出软件的可理解性、模块化、简单性等属性.
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    软件的可理解性支持软件的()。
    A

    有效性

    B

    可移植性

    C

    可追踪性

    D

    可靠性


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    软件复杂性有哪几类?软件复杂性度量模型应遵循哪些基本原则?

    正确答案: K.Magel从六个方面描述软件复杂性:
    ①理解程序的难度;
    ②改错及维护程序的难度;
    ③向他人解释程序的难度;
    ④按指定方法修改程序的难度;
    ⑤根据设计文档编写程序的工作量;
    ⑥执行程序时需要资源的程度。
    软件复杂性度量模型应遵循的基本原则:
    ⑴软件复杂性与程序大小的关系不是线性的;
    ⑵控制结构复杂的程序较复杂;
    ⑶数据结构复杂的程序较复杂;
    ⑷转向语句使用不当的程序较复杂;
    ⑸循环结构比选择结构复杂,选择结构又比顺序结构复杂;
    ⑹语句、数据、子程序和模块在程序中的次序对软件复杂性都有影响;
    ⑺全程变量、非局部变量较多时程序较复杂;
    ⑻参数按地址传递比按值传递更复杂;
    ⑼函数副作用比显式参数传递更难以琢磨;
    ⑽具有不同作用的变量共用一个名字时较难理解;
    ⑾模块间或过程间联系密切的程序较复杂;
    ⑿嵌套深度越深程序越复杂。
    最典型的两种程序复杂性度量的方法中,McCabe环路复杂性度量就是针对基本原则(2)制定的度量模型;Halstead软件科学则是针对程序中操作符和操作数的出现频度而制定的度量模型。
    解析: 暂无解析

  • 第12题:

    单选题
    在软件质量要素的评价准则中,软件运行的效率指的是()。
    A

    简单性

    B

    准确性

    C

    简明性

    D

    执行效率


    正确答案: C
    解析: 暂无解析

  • 第13题:

    软件设计模块化的目的是(11)。

    A.提高易读性

    B.降低复杂性

    C.增加内聚性

    D.降低耦合性


    正确答案:A
    解析:模块化的目的是使程序的结构清晰,容易阅读,容易理解,容易测试,容易嗲改。增加内聚性、降低耦合性是提高系统模块独立性的要求,不是目的。

  • 第14题:

    软件的可理解性支持软件的()。

    A.有效性

    B.可移植性

    C.可追踪性

    D.可靠性


    参考答案:B

  • 第15题:

    软件特性中,相互矛盾的是()。

    A可理解性与可测试性

    B效率与可修改性

    C可修改性和可理解性

    D可理解性与可读性


    B

  • 第16题:

    软件复杂性有哪几类?软件复杂性度量模型应遵循哪些基本原则?


    正确答案: K.Magel从六个方面描述软件复杂性:
    ①理解程序的难度;
    ②改错及维护程序的难度;
    ③向他人解释程序的难度;
    ④按指定方法修改程序的难度;
    ⑤根据设计文档编写程序的工作量;
    ⑥执行程序时需要资源的程度。
    软件复杂性度量模型应遵循的基本原则:
    ⑴软件复杂性与程序大小的关系不是线性的;
    ⑵控制结构复杂的程序较复杂;
    ⑶数据结构复杂的程序较复杂;
    ⑷转向语句使用不当的程序较复杂;
    ⑸循环结构比选择结构复杂,选择结构又比顺序结构复杂;
    ⑹语句、数据、子程序和模块在程序中的次序对软件复杂性都有影响;
    ⑺全程变量、非局部变量较多时程序较复杂;
    ⑻参数按地址传递比按值传递更复杂;
    ⑼函数副作用比显式参数传递更难以琢磨;
    ⑽具有不同作用的变量共用一个名字时较难理解;
    ⑾模块间或过程间联系密切的程序较复杂;
    ⑿嵌套深度越深程序越复杂。
    最典型的两种程序复杂性度量的方法中,McCabe环路复杂性度量就是针对基本原则(2)制定的度量模型;Halstead软件科学则是针对程序中操作符和操作数的出现频度而制定的度量模型。

  • 第17题:

    软件复杂性的概念?


    正确答案: K.Magel从6个方面来描述软件复杂性:
    1)理解程序的难度;
    2)维护程序的难度;
    3)向其他人解释程序的难度;
    4)按指定方法修改程序的难度;
    5)根据设计文件编写程序的工作量;
    6)执行程序时需要资源的多少。

  • 第18题:

    软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是()。

    • A、可理解性
    • B、可互操作性
    • C、可追踪性
    • D、可维护性

    正确答案:C

  • 第19题:

    简述软件测试的复杂性?


    正确答案: 1、完全测试是不现实的;
    2、软件测试是有风险的;
    3、杀虫剂现象;
    4、缺陷的不确定性。

  • 第20题:

    监控系统软件由()组成,采用模块化结构。

    • A、系统软件
    • B、应用软件
    • C、维护软件
    • D、功能软件

    正确答案:A,B

  • 第21题:

    问答题
    什么是软件程序的可理解性?

    正确答案: 可理解性是软件质量评价的因素之一,是指代码便于阅读,容易为他人理解。
    解析: 暂无解析

  • 第22题:

    多选题
    软件质量度量的标准可依据软件的()等来评定级别。
    A

    容错性

    B

    简单性

    C

    准确性

    D

    安全性


    正确答案: A,C
    解析: 暂无解析

  • 第23题:

    单选题
    软件维护是保证软件正常、有效的重要手段,而软件的下述特性中,(  )有利于软件的维护。①可测试性②可理解性③可修改性④可移植性
    A

    只有①

    B

    ②和③

    C

    ①、②和③

    D

    都有利


    正确答案: D
    解析:
    软件的可测试性、可修改性、可理解性、可移植性都对维护起很重要的作用。