文章目录
壹、考试内容各科要求
架构师考试设置综合题、案例题、论文三门科目,核心是通过“基础筛选→实践验证→深度输出”的三层逻辑,全面且递进地评估架构师的核心能力,避免单一题型无法覆盖复杂岗位需求的局限。
一、三门科目设置的核心逻辑:从“会不会”到“能不能用”再到“懂不懂本质”
架构师岗位需要“技术广度+实践深度+体系化思维”三重能力,单一题型无法全面考察,因此三门科目各有分工:
- 综合题:解决“架构基础能力是否达标”的问题;
- 案例题:解决“理论能否落地”的问题,验证候选人在真实场景中分析、设计、解决问题的能力;
- 论文:解决“是否有体系化认知”的问题,评估候选人对技术本质、架构思想、工程实践的深度理解与总结能力。
二、各科目考试侧重点与考察的能力维度
- 综合题:侧重“知识广度与基础判断力”
- 考试特点:题型多为选择题、判断题或简答题,覆盖范围广,涉及
- 架构设计原则
- 技术选型标准
- 中间件特性
- 分布式理论
- 安全规范
- 性能优化常识等基础内容。
- 核心考察能力:
- 技术知识储备广度:是否了解架构师常用的技术领域(如微服务、云原生、数据库、缓存、消息队列等)的核心概念与适用场景;
- 基础判断力:面对简单技术问题(如“分布式事务的常见方案有哪些”“缓存穿透的解决办法”),能否快速做出正确判断,避免基础认知偏差;
- 行业规范与标准认知:是否熟悉架构设计相关的行业规范、安全标准、性能指标等,确保设计的合规性与合理性。
- 案例题: 侧重“实践分析与问题解决能力”
- 考试特点:通常给出一个真实的业务场景(如“某电商平台订单系统高并发改造”“某企业ERP系统架构迁移”),要求分析现有架构的问题、设计优化方案、评估方案可行性,或排查故障原因。
- 核心考察能力:
- 场景分析能力:能否从复杂业务需求中提炼核心技术痛点(如高并发、高可用、数据一致性、扩展性等);
- 架构设计落地能力:能否将抽象的架构原则转化为具体的技术方案(如选择合适的中间件、设计服务拆分粒度、制定数据存储策略);
- 问题排查与风险评估能力:面对架构故障(如服务雪崩、数据丢失),能否定位根因并提出应急预案;同时评估方案的成本、风险(如技术复杂度、团队学习成本),而非只追求“技术先进”。
- 论文: 侧重“体系化思维与深度总结能力”
- 考试特点:要求围绕一个架构相关主题(如“微服务架构的设计与实践”“分布式系统的数据一致性保障”)撰写论文,需包含背景分析、方案设计、实践过程、遇到的问题与反思、总结与展望等部分。
- 核心考察能力:
- 技术认知深度:是否不局限于“使用工具”,而是理解技术背后的本质(如“为什么微服务要强调‘高内聚低耦合’”“CAP理论在实际架构中的权衡逻辑”);
- 体系化表达能力:能否将零散的实践经验梳理成结构化的逻辑(如从“需求→设计→落地→复盘”形成完整闭环),而非简单罗列技术点;
- 工程思维与复盘能力:能否客观分析方案的优缺点,总结实践中的教训(如“某方案虽提升了性能,但增加了运维复杂度,后续可通过XX优化”),体现架构师的成长型思维。
三、三门科目如何协同:全面评估“合格架构师”
三门科目并非孤立,而是层层递进、相互验证:
- 若综合题不达标,说明基础能力不足,后续实践与深度总结便无从谈起;
- 若案例题不达标,说明“纸上谈兵”,无法将知识转化为实际价值,不符合架构师“解决业务问题”的核心职责;
- 若论文不达标,说明缺乏体系化思维,难以沉淀经验、指导团队或推动技术演进,只能停留在“执行层”,无法胜任架构师“全局规划”的角色。
简言之,三门科目共同筛选出“有知识、能落地、会总结”的综合型架构师,而非单一的“技术专家”或“文档写手”。
贰、考试知识体系
如下知识体系覆盖了从综合、案例分析、论文中涉及到的所有知识,并根据知识特点进行了分类。
todo:
需要注意的是,每块知识点虽然进行了分类,但是对于考试来说,这样的分类还是太泛,但是会先有一个大概的架构师知识体系,并知道每块知识点讲大概讲了什么。
接下来会对每块知识进行针对性练习,把握每块核心知识,同时接触案例和论文需要哪些知识支撑和答题逻辑。
一、2.系统工程与信息系统基础
系统工程与信息系统基础:运用系统工程方法论和信息系统生命周期管理,通过
- ERP、CRM、SCM等业务系统集成,
- BI数据湖等商业智能支撑,
- BPR/BPM流程优化和EAI系统集成,
构建支撑企业数字化转型和电子商务运营的完整信息处理体系,实现从TPS事务处理到DSS决策支持的全方位业务支撑。
系统工程与信息系统基础分类:
- 系统工程与信息系统基础:
- 运用系统论、控制论和信息论等基础理论,采用结构化分析方法和工程化手段,通过系统工程生命周期阶段管理,
- 构建TPS事务处理、MIS管理信息、DSS决策支持、ES专家系统等分类体系,支撑电子政务等各类应用场景
- 企业信息化与数字化转型:
- 通过信息化概念、目的及三类创新机制,满足信息化需求的3个层次,运用企业信息化方法,
- 集成ERP企业资源计划、CRM客户关系管理、SCM供应链管理等核心业务系统,推动数字化转型和智能制造体系建设
- 信息系统规划与集成管理:
- 通过信息系统战略规划,构建企业信息化体系全览图,
- 运用BPR业务流程重组和BPM业务流程管理,采用EAI企业应用集成的方法论与服务层次,实现系统间的有效集成和统一管理
- 数据智能与电子商务:
- 运用BI商业智能技术,构建数据湖等数据存储与分析平台,
- 基于电子商务类型分类,构建完整的电子商务技术体系,为企业决策提供数据支撑,支撑企业数字化转型和商业模式创新。
【系统架构设计(一)】系统工程与信息系统基础上:系统工程基础概念
【系统架构设计(二)】系统工程与信息系统基础中:信息系统基础
【系统架构设计(三)】系统工程与信息系统基础下:企业信息化与电子商务-数字化转型的核心驱动力
二、 8-13.公共基础(20分以内,多种考法每次考一种,知识点分散)
除了数据库建议系统学习之外,其他知识通过做题来消化,没必要系统学习。注意公共基础的考点考法,案例例题为学习主线。
计算机系统基础(3到5分)
计算机系统基础知识体系:
- 计算机系统基础概述:涵盖公共基础概述、计算机系统基础章节概述、计算机系统基础等基础概念,建立计算机系统的整体认知框架
- 计算机硬件组成:包含计算机系统组成、存储系统、总线、数据传输控制方式、处理器体系结构、CISC与RISC等硬件组件,理解计算机硬件的工作原理和性能特征
- 操作系统基础:涵盖操作系统概述、特殊的操作系统等基础理论,建立操作系统的概念框架和分类体系
- 进程与线程管理:包含进程的概念、进程与线程、进程的状态、进程调度算法等进程管理技术,掌握并发处理的基本机制
- 同步与互斥机制:涵盖同步与互斥、信号量与PV操作、前趋图、前趋图与PV操作等并发控制技术,解决多进程协作中的同步问题
- 死锁处理:包含死锁四大条件、死锁资源数计算、银行家算法原则、银行家算法分析等死锁预防和检测技术,保障系统安全运行
- 内存管理:涵盖页式存储、页面淘汰、段式存储、段页式存储等内存管理技术,实现高效的内存分配和回收机制
- 存储管理:包含磁盘管理基本概念、磁盘平均存取时间、磁盘优化分布存取时间、移臂调度算法、磁盘单缓冲区与双缓冲区等存储优化技术
- 文件系统管理:涵盖索引文件结构、位示图等文件系统技术,实现高效的文件存储和管理
- 系统配置与性能评价:包含性能指标、性能调整、阿姆达尔(Amdahl)解决方案、性能评价方法、性能评估等系统优化技术,提升系统整体性能
计算机系统组成
【系统架构设计(28)】计算机系统组成详解:从硬件到软件的解析
操作系统
【系统架构师设计(29)】操作系统上:操作系统概述、进程管理、同步与互斥
【系统架构设计(30)】操作系统中:前驱图、死锁与银行家算法
【系统架构设计(32)】操作系统之存储技术:页式存储与文件系统
系统配置与性能优化
计算机网络(3分)
嵌入式(3-5分)【综合(做题积累)、案例(不建议)】ing
数据库与数据管理(唯一涉及案例、论文)
数据库系统知识体系:
- 数据库系统基础:涵盖数据库系统章节概述、数据库体系结构(数据库模式、分布式数据库)等基础概念,建立数据库系统的整体架构认知
- 数据库设计:包含数据库设计过程、概念结构设计、概念结构设计例题、逻辑结构设计等设计方法,通过系统化的设计流程构建高效的数据模型
- 关系模型与关系代数:涵盖关系模型基本概念、关系代数、关系代数习题讲解等关系数据库理论基础,掌握关系数据模型的核心理论和运算方法
- 规范化理论:包含非规范化存在的问题、规范化理论基本概念、Armstrong公理系统、范式判断、模式分解等规范化技术,通过范式理论消除数据冗余和异常
- 数据库控制技术:涵盖并发控制、数据库的安全性、数据库备份与恢复技术等控制机制,保障数据库系统的并发安全性和数据可靠性
- 数据库扩展技术:包含规范化与反规范化、数据库索引、数据库视图、数据库分区分表分库、NoSQL、联邦数据库、数据库性能优化等扩展技术,提升数据库系统的性能和可扩展性
未来信息综合技术、知识产权与标准化(ing)
三、 3.软件工程(20分)
软件工程知识体系:
- 软件工程基础与过程模型:涵盖软件工程概述、软件过程模型,包括瀑布模型、原型模型、V模型、W开发模型、迭代与增量、螺旋模型、构件组装模型、CBSE基于构件的软件工程、RAD快速应用开发模型、统一过程等核心开发模型
- 敏捷开发与逆向工程:包含敏捷方法概述、敏捷方法实践,以及逆向工程技术和净室软件工程等现代软件开发方法
- 需求工程与系统建模:涵盖需求工程概述、需求获取(需求分类与获取方法)、结构化需求分析、需求定义、需求验证、需求跟踪、需求变更管理,以及UML基本概念、用例图、类图、对象图、顺序图、通信图、状态图、活动图、定时图、构件图、包图、部署图等建模技术
- 系统设计与人机交互:包含软件系统建模、人机界面设计、结构化设计(内聚、耦合、模块四要素)、面向对象设计(基本过程、类的分类、设计原则)等设计方法
- 软件测试与质量保证:涵盖软件测试类型、白盒测试与黑盒测试、动态测试与静态测试、软件测试阶段、集成测试策略、软件系统测试、单元测试、性能测试等测试技术
- 系统维护与转换:包含遗留系统处置策略、新旧系统转换策略、数据转换与迁移、软件维护(影响可维护性的因素、维护类型)等运维管理技术
软件工程的发展:软件过程模型、基于构建的软件工程、逆向工程
【系统架构设计(四)】软件工程之:软件开发模型:1.(旧)软件过程模型、2.(新)基于构建的软件工程与敏捷方法、3.逆向工程
需求工程:需求开发与需求管理、结构化需求分析法、UML、SysML
【系统架构师设计(五)】需求工程之:需求开发与需求管理概述、结构化需求分析法
【系统架构设计【6】】 需求工程之:面向对象需求分析方法:统一建模语言(UML)(上)
【系统架构设计(七)】 需求工程之:面向对象需求分析方法:统一建模语言(UML)(下)
【系统架构师设计(8)】需求分析之 SysML系统建模语言:从软件工程到系统工程的跨越
系统设计与分析
全生命周期管理
【系统架构师设计(10)】需求工程全生命周期管理:从定义到变更的完整体系
软件测试与迁移/维护
【系统架构设计(11)】软件测试全景解析:从方法论到实践策略
四、4.项目管理(小考点)
项目管理知识体系:
- 项目管理基础与成本分析(综合):涵盖项目管理前言、盈亏平衡分析等基础概念,为项目决策提供成本效益分析支撑
- 进度管理与控制(论文):包含进度管理、关键路径法、Gantt图、进度控制等核心技术,通过关键路径分析、甘特图可视化、进度监控等手段确保项目按时交付
- 软件质量管理:涵盖影响软件质量的3组因素、软件质量控制与质量保证、软件能力成熟度模型集成(CMMI)等质量管理体系,建立软件质量标准和评估机制
- 软件配置与版本管理:包含软件配置管理、软件版本控制、软件工具等配置管理技术,通过版本控制、配置项管理、工具集成等手段确保软件开发过程的可控性和可追溯性
【系统架构设计(14)】项目管理下:软件质量与配置管理:构建可靠软件的基础保障
五、 5.软件架构设计(最重要)
软件架构设计知识体系:
- 软件架构基础与设计方法:涵盖软件架构设计前言、软件架构基本概念、软件架构设计与生命周期、ADL架构描述语言、软件架构4+1视图、基于架构的软件开发方法等基础理论和方法论
- 软件架构风格与模式:包含软件架构风格总概、数据流风格、调用返回风格、独立构件风格、事件管理器工作机制、虚拟机风格、解释器风格、规则系统风格、仓库风格、闭环风格、C2风格、MDA模型驱动架构等各类架构风格
- 软件架构复用与产品线:涵盖软件架构复用、DSSA领域特定软件架构、软件产品线等复用技术,提高软件开发效率和系统一致性
- 软件质量属性与评估:包含软件质量属性总概、性能、可用性、安全性、可修改性、易用性与可测试性等质量属性,以及敏感点权衡点风险点分析、质量属性相关性分析、质量属性场景描述等评估方法
- 架构评估方法与技术:涵盖软件架构评估方法、基于场景的架构评估方法、SAAM软件架构分析方法、ATAM架构权衡分析方法、质量效用树等评估技术
- 构件与中间件技术:包含构件与中间件的基本概念、构件复用、构件分类、中间件技术、构件标准等组件化开发技术
- 层次式架构与设计模式:涵盖层次式架构理论与实践、CS架构与BS架构、常用层次式架构、MVC/MVP/MVVM架构风格、RIA架构风格等分层设计技术
- 业务逻辑与数据访问:包含UIP框架及动态表现层设计、业务逻辑层工作流设计、业务逻辑层框架、数据访问模式、ORM映射等业务处理技术
- 现代架构技术:涵盖物联网分层架构、大数据分层架构、基于服务的架构(SOA)、WEB服务、REST、企业服务总线ESB、微服务基本概念、微服务优点及挑战、微服务架构模式方案等现代架构技术
- 云计算与云原生架构:包含云计算概念优点及分类、云计算架构、云原生架构、云原生架构设计原则、云原生架构模式、云原生架构反模式、容器技术、Kubernetes、虚拟机与容器对比分析、微服务设计约束等云技术
- 边缘计算与分布式系统:涵盖边缘计算、大型网站系统架构演化、从单体架构到分布式服务的各阶段演进、缓存技术对比、负载均衡技术、状态管理、数据库读写分离、反向代理和CDN、分布式文件系统、NoSQL和搜索引擎、业务拆分、分布式服务等分布式技术
- 应用服务器与Web技术:包含应用服务器、JWT、响应式WEB设计、中台架构、常见架构分析等应用开发技术
软件架构概念与基于架构的软件开发
【系统架构设计(15)】软件架构设计一:软件架构概念与基于架构的软件开发
软件架构风格、特定领域架构
【系统架构设计(16)】软件架构设计二:软件架构风格:构建系统的设计模式与选择指南
【系统架构设计(17)】软件架构复用与特定领域架构:从单点复用到系统化资产管理
层次性软件架构风格、面向服务的软件架构风格、软件产品线(ing)
构建与中间件技术
软件质量属性与软件架构评估
【软件架构设计】软件架构评估一:质量属性与敏感点、权衡点分析
【软件架构设计(19)】软件架构评估二:软件架构分析方法分类、质量属性场景、软件评估方法发展历程
web架构综合考察
【系统架构设计(24)】大型网站系统架构演化:从单体到分布式的技术进阶之路
云计算与云原生
六、6.(软件)系统可靠性分析与设计(论文写作)
系统可靠性分析与设计知识体系:
- 可靠性基础理论:涵盖内容提要、可靠性相关概念、可靠性指标等基础理论,建立可靠性分析的理论框架和评估标准
- 可靠性计算模型:包含串联模型及并联模型可靠性计算、软件可靠性模型等数学模型,通过定量分析评估系统可靠性水平
- 软件可靠性影响因素与设计策略:涵盖影响软件可靠性的因素、软件可靠性设计策略等设计方法,从源头提升软件系统的可靠性
- 容错与冗余技术:包含N版本、恢复块与防卫式程序设计、双机容错等容错技术,通过冗余设计和故障恢复机制保障系统持续可用
【系统架构设计(26)】系统可靠性分析与设计详解:构建高可用软件系统的核心技术
七、 7.信息安全与风险管理
信息安全技术基础知识体系:
- 信息安全基础理论:涵盖信息安全基础知识、信息安全的保障体系等基础概念,建立信息安全的理论框架和保障机制
- 密码学与加密技术:包含信息加解密技术、密钥管理技术等密码学核心技术,通过加密算法和密钥管理保障数据机密性
- 访问控制与身份认证:涵盖访问控制及数字签名技术等身份认证和授权技术,确保系统访问的安全性和可追溯性
- 安全架构与模型:包含安全架构概述、安全模型、信息安全整体架构设计、网络安全体系架构设计等架构设计技术,构建完整的安全防护体系
- 新兴安全技术:涵盖区块链技术等新兴安全技术,探索分布式安全解决方案和去中心化安全机制
信息安全技术基础知识
信息安全技术基础知识涵盖信息安全基础知识、信息加解密技术、访问控制及数字签名技术、密钥管理技术、信息安全的保障体系以及安全架构扩展。
安全架构拓展(综合与论文)ing
叁、案例题
1、考试内容
- 系统规划:是顶层设计:项目的一些目标、可行性的范围等
- 软件架构设计:是软件高层次设计:MVC、微服务、各个组件之间的交互关系、质量属性等
- (融合到新版)设计模式:选择题
- 系统设计:较软件架构设计更为广泛:硬件选型与规划、网络拓扑设计、存储方案、系统集成策略、详细模块设计。
- 系统建模:建模语言:UML、E-R图等
- 分布式系统:分布式通讯、分布式事务、数据分片、数据一致性、缓存策略
- 可靠性与安全性:ing
- 嵌入式:新版已经弱化,理解概念和应用即可
软件架构设计新版对架构进行了细分:
- 信息系统架构:
- (基础)层次式架构:分层、三层架构
- (基础)面向服务架构:微服务架构的前身:服务注册与发现、服务请求、服务之间的组合
- (基础)通信系统架构:ing
- (新)云原生架构:核心在微服务、容器化、k8s容器编排、服务网格、dev/ops
- (新)安全架构:
- (新)大数据架构:大数据技术栈、NoSql、数据仓库
新是重点
考察:重点是实践
改革前后
改革前,23年之前:
软件架构评估是必选题
23年改革之后
23.11大数据架构是必选题,sysML用的较少
24年回归正常
考题紧跟前沿
新版的六个题型说明
- 架构评估:质量树、架构风格做对比
- 数据建模:UML、数据流图、数据E-R图、
- 数据架构与管理:数据库设计与缓存策略、分布式数据库管理、数据实时同步方案、优缺点分析:布隆过滤器优缺点、流程图的补充:
- web与分布式架构:分布式计算、协议、负载均衡、技术选型、边缘计算、HBase、MongoDB
- 嵌入式与物联网:
- 大数据与信息技术类:lambda与kappa、区块链
对考生要求
- 问题拆解与分析:基于题干分析出问题点:问题瓶颈在哪里,访问量大,那就通过redis缓存。
- 理解与归纳能力:基于业务场景来
- 定量与定性:估算
- 提出必要信息,排除干扰
答题步骤:
- 抓问题
- 找线索
- 定量与定性分析
- 列条目:答错不会扣
知识点
需求分析与面向对象设计
转载自CSDN-专业IT技术社区
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/hiliang521/article/details/152463762