—、考试说明
1.考试目标
通过本考试的合格人员应能够根据系统需求规格说明 书,结合应用领域和技术发展的实际情况,考虑有关约束条 件,设计正确、合理的软件架构,确保系统架构具有良好的 特性;能够对项目的系统架构进行描述、分析、设计与评估; 能够按照相关标准编写相应的设计文档;能够与系统分析师、 项目管理师相互协作、配合工作;具有高级工程师的实际土 作能力和业务水平。
2.考试要求
(1)掌握计算机软硬件及其相关的基础知识;
(2)掌握系统架构的开发、验证和评估过程及方法;
(3)理解相关的软件开发标准和常用的信息技术标准;
(4)熟悉主流的基础软件、中间件和应用支撑技术等;
(5)掌握软件系统建模、系统架构设计、演化及其评估 等基本技术;
(6)熟悉信息安全技术、安全架构、安全策略、安全管 理和软件脆弱性等知识;
(7)了解信息化和信息技术相关法律、法规的基础知识;
(8)了解计算机软硬件技术的综合应用;
(9)了解系统工程及应用的相关技术;
(10)了解用户的行业特点,并根据行业特点架构合适 的系统设计;
(11)掌握应用数学的基础知识;
(12)熟练阅读和正确理解相关领域的英文文献。
3.考试科目设置
(1)系统架构设计综合知识,考试时间为150分钟,笔试,选择题;
(2)系统架构设计案例分析,考试时间为90分钟,笔试,问答题;
(3)系统架构设计论文,考试时间为120分钟,笔试,论文题。
二、考试范围
考试科目1:系统架构设计综合知识
- 计算机系统基本知识
1.1计算机系统概述
1.2计算机硬件
1.3计算机软件
1.4嵌入式系统及软件
1.5计算机网络
1.6计算机语言
1.7多媒体
1.8系统工程
1.9系统性能
- 信息系统基础知识
2.1信息系统概述
2.2业务处理系统(TPS)
2.3管理信息系统(MIS)
2.4决策支持系统(DSS)
2.5专家系统(ES)
2.6办公自动化系统(OAS)
2.8典型信息系统架构模型
- 信息安全技术基础知识
3.1信息安全基础知识
3.2信息系统安全的作用与意义
3.3信息安全系统的组成框架
3.4信息加解密技术
3.5密钥管理技术
3.6访问控制及数字签名技术
3.7信息安全的抗攻击技术
3.8信息安全的保障体系与评估方法
- 软件工程基础知识
4.1软件工程
4.2需求工程
4.3系统分析与设计
4.4软件测试
4.5净室软件工程
4.6基于构件的软件工程(CBSE)
4.7软件项目管理
- 数据库设计基础知识
5.1数据库基本概念
5.2关系数据库
5.3数据库设计
5.4用户访问数据库的标准接口
5.5 No SQL数据库系统
- 系统架构设计基础知识
6.1软件架构概念
6.2基于架构的软件开发方法(ABSD)
6.3软件架构风格
6.4软件架构的复用技术
6.5特定领域软件架构(DSSA)
- 系统质量属性与架构评估
7.1软件系统质量属性
7.2系统架构评估
7.3 ATAM方法架构评估实践
- 软件可靠性技术
8.1软件可靠性基本概念
8.2软件可靠性建模
8.3软件可靠性管理
8.4软件可靠性设计
8.5软件可靠性测试
8.6软件可靠性评估
- 软件架构的演化和维护
9.1软件架构演化概述
9.2面向对象软件架构演化过程
9.3软件架构的演化分类
9.4软件架构可持续演化原则
9.5软件架构演化评估方法
9.6软件架构演化实例分析
9.7软件架构维护
- 未来信息综合技术
10.1信息物理系统(CPS)技术
10.2人工智能(AI)技术
10.3机器人技术
10.4边缘计算技术
10.5数字挛生技术
10.6云计算和大数据技术
- 标准化与知识产权
11.1标准化意识、标准化的发展和标准的生命周期
11.2标准化机构
11.3知识产权(专利和著作权)
- 应用数学
12.1概率统计应用
12.2图论应用
12.3组合分析
12.4算法(数值算法与非数值算法)的选择与应用
12.5运筹方法(网络计划技术、线性规划、预测、决策、 库存管理和模拟)
12.6数学建模
- 专业英语
13.1具有高级工程师所要求的英文阅读水平
考试科目2:系统架构设计案例分析
- 系统计划
1.1系统项目的提出与可行性分析
1.2系统方案的制定、评价和改进
1.3新旧系统的分析和比较
1.4现有软件、硬件和数据资源的有效利用
- 信息系统架构的设计理论与实践
2.1信息系统架构概述
2.2信息系统架构设计方法(ADM)
2.3信息化总体架构方法
- 层次式架构的设计理论与实践
3.1层次式架构概述
3.2表现层框架设计
3.3中间层架构设计
3.4数据访问层设计
3.5数据层架构规划与设计
3.6物联网的层次架构设计
3.7案例分析
- 云原生架构设计理论与实践
4.1云原生架构概述
4.2云原生架构相关技术
4.3案例分析
- 面向服务的架构设计理论与实践
5.1面向服务的架构概述
5.2面向服务的架构设计
5.3面向服务的架构实施过程
- 嵌入式系统的架构设计理论与实践
6.1嵌入式系统概述
6.2嵌入式系统软件架构的原理与特征
6.3嵌入式系统软件架构设计方法
6.4案例分析
- 通信系统架构的设计理论与实践
7.1通信系统的架构
7.2网络构建的关键技术
7.3网络构建和设计方法
7.4网络安全相关技术
7.5案例分析
- 安全架构的设计理论与实践
8.1安全架构概述
8.2系统安全体系架构规划框架
8.3信息安全整体架构设计(WPDRRC模型)
8.4网络安全体系架构设计
8.5数据库系统的安全设计
8.6系统架构的脆弱性分析
8.7案例分析
- 大数据架构设计理论与实践
9.1大数据处理系统概述
9.2典型的大数据架构
9.3案例分析
考试科目3:系统架构设计论文
- 系统建模
1.1定义问题与归结模型
1.2结构化系统建模
1.3面向对象系统建模
1.4数据库建模
1.5可靠性建模
1.6系统评估建模
- 软件架构设计
2.1软件架构风格选择
2.2软件架构设计
2.3特定领域软件架构
- 基于架构的软件开发方法
4.1属性驱动的软件设计方法
4.2实时系统设计方法
4.3软件架构演化
4.4架构质量和评估
4.5架构脆弱性分析
- 系统设计
5.1信息系统的总体框架设计
5.2大数据处理系统流程设计
5.3 SOA及分布式系统总体设计
5.4系统人-机界面设计
5.5嵌入式系统设计
5.6数据库系统设计
5.7文件设计、存储设计
5.8通信和网络应用系统设计
5.9系统运行环境的集成与设计
5.10系统性能设计
5.11系统安全性和可靠性设计
5.12中间件、构件化系统设计
- 系统的可靠性分析与设计
6.1系统的故障模型和可靠性模型
6.2提高系统可靠性的措施
6.3系统的故障对策和系统的备份与恢复
6.4系统可靠性分析、预计与评估
- 系统的安全性和保密性设计
7.1系统的访问控制技术
7.2数据的完整性