拾题
首页 / 软考真题 / 质量属性 / 第 9 题

在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于30秒之内恢复,系统可以重新正常工作。…

单选题

在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于30秒之内恢复,系统可以重新正常工作。这一描述体现了软件系统的哪个质量属性?

A. 安全性

B. 可用性

C. 兼容性

D. 可移植性

答案:B

解析

正确答案:B. 可用性

可用性衡量系统在出现故障后仍能继续提供服务,或在规定时间内恢复服务的能力。题目中“构件连接中断,修复后30秒内恢复,系统重新正常工作”,体现的是系统对故障的容错与快速恢复能力,因此属于可用性。

逐项说明:

  • A. 安全性:关注防止未授权访问、数据泄露、篡改等,与连接恢复无关。
  • B. 可用性:关注系统正常运行时间、故障恢复时间,符合题意。
  • C. 兼容性:关注不同系统、构件之间能否正确互操作,不强调故障恢复。
  • D. 可移植性:关注软件迁移到不同平台的成本与难易,不符合题意。

面试延伸:

可用性常用 MTBF(平均无故障时间)和 MTTR(平均修复时间)衡量,可用性约等于 MTBF / (MTBF + MTTR)。常见实现手段包括冗余、心跳检测、超时重连、熔断降级和故障自动转移。恢复时间越短,可用性通常越高。

← 上一题 下一题 →

本单元其他题目

在拾题里做这套题