2026年软件架构试卷及详解.docxVIP

  • 1
  • 0
  • 约1.47万字
  • 约 33页
  • 2026-09-17 发布于上海
  • 举报

2026年软件架构试卷及详解

一、单项选择题(共10题,每题1分,共10分)

在软件架构风格中,以下哪种风格强调将系统划分为一系列独立的、可复用的服务,并通过网络进行通信?

A.分层架构

B.事件驱动架构

C.微服务架构

D.管道-过滤器架构

答案:C

解析:微服务架构的核心思想是将一个大型应用程序拆分为一组小的、独立的服务,每个服务运行在自己的进程中,服务之间通过轻量级的通信机制(如HTTPAPI)进行协作。选项A的分层架构强调按职责划分层次;选项B的事件驱动架构侧重于通过事件的产生和消费来解耦组件;选项D的管道-过滤器架构关注于数据流的处理,每个过滤器处理数据后传递给下一个。因此,强调独立服务并通过网络通信的是微服务架构。

架构决策记录(ADR)的主要作用是什么?

A.记录项目的详细需求

B.描述系统组件的物理部署

C.记录重要的、有约束力的架构决策及其背景和后果

D.定义软件的开发迭代计划

答案:C

解析:架构决策记录是一种轻量级文档,用于捕捉一个架构决策的上下文、所考虑的选项、做出的决定及其理由和可能产生的影响。它有助于团队成员理解为何做出特定选择,并为未来的变更提供背景。选项A是需求文档的作用;选项B是部署图的作用;选项D是项目计划或迭代计划的作用。因此,记录重要架构决策背景和后果的是ADR。

在评估软件架构质量时,“可修改性”主要关注以下哪个方面?

A

文档评论(0)

1亿VIP精品文档

相关文档