系统架构设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个高级考试。考试不设学历与资历条件,不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考核办法,笔试安排在一天之内。 系统架构设计师属于高级职称考试,与初级的程序员考试,中级的软件设计师考试等构成计算机软件资格考试。
考试方式架构师考试科目有三门:综合知识、案例分析、论文 (1)信息系统综合知识,考试时间为150分钟,笔试,选择题75道选择题,共75分; (2)系统架构设计案例分析,考试时间为90分钟,笔试,问答题是1题必选,另外4题中选做两题,总共需要做3个案例,每个案例2~3小题,共75分; (3)系统架构设计论文,考试时间为120分钟,笔试,论文题一共4道,选择1道试题作答,满分为75分。
考查重点 操作系统- 操作系统
- 操作系统的类型和结构
- 操作系统基本原理
- 网络操作系统及网络管理
在这些知识点中,考查重点是操作系统的概念及特点、进程管理、存储管理、文件管理。 历年考点:操作系统基本概念、前趋图、PV操作、微内核操作系统、文件系统、页面置换算法、操作系统接口、信息量、索引文件。
数据库系统- 数据库管理系统的类型、结构和性能评价
- 常用的关系型数据库管理系统
- 数据库模型
- 数据库规范化
- 分布式数据库系统,并行数据库系统
- 数据仓库与数据挖掘技术
- 数据库工程
- 备份恢复
在这些知识点中,考查重点比较分散,数据库的多个知识点都会涉及,但是考查的难度都不难。 历年考点:数据库设计、完整性约束、触发器、候选关键字、模式分解、分布式数据库、SQL语句、关系代数、实体联系、实体转关系描述、数据库与数据仓库、范式、模式分解、事务处理。
计算机硬件基础及嵌入式系统设计- 嵌入式系统特点
- 嵌入式系统的硬件组成与设计
- 嵌入式系统应用软件及开发平台
- 嵌入式系统网络
- 嵌入式系统数据库
- 嵌入式操作系统与实时操作系统
在这些知识点中,考查重点存储、串并转接、寄存器、传输等方面。案例分析中也会考察。 历年考点:中断、存储器、串并、并串转换、寄存器、内存容量计算、磁盘文件读取、异步传输、CISC与RISC、Cache特点、虚拟存储器、总线、宿主机与目标机、硬件抽象层、实时操作系统。
数据通信与计算机网络- 数据通信的基本知识
- 开放系统互连参考模型
- 常用的协议标准
- 网络互连与常用网络设备
- 计算机网络的分类与应用
在这些知识点中,考查重点网络设计相关知识,偏宏观而非细节。 历年考点:网络层次化设计、屋里网络设计、网络存储、网络系统的生命周期、综合布线、网络控制、域名服务器。
系统安全性与保密性设计- 信息安全与保密
- 加密和解密
- 身份认证(数据签名、密钥、口令)
- 访问控制
- 安全保密管理(防泄漏、数字水印)
- 安全协议(SSL、PGP、IPSec)
- 系统备份与恢复
- 防治病毒
- 安全性规章与保护私有信息规则
- 信息系统安全法规与制度
- 计算机防病毒制度
- 保护私有信息规则
在这些知识点中,考查重点主要集中在与安全相关的基本概念以及网络安全方面。 历年考点:安全策略、对称加密算法、网络安全漏洞、ARP、SNMPv3、PGP、PKI。
信息化基础- 信息系统工程总体规则
- 总体规划目标、范围
- 总体规划的方法论
- 信息系统的组成
- 信息系统的实现
- 政府信息化与电子政务
- 电子政务的概念、内容和技术形式
- 中国政府信息化的策略和历程
- 电子政务建设的过程模式和技术模式
- 企业信息化与电子政务
- 企业信息化的概念、目的、规划和方法
- ERP的主要模块和主要算法
- 企业业务流程重组(BPR)
- CRM、PDM在企业的应用
- 知识管理
- 企业应用集成
- 全程供应链管理的思想
- 商业智能
- 电子商务的类型、标准
- 信息资源管理
- 国际和国内有关信息化的标准、法律和规定
在这些知识点中,考查重点企业应用集成的方式、商业智能、企业门户以及信息化相关的一些概念。 历年考点:商业智能、企业应用集成、EDI、企业门户、CRM、数据集成、企业信息化建设、企业信息化方法、信息化‘三流’、企业信息资源集成管理、企业应用集成。
系统开发基础- 开发管理
- 项目的范围、时间、成本
- 文档管理工作、配置管理
- 软件开发质量与风险
- 软件的运行与评价
- 需求管理
- 需求变更
- 需求追踪
- 需求变更风险管理
- 软件开发方法
- 软件开发生命周期
- 软件开发摸型(瀑布模型、演化模型、增量模型、螺旋模型、原型、构建组装模型、RUP、敏捷方法)
- 构件与软件重用
- 逆向工程
- 形式化方法
- 软件开发环境与工具
- 集成开发环境
- 开发工具(建模工具、分析设计工具、编程工具、测试工具、项目管理工具等)
- 设计方法
- 分析设计图示(DFD、ERD、UML、流程图、NS图、PAD)
- 结构化分析与设计
- 模块设计
- 面向对象的分析与设计
- IO设计、人机界面设计
- 设计模式
- 基础构件的开发
- 构件的概念与分类
- 中间件技术
- 典型应用架构(J2EE、.NET)
- 应用系统构建
- 应用系统设计与开发(分析与设计方法的使用、部件设计、内部设计、程序设计、测试)
- 软件包的使用(开发工具、运行管理工具、业务处理工具、ERP、群件、OA工具)
- 测试与评审
- 测试评审方法
- 验证与确认(V&V)
- 测试自动化
- 测试设计和管理方法
在这些知识点中,考查重点集中下一下方面:开发模式、开发环境、配置管理、需求管理、时间管理、面向对象基础、软件测试。 历年考点:用户文档、配置项、需求变更、需求管理、敏捷方法、项目管理工具、逆向工程、用例包含关系、UML图、界面设计、系统测试、黑盒测试、范围定义、时间管理、CMM、4+1视图制模、螺旋模型、软件开发环境、软件重用、开发模型、有效性验证、软件产品配置、软件质量保证、需求跟踪能力链、需求定义方法、需求管理、需求开发、RUP、实体类、边界类、控制类、最少知识原则、软件开发方法、系统设计、快速迭代原型开发、静态分析、确认测试、软件维护、软件生存周期模型、螺旋模型、UML的需求分析过程、RAD、软件开发方法、软件开发环境、里氏替换原则、软件测试工具。
软件架构设计- 软件架构的概念
- 软件架构的风格
- 特点领域软件架构
- 基于架构的软件开发方法
- 软件架构评估
- 软件产品线
- 设计模式
在这些知识点中,考查重点:基于构件的开发模型、架构风格、架构评估、架构与质量属性、设计模式。 历年考点:设计模式Command模式、基于构件的开发模式、构件技术、MVC模式、网络架构数据流图、架构设计所处阶段、架构设计基本概念、软件架构需求、ABSD、软件架构文档、架构复审、软件架构风格选择、架构评估方法(ATAM)工厂方法、构件技术、CORBA、分层架构、客户机/服务器、架构概念、ABSD、架构风格、架构评审、架构评估、DSSA、架构与质量属性、设计模式、Composite模式、4+1视图、黑板风格、解释器风格、隐式调用、中介者模式、命令模式、责任链模式、架构质量属性、敏感点与风险点、ADl、软件架构相关概念、以架构为核心的开发方法、软件架构风格描述、中间件、SAAM。
应用数据- 概率统计应用
- 图论应用
- 组合分析
- 算法(数值算法与非数据算法)的选择与应用
- 算筹方法(网络计划技术、线性规划、预测、决策、库存管理、模拟)
- 数学建模
在这些知识点中,考查重点集中于:数学建模、决策论、线性规划、图论。 历年考点:数学建模、转移矩阵、盈亏平衡点、线性规划、函数曲线、项目成本分析。
知识产权与标准化- 标准化意识,标准化的发展,标准化的生命周期
- 国际标准,美国标准,国家标准,行业标准,地方标准,企业标准
- 代码标准,文件格式标准,安全标准,软件开发规范和文档标准
- 标准化机构
- 知识产权
在这些知识点中,考查重点考查的问题包括:保护期限、知识产权人的确定、侵权判定以及标准的类型。 历年考点:著作权保护期限、著作权法、侵权判定、标准类型、商标法、侵权问题、商业秘密权、职务作品、注册商标、行业标准。
系统配置与性能评价- 多层架构,分布式系统
- 系统配置方法(双份、双重、热备份、容错、集群)
- 性能计算(响应时间、吞吐量、TAT)
- 性能设计(系统调整、Amdahl解决方案、响应特性、负载均衡)
- 性能指标(SPEC-Int、SPEC-Fp、TPC、Gibsonmix、响应时间)
- 性能评估
- 系统可靠性设计(容错技术、避错技术)
- 系统可靠性指标与评估
在这些知识点中,考查重点主要集中于性能评估、系统可靠性设计,该方面的内容考查不仅限于综合知识考试、也有可能以案例分析及论文方式考查。 历年考点:基准程序测试、计算机性能优化、多处理器性能计算、系统性能评估、负载均衡、数据备份、MIPS。
专业英语- 具有高级工程师所要求的英文阅读水平
- 掌握本领域的英语术语
在这些知识点中,考查重点主要考查软件架构设计相关基础知识。 历年考点:架构风格、软甲架构、信息系统设计、分层数据流图(DFD)。
案例分析- 系统规划:包括系统项目的提出与可行性分析,系统方案的指定,评价和改进,新旧系统的分析和比较,现有软件、硬件和数据资源的有效利用
- 软件架构设计:软件架构设计、XML技术、基于架构的软甲开发过程、软件质量属性、架构模型(风格)、特定领域软甲架构、基于架构的软件开发方法、架构评估、软件产品线、系统演化。
- 设计模式:设计模式的概念、设计模式的组成、模式和软件架构、设计模式分类、设计模式的实现。
- 系统设计:处理流程设计、人机界面设计、文件设计、存储设计、数据库设计、网络应用系统的设计、系统运行环境的集成与设计、中间件、应用服务器、性能设计与性能评估、系统转化计划。
- 软件系统建模:系统需求、建模的作用和意义、定义问题(目标、功能、性能等)与归结模型(竟然结构模型、动态行为模型、物理模型)、结构化系统建模、数据流图、面向对象系统建模、统一建模语言UML、数据建模、E-R图、逆向工程。
- 分布式系统设计:分布式通信协议的设计、基于对象的分布式系统设计、基于Web的分布式系统设计、基于消息和协同的分布式系统设计、异构分布式系统的互操作性设计。
- 嵌入式系统设计:实时系统和嵌入式系统特征、实时任务调度和多任务设计、中断处理和异常处理、嵌入式系统开发设计。 系统的可靠性分析与设计:系统的故障模型和可靠性模型、系统的可靠性分析和可靠度计算、提高系统可靠性的措施、系统的故障对策和系统的备份与恢复。
- 系统的安全性和保密性设计:系统的访问控制技术、数据的完整性、数据与文件的加密、通信的安全性、系统的安全性设计。
在这些知识点中,案例分析试题一共5道题,试题1为必答题,试题2到试题5选答(四选二),每道试题25分,共75分。 历年考点:
考试时间主要知识点考查内容说明2009软件质量特性软件质量特性中子特性的归类,每个质量特性在开发中体现哪些场景,或哪些需求对应哪些特性2009系统流程图与数据流图系统流程图与数据流图的区别、以及数据流图的基本应用2009嵌入式系统将架构风格2009系统软件架构系统软件架构的选择2009系统安全安全风险与身份认证方式2010软件架构设计常见架构风格的选用2010数据架构建模分布式数据库的设计2010嵌入式系统层次化架构2010ESBESB及设计模式2010系统可靠性可靠性的计算、检错技术和容错技术2011软件架构评估软件质量属性场景、架构风险、敏感点、权衡点2011软件系统数据建模反规范化技术的优点、缺点、实施技术2011嵌入式系统设计嵌入式系统架构及系统设计2011Web应用系统架构设计数据采集与统计方案选择、REST2011信息系统安全性对称加密策略与公钥加密策略、机密性与完整性机制、授权策略机制2012软件架构风格不同架构风格的优势、劣势、应用场合的比较分析2012分布式系统设计ODP的五个观点、分布式中间件的应用、分布式系统通信问题2012嵌入式软件架构设计GOA的相关概念与特点、GOA中的一系列接口2012设计模式创建型、结构型、行为型模型的作用、设计模式的选择与应用2012数据架构设计NoSQL的特点及优缺点 架构设计论文- 系统建模:包括定义问题与归结模型;结构化系统建模;面向对象系统建模;数据库建模。
- 软件架构设计:包括软件架构设计;特点领域软件架构;基于架构的软件开发方法;软件演化。
- 系统设计:包括处理流程设计;系统人机界面设计;文件设计;存储设计;数据库设计;网络应用系统的设计;系统运行环境的集成与设计;系统性能设计;中间件;应用服务器
- 分布式系统设计:包括分布式通信协议的设计;基于对象的分布式系统设计;基于Web的分布式系统设计;基于消息和协同的分布式系统设计;异构分布式系统的互操作性设计
- 系统的可靠性分析与设计:包括系统的故障模型和可靠性模型;提高系统可靠性的措施练习题的故障对策和系统的备份与恢复。
- 系统的安全性和保密性设计:包括系统的访问控制技术;数据的完整性;数据与文件的加密;通信和安全性;系统的安全性设计。
在这些知识点中,系统架构设计师论文试题一共4道,选择1道试题作答,满分为75分。 历年考点:
考试时间考试题目知识点说明2009论基于DSSA的软件架构设计与应用领域分析、领域设计、领域实现2009论信息系统建模方法常见的信息系统建模方法及选择依据2009论基于REST服务的Web应用系统设计REST的特点及其应用2009论软件可靠性设计与应用可靠性的影响因素及可靠性设计技术2010论软件的静态演化和动态演化及其应用静态演化和动态演化的特点、有缺点及应用场合2010论数据挖掘技术的应用数据挖掘的主要任务、数据挖掘的方法及实际应用效果2010论大规模分布式系统缓存设计策略常见的缓存工作模式及应用常见2010论软件可靠性评价可靠性模型及其选择依据2011论模型驱动架构在系统开发中的应用模型驱动架构(Model Driven Architecture,MDA)的有缺点,及如何利用该方法进行相关的开发工作2011论企业集成平台的架构设计企业集成平台的基本功能和相关的关键技术2011论企业架构管理与应用企业架构管理所包含的内容及主要活动2011论软件需求获取技术及应用需求获取技术以及每种技术的基本方法2012论基于架构的软甲设计方案及应用要求了解ABSD的基本阶段2012论企业应用系统的数据持久层架构设计每种数据访问模式的只要内容2012论决策支持系统的开发与应用建立决策支持系统是需要解决的一般关键问题2012论企业信息化规划的实施与应用企业信息化规划目标及规划的具体内容