某公司采用基于架构的软件设计(Architecture-Based Software Design,ABSD)方法进行软件设计与开发。ABSD方法有三个基础,分别是对系统进行功能分解、采用(52)实现质量属性与商业需求、采用软件模板设计软件结构。
ABSD方法主要包括架构需求等6个主要活动,其中(53)活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;(54)活动针对用户的需求变化,修改应用架构,满足新的需求。
小王是该公司的一位新任架构师,在某项目中主要负责架构文档化方面的工作。小王(55)的做法不符合架构文档化的原则。架构文档化的主要输出结果是架构规格说明书和(56)。
(52)A.架构风格
B.设计模式
C.架构策略
D.架构描述
(53)A.架构设计
B.架构实现
C.架构复审
D.架构演化
(54)A.架构设计
B.架构实现
C.架构复审
D.架构演化
(55)A.从使用者的角度书写文档
B.随时保证文档都是最新的
C.将文档分发给相关人员
D.针对不同背景的人员书写文档的方式不同
(56)A.架构需求说明书
B.架构实现说明书
C.架构质量说明书
D.架构评审说明书
架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、(57)、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、(58)描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以(59)作为架构评估的核心概念。
某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,“系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致,主要与(60)质量属性相关:“系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试,主要与(61)质量属性相关。在识别出上述描述后,通常采用(62)对质量属性的描述进行刻画与排序。在评估过程中,(63)是一个会影响多个质量属性的架构设计决策。
(57)A.可测试性
B.可移植性
C.可用性
D.易用性
(58)A.架构视图
B.架构排序
C.架构风格
D.架构策略
(59)A.用例
B.视图
C.属性
D.模型
(60)A.可测试性
B.互操作性
C.可移植性
D.易用性
(61)A.可测试性
B.互操作性
C.可移植性
D.易用性
(62)A.期望管理矩阵
B.决策表
C.优先队列
D.效用树
(63)A.风险点
B.决策点
C.权衡点
D.敏感点
各省软考办 | ||||||||||