返回
当前 - 选择题 - 软件质量属性
简单
题号:0020170500039
单选题
2017年11月第39题

某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成"主要与(性能)质量属性相关,通常可采用(资源调度)架构策略实现该属性; "在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行"主要与(可用性)质量属性相关,通常可采用(心跳)架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与(安全性)质量属性相关,通常可采用(追踪审计)架构策略实现该属性。

浓缩知识点

软件架构设计中,除功能需求外,非功能质量属性是保障系统稳健运行的核心关键,其中性能、可用性、安全性是高频重点考量的类别。性能衡量系统正常运行下的处理效率,核心指标包含响应时间、吞吐率等,常见优化策略有资源调度、合理扩容计算资源等,适用于交易请求快速响应这类对处理速度有要求的场景;可用性关注系统故障状态下的服务连续性,要求系统能快速检测故障并切换恢复,心跳机制、主动冗余、故障自动切换是典型实现策略,多用于主备站点切换这类需要持续提供服务的高可用场景;安全性聚焦抵御恶意攻击、保护数据与系统安全,可通过追踪审计、访问控制、入侵检测等策略实现,满足攻击报警记录、防御入侵这类安全需求。同时不同质量属性对应不同的架构策略,比如抽象接口、信息隐藏多服务于可维护性,记录/回放多用于可测试性,需根据具体业务场景匹配对应的属性与架构策略。

正确答案
B

本题考察的是软件质量属性及其实现策略,属于架构设计阶段的高频考点。
本小问答案是 性能。关注系统在给定时间内完成任务的能力,例如响应时间、吞吐率等。本场景要求3秒内完成交易请求,典型属于性能要求。
A. 可用性:关注系统在发生故障时能否继续提供服务,本题描述的是正常运行状态下响应时间的要求,不属于可用性。
B. 性能:关注系统在给定时间内完成任务的能力,例如响应时间、吞吐率等。本场景要求3秒内完成交易请求,典型属于性能要求,正确。
C. 易用性:与用户界面友好程度有关,不涉及处理速度,错误。
D. 可修改性:涉及系统修改的难易度,与本场景无关,错误。
因此,选项 B 正确。

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