查看更多
当前 - 选择题 - 软件质量属性
简单
单选题
2020年11月第29题
#系统架构设计
#软件质量属性
#第二版教材
#凯恩建议必须掌握

某公司欲开发一个在线教育平台。在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中"网站在并发用户数量10万的负载情况下,用户请求的平均响应时间应小于3秒"这一场景主要与(问题1)质量属性相关,通常可采用(问题2)架构策略实现该属性;"主站宕机后,系统能够在10秒内自动切换至备用站点并恢复正常运行"主要与(问题3)质量属性相关,通常可采用(问题4)架构策略实现该属性; "系统完成上线后,少量的外围业务功能和界面的调整与修改不超过10人/月"主要与(问题5)质量属性相关。

正确答案A
凯恩解析

本题考察的是软件质量属性场景与常见架构策略(战术) 的匹配与辨析。
问题 1
场景“在并发用户10万情况下,平均响应时间小于3秒”关注的是吞吐与响应时间目标。
A选项性能:以响应时间、吞吐量、资源利用率等为典型度量,完全契合题干,正确。
B选项可用性:强调故障发生时的持续服务与恢复时间(如MTTR),与题干不匹配。
C选项易用性:聚焦用户操作便捷与学习成本,非性能指标。
D选项可修改性:强调变更代价与影响范围,非运行期响应时间。
因此选择A。

问题 2
要达成高并发下的既定响应时间,常见做法包括负载均衡、资源池化、限流与调度等。
A选项抽象接口:主要服务于隔离变更、提升可修改性,不直接改善响应时间。
B选项信息隐藏:也是可修改性策略,非性能主攻手段。
C选项主动冗余:为可用性策略,通过多副本并行提供服务以容错,并非以调度优化为核心。
D选项资源调度:通过任务排队、线程/连接池、优先级与时间片等手段提升利用效率与响应时间,契合性能目标,正确。
因此选择D。

问题 3
场景“主站宕机后10秒内自动切换至备用站点并恢复运行”是典型的RTO/RPO与自动切换要求。
A选项性能:不涉及容错切换时间。
B选项可用性:强调容错、故障检测与自动恢复,正对应题干,正确。
C选项易用性:与容错无关。
D选项可修改性:与切换时限无关。
因此选择B。

问题 4
为在主备间实现快速自动切换,需持续检测健康状态并触发故障转移。
A选项记录/回放:用于可测试性/可维护性或故障复盘,与健康探测不直接相关。
B选项操作串行化:多用于一致性/并发控制,与故障探测不匹配。
C选项心跳:通过周期性探测(含Ping/Echo、健康检查端点等)判定节点存活并触发Failover,是可用性常用策略,正确。
D选项增加计算资源:属于性能扩展手段,不能保证自动切换。
因此选择C。

问题 5
场景“上线后外围功能与界面小改动人力不超过10人/月”关注变更代价、影响范围与实施效率。
A选项性能:非变更成本度量。
B选项可用性:与运行期持续服务相关。
C选项易用性:面向用户交互体验。
D选项可修改性:以变更工作量、变更影响分析与实施难度为主要度量,完全对应题干,正确。
因此选择D。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有