接前一篇文章:软考 系统架构设计师系列知识点之软件质量属性(4)
所属章节:
第8章. 系统质量属性与架构评估
第2节. 面向架构评估的质量属性
5. 某公司欲开发一个网上商城系统。在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中:“系统主站断电后,能够在2分钟内自动切换到内用站点,并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户不超过1000人时,用户的交易请求应该在0.5s内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与()质量属性相关,通常可采用()架构策略实现该属性。
第1空
A. 性能
B. 可用性
C. 易用性
D. 可修改性
正确答案:B。
第2空
A. 主动冗余
B. 信息隐藏
C. 抽象接口
D. 记录/回放
正确答案:A。
第3空
A. 可测试性
B. 易用性
C. 性能
D. 互操作性
正确答案:C。
第4空
A. 操作串行化
B. 资源调度
C. 心跳
D. 内置监控器
正确答案:B。
第5空
A. 可用性
B. 安全性
C. 可测试性
D. 性能
正确答案:B。
第6空
A. 内置监控器
B. 记录/回放
C. 追踪审计
D. 维护现有接口
正确答案:C。
解析:
参见前一篇文章。
6. 软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。软件架构设计需要满足系统的(),如性能、安全性和可修改性等,并能够指导设计人员和实现人员的工作。
A. 功能需求
B. 性能需求
C. 质量属性
D. 业务属性
正确答案:C。
解析:
软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等,软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动,软件架构能够指导设计人员和实现人员的工作。一般在设计软件架构之初,会根据用户需求,确定多个候选架构,并从中选择一个较优的架构,并随着软件的开发,对这个架构进行微调,以达到最佳效果。