架构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、( )、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、( )描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以( )作为架构评估的核心概念。
某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,“系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致,主要与( )质量属性相关。”系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试,主要与( )质量属性相关。在识别出上述描述后,通常采用( )对质量属性的描述进行刻画与排序。在评估过程中,( )是一个会影响多个质量属性的架构设计决策。
问题1选项
A.可测试性
B.可移植性
C.可用性
D.易用性
问题2选项
A.架构视图
B.架构排序
C.架构风格
D.架构策略
问题3选项
A.用例
B.视图
C.属性
D.模型
问题4选项
A.可测试性
B.互操作性
C.可移植性
D.易用性
问题5选项
A.可测试性
B.互操作性
C.可移植性
D.易用性
问题6选项
A.期望管理矩阵
B.决策表
C.优先队列
D.效用树
问题7选项
A.风险点
B.决策点
C.权衡点
D.敏感点
第1题:C
第2题:A
第3题:C
第4题:D
第5题:A
第6题:D
第7题:C
第1题:
试题前三空考纯概念:
架构权衡分析方法是一种系统架构评估方法,主要在系统开发之前,针对性能、可用性、安全性和可修改性等质量属性进行评价和折中。
ATAM可以分为4个主要的活动阶段,包括需求收集、架构视图描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以属性作为架构评估的核心概念。
题目中提到“某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致。”与用户所熟悉的操作方式,操作界面保持一致,这是一种减轻用户记忆负担,降低学习成本的做法,这有利于提高系统的易用性。
“系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试”,在此处,我们注意到描述的核心落在“支持远程对系统的行为进行控制与调试”上了,而调试是在测试之后精确定位系统错误的一种机制,所以这种做法有利于提高系统的可测试性。
最后的两空也是考概念:在识别出上述描述后,通常采用效用树对质量属性的描述进行刻画与排序。在评估过程中,权衡点是一个会影响多个质量属性的架构设计决策。
第2题:
第3题:
第4题:
第5题:
第6题:
第7题: