在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于30秒之内恢复,系统可以重新正常工作。…
单选题
在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于30秒之内恢复,系统可以重新正常工作。这一描述体现了软件系统的哪个质量属性?
A. 安全性
B. 可用性
C. 兼容性
D. 可移植性
答案:B
解析
正确答案:B. 可用性
可用性衡量系统在出现故障后仍能继续提供服务,或在规定时间内恢复服务的能力。题目中“构件连接中断,修复后30秒内恢复,系统重新正常工作”,体现的是系统对故障的容错与快速恢复能力,因此属于可用性。
逐项说明:
- A. 安全性:关注防止未授权访问、数据泄露、篡改等,与连接恢复无关。
- B. 可用性:关注系统正常运行时间、故障恢复时间,符合题意。
- C. 兼容性:关注不同系统、构件之间能否正确互操作,不强调故障恢复。
- D. 可移植性:关注软件迁移到不同平台的成本与难易,不符合题意。
面试延伸:
可用性常用 MTBF(平均无故障时间)和 MTTR(平均修复时间)衡量,可用性约等于 MTBF / (MTBF + MTTR)。常见实现手段包括冗余、心跳检测、超时重连、熔断降级和故障自动转移。恢复时间越短,可用性通常越高。
本单元其他题目
- “网站在并发用户数量10万的负载情况下,用户请求的平均响应时间应小于3秒”这一场景主要与( )质…
- 通常可采用( )架构策略实现性能属性。
- “主站宕机后,系统能够在10秒内自动切换至备用站点并恢复正常运行”主要与( )质量属性相关。
- 通常可采用( )架构策略实现可用性属性。
- “系统完成上线后,少量的外围业务功能和界面的调整与修改不超过10人·月”主要与( )质量属性相关…
- 请解释质量属性场景的六个组成部分,并针对“网站在并发用户数量10万的负载情况下,用户请求的平均响…
- 在架构评估中,质量属性效用树主要关注哪些质量属性?请将题干中的需求描述(a)~(k)归类到相应的…
- 在架构评估过程中,评估人员所关注的是系统的质量属性。其中,是指系统的响应能力,即要经过多长时间才…
- 软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,它被用…
- 软件系统质量属性中,( )关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力。
- 简述软件质量属性中的性能与可用性的区别,并各举一个例子。