查看更多
当前 - 选择题 - 软件质量属性
简单
单选题
2019年11月第33题
#第二版教材
#必须掌握

某公司欲开发一个电子交易清算系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中"数据传递时延不大于1s ,并提供相应的优先级管理"主要与(性能)质量属性相关,通常可采用(资源仲裁)架构策略实现该属性;"系统采用双机热备,主备机必须实时监测对方状态,以便完成系统的实时切换"主要与(可用性)质量属性相关,通常可采用(心跳)架构策略实现该属性;"系统应能够防止99%的黑客攻击"主要与(安全性)质量属性相关,通常可采用(检测攻击)架构策略实现该属性。

浓缩知识点

软件架构设计中,性能、可用性、安全性是核心质量属性类别。性能聚焦系统响应效率,包含响应时间、吞吐量等关键指标,时延要求属于典型性能需求,可通过资源仲裁按优先级分配资源保障高优先级任务优先执行,引入并发、资源调度也是常见的性能优化策略。可用性核心是保障系统持续运行的能力,双机热备、主备实时切换是高可用方案的典型实现形式,心跳机制是主备机监测彼此存活状态、触发实时切换的核心技术,冗余设计、快速故障恢复等手段也能有效提升系统可用性。安全性针对抵御恶意攻击的场景,主动检测攻击是防御黑客攻击的核心前置策略,此外权限控制、入侵检测部署、数据加密等手段也能从不同层面强化系统的安全防护能力。

正确答案
B

此题考察软件质量属性的相关概念。

小题1
A选项 可用性:关注系统持续运行与故障恢复,不是时延的重点,错误。
B选项 性能:性能包括响应时间、吞吐量等,“时延不大于1s”是典型性能需求,正确。
C选项 安全性:与防攻击相关,不涉及时延,错误。
D选项 可修改性:与系统易变更性相关,错误。
正确答案是 B。

小题2
A选项 限制资源:控制资源使用,但与优先级管理关系不大,错误。
B选项 引入并发:提升性能的一种方式,但题干重点是优先级管理,错误。
C选项 资源仲裁:多个任务争用资源时按优先级分配资源,确保高优先级任务先执行,正确。
D选项 限制访问:安全性策略,错误。
正确答案是 C。

小题3
A选项 可用性:双机热备与实时切换是典型高可用需求,正确。
B选项 性能:与切换能力无关,错误。
C选项 安全性:与防攻击相关,错误。
D选项 可修改性:与易维护性相关,错误。
正确答案是 A。

小题4
A选项 记录/回放:用于调试与审计,不是实时切换的主要手段,错误。
B选项 操作串行化:用于任务顺序控制,与主备监测无关,错误。
C选项 心跳:主备机周期性检测彼此存活状态,是实时切换的核心技术,正确。
D选项 资源调度:性能优化手段,错误。
正确答案是 C。

小题5
A选项 可用性:保证系统运行连续性,不是防攻击的重点,错误。
B选项 性能:与攻击防御无关,错误。
C选项 安全性:防止系统受到恶意攻击是安全性需求,正确。
D选项 可修改性:与代码变更相关,错误。
正确答案是 C。

小题6
A选项 检测攻击:主动识别潜在攻击并触发防御,是防御黑客攻击的首要策略,正确。
B选项 Ping/Echo:检测网络连通性,与攻击防御无关,错误。
C选项 选举:分布式系统的领导者选定,与攻击防御无关,错误。
D选项 权限控制:虽是安全措施,但单独权限控制无法防御大多数网络攻击,错误。
正确答案是 A。

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