某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中"当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行"主要与(可用性)质量属性相关,通常可采用(心跳)架构策略实现该属性;"在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应"主要与(性能)质量属性相关,通常可采用(资源调度)架构策略实现该属性;"对系统的消息中间件进行替换时,替换工作需要在5人/月内完成"主要与(可修改性)质量属性相关,通常可采用(接口-实现分离)架构策略实现该属性。
软件质量属性是衡量系统架构优劣的核心维度,其中可用性聚焦系统持续提供服务的能力,体现为故障发生后能否快速恢复正常运行,关键指标包含平均故障间隔时间、故障恢复时长,常见实现策略有冗余部署、心跳机制、故障转移等,操作隔离可缩小故障影响范围,监控工具主要辅助故障发现但不直接实现恢复;性能衡量系统的响应与处理能力,核心指标为响应时间、吞吐量、并发承载量,针对高并发下的快速响应需求,可通过资源调度类策略优化,比如负载均衡、弹性伸缩、线程池连接池配置、优先级调度等;可修改性关注系统的灵活调整能力,即修改或替换组件时对现有功能的影响程度及成本,常用策略包括接口-实现分离、信息隐藏、模块化设计,这类设计能降低组件替换的工作量与周期。除此之外,还有安全性(保障合法访问、阻止非法入侵)、易用性(提升用户操作友好度)、互操作性(实现跨系统兼容协作)、可测试性(便于系统验证与问题排查)等其他质量属性,共同构成架构设计的核心考量体系。
本题考察的是软件质量属性。
性能衡量系统的响应与处理能力,核心指标为响应时间、吞吐量、并发承载量,针对高并发下的快速响应需求,可通过资源调度类策略优化,比如负载均衡、弹性伸缩、线程池连接池配置、优先级调度等。除此之外,还有安全性(保障合法访问、阻止非法入侵)、易用性(提升用户操作友好度)、互操作性(实现跨系统兼容协作)、可测试性(便于系统验证与问题排查)等其他质量属性,共同构成架构设计的核心考量体系。软件质量属性是衡量系统架构优劣的核心维度,其中可用性聚焦系统持续提供服务的能力,体现为故障发生后能否快速恢复正常运行,关键指标包含平均故障间隔时间、故障恢复时长,常见实现策略有冗余部署、心跳机制、故障转移等,操作隔离可缩小故障影响范围,监控工具主要辅助故障发现但不直接实现恢复。可修改性关注系统的灵活调整能力,即修改或替换组件时对现有功能的影响程度及成本,常用策略包括接口-实现分离、信息隐藏、模块化设计,这类设计能降低组件替换的工作量与周期。
本小问答案是 可用性。题干中的“"当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行"”对应可用性。
因此,选项 C 正确。
