软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。()是能够提高系统可用性的措施。A、心跳检测B、模块的抽象化C、用户授权D、记录/重放

题目

软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。()是能够提高系统可用性的措施。

  • A、心跳检测
  • B、模块的抽象化
  • C、用户授权
  • D、记录/重放

相似考题
更多“软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主”相关问题
  • 第1题:

    ●软件质量特性是用来描述和评价软件产品质量的一组属性,在GJB 5236-2004标准中,将软件质量属性划分为6个特性,下面关于软件质量特性正确的是(59)。

    (59)A.功能性、性能、安全性、可靠性、易用性、维护性

    B.功能性、可靠性、易用性、效率、维护性、可移植性

    C.功能性、安全性、可靠性、易用性、维护性、可移植性

    D.功能性、适应性、准确性、可靠性、易用性、维护性


    正确答案:B

  • 第2题:

    软件满足客户需求的程度是衡量软件质量的最重要因素。()


    正确答案:√

  • 第3题:

    和软件产品的质量测量是软件开发和交付过程中的重要环节,通过测量代码执行时的行为来判断软件质量属于软件测度的( ),而对中间产品的静态测度属于软件测度的( )。

    A.内部属性测量

    B.外部属性测量

    C.使用属性测量

    D.过程属性测量


    正确答案:B
    根据《软件工程软件质量》GB/T16260-2006,为满足软件质量要求而进行的软件产品评价是软件开发生存周期中的一个过程。软件产品质量可以通过测量内部属性(典型地是对中间产品的静态测度)也可以通过测量外部属性(典型地是通过测量代码执行时的行为),或者通过测量使用质量的属性来评价目标就是使产品在指定的使用周境下具有所需的效用

  • 第4题:

    在ISO/IEC 9126软件质量模型中,软件质量从3个层次来描述,它们是______。

    A.质量特性、数量特性和程序指标

    B.质量特性、质量子特性和量度指标

    C.质量属性、安全属性和量度指标

    D.质量属性、安全属性和程序指标


    正确答案:B

  • 第5题:

    根据《软件工程—产品质量 第1部分:质量模型 GB/T 16260.1—2006》,软件产品的使用质量是基于用户观点的软件产品用于指定的环境和使用环境(contexts of use)时的质量,其中 不是软件产品使用质量的质量属性。

    A.有效性
    B.可信性
    C.安全性
    D.生产率

    答案:B
    解析:

  • 第6题:

    研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计是软件开发过程中关键的一步,因此需要对其进行评估,在这一活动中,评估人员关注的是系统的( )属性。

    A.功能
    B.性能
    C.质量
    D.安全

    答案:C
    解析:
    本题考查的是软件架构评估相关内容,正确选项是C质量。
    软件架构评估可以只针对一个架构,也可以针对一组架构。在架构评估过程中,评估人员所关注的是系统的质量属性。课本原文查考需记忆。

  • 第7题:

    软件产品的质量测量是软件开发和交付过程中的重要环节,通过测量代码执行时的行为来判断软件质量属于软件测度的外部属性测量,而对中间产品的静态测度属于软件测度的()。

    • A、内部属性测量 
    • B、外部属性测量 
    • C、使用属性测量 
    • D、过程属性测量

    正确答案:A

  • 第8题:

    软件需求类型有功能需求和()。

    • A、非功能需求
    • B、质量属性
    • C、约束
    • D、用户需求

    正确答案:A

  • 第9题:

    在衡量软件质量时,最重要的标准是()

    • A、可维护性好
    • B、可用性好
    • C、满足用户功能需求

    正确答案:C

  • 第10题:

    软件需求类型中的质量属性分()

    • A、非功能需求
    • B、开发期质量属性
    • C、约束
    • D、运行期质量属性

    正确答案:B,D

  • 第11题:

    单选题
    在衡量软件质量时,最重要的标准是()
    A

    可维护性好

    B

    可用性好

    C

    满足用户功能需求


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

  • 第12题:

    单选题
    软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。()是能够提高系统可用性的措施。
    A

    心跳检测

    B

    模块的抽象化

    C

    用户授权

    D

    记录/重放


    正确答案: B
    解析: 为了提高系统的可靠性和可用性,其中的一种办法就是采用双机集群。两台主机A、B共享一个磁盘阵列,A为工作机,B为备份机。它们之间用一根心跳线来连接,这称为“心跳检测”。工作机和备份机会通过此心跳路径,周期性的发出相互检测的测试包,如果此时工作机出现故障,备份机在连续丢失设定数目的检测包后,会认为工作机出现故障,这时备份机会自动检测设置中是否有第二种心跳,如果没有第二种心跳的话,本分机则根据已设定的规则,启动相关服务,完成双机热备的切换。

  • 第13题:

    信息系统质量是包括软硬件在内的许多质量属性的综合体现,软件的各种质量属性则反映了软件质量的方方面面。以下选项中的()属于软件的质量属性。

    A健壮性

    B灵活性

    C可移植性

    D正确性


    参考答案:ABCD

  • 第14题:

    以下关于软件质量属性的叙述中,不正确的是()。

    A、功能性是指软件满足明确和隐含要求功能的能力

    B、易用性是指软件能被理解、学习、使用和吸引用户的能力

    C、效率是指软件维持规定容量的能力

    D、维护性是指软件可被修改的能力


    正确答案:C

  • 第15题:

    阅读以下软件架构设计的问题。

    某软件开发公司欲为某电子商务企业开发一个交易平台,支持客户完成网上购物活动中的交易。在系统开发之初,企业对该平台提出了如下要求:

    (1) 交易平台必须在1s内完成客户的交易请求。

    (2) 该平台必须保证客户个人信息和交易信息的安全。

    (3) 当发生故障时,该平台的平均故障恢复时间必须小于l0s。

    (4) 由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。

    针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行交易平台的设计与实现。

    [问题1]

    软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。

    [问题2]

    请对该交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。


    正确答案:[问题1] 常见的软件质量属性有多种例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。 这些质量属性的具体含义是: (1) 性能是指系统的响应能力即要经过多长时间才能对某个事件做出响应或者在某段时间内系统所能处理事件的个数。 (2) 可用性是系统能够正常运行的时间比例。 (3) 可靠性是指软件系统在应用或错误面前在意外或错误使用的情况下维持软件系统功能特性的基本能力。 (4) 健壮性是指在处理或环境中系统能够承受压力或变更的能力。 (5) 安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。 (6) 可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。 (7) 可变性是指体系结构经扩充或变更成为新体系结构的能力。 (8) 易用性是衡量用户使用一个软件产品完成指定任务的难易程度。 (9) 可测试性是指软件发现故障并隔离、定位其故障的能力特性以及在一定的时间和成本前提下进行测试设计、测试执行的能力。 (10) 功能性是系统所能完成所期望工作的能力。 (11) 互操作性是指系统与外界或系统与系统之间的相互作用能力。 [问题2] (1) 交易平台必须在1s内完成客户的交易请求。该要求主要对应性能可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。 (2) 该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。 (3) 当发生故障时该平台的平均故障恢复时间必须小于10s。该要求主要对应可用性可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。 (4) 由于企业业务发展较快需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。
    [问题1] 常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。 这些质量属性的具体含义是: (1) 性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。 (2) 可用性是系统能够正常运行的时间比例。 (3) 可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。 (4) 健壮性是指在处理或环境中,系统能够承受压力或变更的能力。 (5) 安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。 (6) 可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。 (7) 可变性是指体系结构经扩充或变更成为新体系结构的能力。 (8) 易用性是衡量用户使用一个软件产品完成指定任务的难易程度。 (9) 可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。 (10) 功能性是系统所能完成所期望工作的能力。 (11) 互操作性是指系统与外界或系统与系统之间的相互作用能力。 [问题2] (1) 交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。 (2) 该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。 (3) 当发生故障时,该平台的平均故障恢复时间必须小于10s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。 (4) 由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。 解析:本题考查考生对于质量属性及质量属性实现策略的掌握情况。
    [问题1]
    常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
    这些质量属性的具体含义是:
    (1) 性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
    (2) 可用性是系统能够正常运行的时间比例。
    (3) 可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
    (4) 健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
    (5) 安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
    (6) 可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
    (7) 可变性是指体系结构经扩充或变更成为新体系结构的能力。
    (8) 易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
    (9) 可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
    (10) 功能性是系统所能完成所期望工作的能力。
    (11) 互操作性是指系统与外界或系统与系统之间的相互作用能力。
    [问题2]
    本题主要结合实际案例,考查实现各种质量属性的策略。
    (1) 交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
    (2) 该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
    (3) 当发生故障时,该平台的平均故障恢复时间必须小于l0s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
    (4) 由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。

  • 第16题:

    软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。软件架构设计需满足系统的( ),如性能、安全性和可修改性等,并能够指导设计人员和实现人员的工作。

    A.功能需求 B.性能需求 C.质量属性 D.业务属性


    正确答案:C

  • 第17题:

    研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计是软件开发过程中关键一步,因此需要对其进行评估,在这一活动中,评估人员关注的是系统的 ( ) 属性。

    A.功能
    B.性能
    C.质量
    D.安全

    答案:C
    解析:
    在架构评估过程中,评估人员关注的是系统的质量属性。主要包括:性能、可靠性、可用性、安全性、可修改性、功能性、可变性、互操作性。

  • 第18题:

    按照标准GB/T16260.1《软件过程产品质量第1部分质量模型》规定,软件产品的“安全性”属性属于()评价内容

    • A、外部质量 
    • B、内部质量 
    • C、过程质量 
    • D、使用质量

    正确答案:D

  • 第19题:

    软件产品的质量测量是软件开发和交付过程中的重要环节,通过测量代码执行时的行为来判断软件质量属于软件测度的()

    • A、内部属性测量 
    • B、外部属性测量 
    • C、使用属性测量 
    • D、过程属性测量

    正确答案:B

  • 第20题:

    软件需求类型有功能需求()。

    • A、非功能需求
    • B、质量属性
    • C、约束
    • D、用户需求

    正确答案:A

  • 第21题:

    以下哪一个不是软件的质量特征()。

    • A、可靠性
    • B、非功能性
    • C、可用性
    • D、可维护性

    正确答案:B

  • 第22题:

    多选题
    软件需求类型中的质量属性分()
    A

    非功能需求

    B

    开发期质量属性

    C

    约束

    D

    运行期质量属性


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

  • 第23题:

    单选题
    按照标准GB/T16260.1《软件过程产品质量第1部分质量模型》规定,软件产品的“安全性”属性属于()评价内容
    A

    外部质量 

    B

    内部质量 

    C

    过程质量 

    D

    使用质量


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

  • 第24题:

    单选题
    软件需求类型有功能需求()。
    A

    非功能需求

    B

    质量属性

    C

    约束

    D

    用户需求


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