摘要:2026上半年软考高级系统架构设计师备考进行中,希赛网为考生整理了2026上半年软考高级系统架构设计师第5章《软件架构设计》考试知识点分值分布及试题的备考资料,希望对各位考生的备考带来帮助。
2026上半年软考高级系统架构设计师第5章《软件架构设计》考试知识点分值分布及试题如下:
第5章 软件架构设计
一、分值分布

二、试题示例
1.软件架构的概念--0-2分
试题【2022年下半年系统架构设计师考试上午真题】
数据资产的特征包括( )。
①可增值②可测试③可共享④可维护⑤可控制⑥可量化
A.①②③④
B.①②③⑤
C.①②④⑤
D.①③⑤⑥
答案:D
解析:
日常生活中,数据无处不在,但并不是所有的数据都可以成为资产。数据作为资产需要具有以下特性:可控制、可量化、可变现。所以数据资产一般具备虚拟性、共享性、时效性、安全性、交换性和规模性。
2.“4+1”视图--0-2分
试题【2025年上半年系统架构设计师考试上午真题】
【考生回忆版】Kruchten提出了一个“4+1”的视图模型。“4+1”视图模型从5个不同的视角来描述软件架构,每个视图只关心系统的一个侧面,5个视图结合在一起才能反映软件架构的全部内容。其中,( )主要考虑如何把软件映射到硬件上;( )侧重于系统的运行特性。
A.场景
B.模块视图
C.开发视图
D.物理视图
A.进程视图
B.实现视图
C.逻辑视图
D.部署视图
答案:DA
解析:
Kruchten提出的“4+1”视图模型,提倡从不同维度看软件架构。这些维度包括:逻辑视图、进程视图、开发视图、物理视图、场景。
(1)逻辑视图。逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。在逻辑视图中,系统分解成一系列的功能抽象,这些抽象主要来自问题领域。这种分解不但可以用来进行功能分析,而且可用作标识在整个系统的各个不同部分的通用机制和设计元素。在OO技术中,通过抽象、封装和继承,可以用对象模型来代表逻辑视图,用类图来描述逻辑视图。逻辑视图中使用的风格为面向对象的风格,在设计中要注意保持一个单一的、内聚的对象模型贯穿整个系统。
(2)开发视图。开发视图也称为模块视图,在UML中被称为实现视图,它主要侧重于软件模块的组织和管理。开发视图要考虑软件内部的需求,例如,软件开发的容易性、软件复用和软件的通用性,要充分考虑由于具体开发工具的不同而带来的局限性。开发视图通过系统I/O关系的模型图和子系统图来描述。
(3)进程视图。进程视图侧重于系统的运行特性,主要关注一些非功能性需求,例如,系统的性能和可用性等。进程视图强调并发性、分布性、系统集成性和容错能力,以及逻辑视图中的功能抽象如何适合进程结构等,它也定义了逻辑视图中的各个类的操作具体是在哪一个线程中被执行的。进程视图可以描述成多层抽象,每个级别分别关注不同的方面。
(4)物理视图。物理视图在UML中被称为部署视图,它主要考虑如何把软件映射到硬件上,它通常要考虑到解决系统拓扑结构、系统安装和通信等问题。当软件运行于不同的物理节点上时,各视图中的构件都直接或间接地对应于系统的不同节点上。因此,从软件到节点的映射要有较高的灵活性,当环境改变时,对系统其他视图的影响最小化。
(5)场景。场景可以看作是那些重要系统活动的抽象,它使四个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。场景视图对应UML中的用例视图。在开发软件架构时,它可以帮助架构设计师找到构件及其相互关系。同时,架构设计师也可以用场景来分析一个特定的视图,或描述不同视图的构件之间是如何相互作用的。
3.架构描述语言(ADL)--0-1分
试题【2024年上半年系统架构设计师考试上午真题】
【考生回忆版】ADL架构描述语言是一种基于模型的描述语言,主要用于描述软件系统的构建组件、关系和行为,典型的ADL包括( )。
①UNICON ②RAPIDE ③ACME ④AADL ⑤MDA
A.①②③⑤
B.②③④⑤
C.①②③④
D.①③④⑤
答案:C
解析:
ADL是这样一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。
C2SADL【基于组件和消息的软件架构描述语言】
Wright【分布、并发类型的架构描述语言】
ACME【架构互换语言】
UniCon【基于组件和连接的架构描述语言】
Rapide【基于事件的架构描述语言】
其他【Darwin、MetaH、Aesop、Weaves、SADL、xADL】
综上,答案选C。
4.软件架构风格--3-8分
试题【2025年上半年系统架构设计师考试上午真题】
【考生回忆版】黑板架构风格中,用于进行数据处理和计算的构件是( )。
A.知识源
B.控制器
C.黑板
D.中央数据结构
答案:A
解析:
知识源是黑板架构中进行数据处理和计算的核心构件。每个知识源都具备特定的领域知识和处理能力,它能够从黑板(中央数据结构)中获取所需的数据,运用自身的算法和规则对这些数据进行处理和计算,然后将新的结果或信息写回到黑板上。
5.基于架构的软件开发方法--0-2分
试题【2022年下半年系统架构设计师考试上午真题】
基于体系结构的软件设计(Architecture-Based Software Design,ABSD)方法是体系结构驱动,即指构成体系结构的( )的组合驱动的。ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生( )。
A.产品、功能需求和设计活动
B.商业、质量和功能需求
C.商业、产品和功能需求
D.商业、质量和设计活动
A.软件产品和代码
B.软件构件和类
C.软件构件和连接件
D.类和软件代码
答案:BB
解析:
基于架构的软件设计(Architecture-Based Software Design,ABSD)方法强调由商业、质量和功能需求的组合驱动软件架构设计。ABSD是一个自顶向下,递归细化的软件开发方法,软件系统的体系结构通过该方法得到细化,直到能产生软件构件和类。它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。ABSD方法有三个基础:第一个基础是功能分解,在功能分解中使用已有的基于模块的内聚和耦合技术。第二个基础是通过选择体系结构风格来实现质量和商业需求。第三个基础是软件模板的使用。所以第一空答案为B选项,第二空答案也为B选项。
软考科目怎么选?
微信扫码下方二维码找答案
▼ ▼ ▼
热门:信息系统监理师备考 | 网络工程师备考 | 软件设计师备考
推荐:信息系统项目管理师网络课堂 | 2025下半年软考真题答案及解析
课程:信息系统项目管理师报考指南 | PMP课程
软考备考资料免费领取
去领取
专注在线职业教育24年