返回
当前 - 选择题 - 软件质量属性
简单
题号:0020200500029
单选题
2020年11月第29题

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

浓缩知识点
知识点

软件架构的核心质量属性包含性能、可用性、可修改性等关键维度。性能聚焦系统运行阶段的响应速度、吞吐量及资源利用率,典型场景如高并发用户下的响应时间要求,可通过资源调度、负载均衡、资源池化等策略提升系统运行效率,需注意抽象接口、信息隐藏这类服务于可修改性的策略无法直接优化性能;可用性以系统故障后的持续服务能力为核心,常用恢复时间目标RTO、恢复点目标RPO作为度量指标,主备站点自动切换这类故障恢复场景属于该属性范畴,心跳探测、主动冗余、自动故障转移是实现高可用性的典型策略;可修改性衡量系统变更的成本与效率,比如上线后少量功能或界面调整的人力成本控制,抽象接口、信息隐藏等策略能有效隔离变更影响,降低修改代价,而性能、可用性相关策略一般不直接作用于该属性的优化。

正确答案
A

本题考察的是软件质量属性场景与常见架构策略(战术) 的匹配与辨析。
软件架构的核心质量属性包含性能、可用性、可修改性等关键维度。性能聚焦系统运行阶段的响应速度、吞吐量及资源利用率,典型场景如高并发用户下的响应时间要求,可通过资源调度、负载均衡、资源池化等策略提升系统运行效率,需注意抽象接口、信息隐藏这类服务于可修改性的策略无法直接优化性能。可修改性衡量系统变更的成本与效率,比如上线后少量功能或界面调整的人力成本控制,抽象接口、信息隐藏等策略能有效隔离变更影响,降低修改代价,而性能、可用性相关策略一般不直接作用于该属性的优化。
本小问答案是 性能。题干中的“"网站在并发用户数量10万的负载情况下,用户请求的平均响应时间应小于3秒"这一场景”对应性能。
因此,选项 A 正确。

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