返回章节

🎯 第16章测试

架构设计方法 - 测试你对架构设计流程和方法的理解

1
架构设计流程的第一步是什么?
解析:

架构设计流程的第一步是需求收集与分析。只有充分理解了业务需求、技术约束和质量属性要求,才能进行后续的架构设计工作。

2
以下哪个不属于非功能需求?
解析:

用户登录功能是功能需求,描述系统应该做什么。而系统响应时间、可用性、安全性都是非功能需求,描述系统应该如何工作。

3
4+1架构视图模型中的"+1"指的是什么?
解析:

4+1架构视图模型中的"+1"指的是场景视图(用例视图),它通过具体的用例或场景来验证和说明其他四个视图的设计。

4
ATAM方法主要用于评估架构的什么方面?
解析:

ATAM(Architecture Tradeoff Analysis Method)是架构权衡分析方法,主要用于评估架构对质量属性的支持程度以及不同质量属性之间的权衡关系。

5
ADR的全称是什么?
解析:

ADR的全称是Architecture Decision Record(架构决策记录),用于记录重要的架构决策及其背景、原因和后果。

6
质量属性场景的组成要素不包括以下哪项?
解析:

质量属性场景包括刺激源、刺激、环境、制品、响应和响应度量六个要素。实现代码不是质量属性场景的组成要素。

7
架构建模的主要目的是什么?
解析:

架构建模的主要目的是将需求转化为具体的架构设计,通过创建不同的架构视图来描述和理解系统架构。

8
以下哪个不是ADR的典型状态?
解析:

ADR的典型状态包括:提议(Proposed)、已接受(Accepted)、已弃用(Deprecated)、已替代(Superseded)。"正在实施"不是ADR的标准状态。