跳至主要內容

系统架构设计师考试说明

White...约 4591 字大约 15 分钟

科目

  • 科目一:综合知识
    • 客观题:75 道
    • 时间:150 分钟
    • 特点:范围广,但是考试时间充足
  • 科目二:案例分析
    • 主观题:5 道大题(选 3 道)
    • 时间:90 分钟
    • 第1道必答,后4道选答2道
  • 科目三:论文写作
    • 论文题:4 道题选做 1 道
    • 时间:120 分钟

考点

综合知识考点分布

知识点分数说明比例
计算机组成原理与体系结构0-5中断、存储器、并/串转换、寄存器、内存容量计算、磁盘文件读取、异步传输、CISC 与 RISC、Cache 特点、虚拟存储器、总线、宿主机0-6.7%
系统配置与性能评价0-3基准程序测试、计算机性能优化/性能评价、负载均衡、数据备份、MIPS0-4%
操作系统2-6概念、前趋图与 PV 操作、微内核、文件系统、页面置换算法、索引文件2.7%-8%
计算机网络2-5网络层次化设计、逻辑/物理网络设计、网络存储、综合布线、DNS 服务2.7%-6.7%
数据库系统3-9数据库设计、ER 模型、完整性约束、触发器、候选关键字、模式分解、分布式数据库、SQL 语言、关系代数、数据仓库、范式、事务处理4%-12%
企业信息化战略与实施3-8商业智能、企业应用集成、EDI、企业门户、CRM、企业信息化方法、信息化"三流"4%-10.7%
软件工程12-22需求管理、敏捷方法、逆向工程、用例包含关系、UML 图、界面设计、系统测试、黑盒测试、CMMI、螺旋模型、软件开发环境、软件重用、RUP、软件维护、RAD、面向对象设计原则16%-29.3%
嵌入式系统1-5并/串转换、异步传输、虚拟存储器、总线、宿主机、微内核1.3%-6.7%
项目管理0-4用户文档、配置项、项目管理工具、需求变更0-5.3%
软件架构设计17-25设计模式、基于构件的开发模型、构件技术、MVC 模型、架构设计阶段、架构设计基本概念、软件构件需求、ABSD、软件架构文档、架构复审、软件架构风格选择、架构模式、架构评估方法、CORBA、"4+1"视图、架构与质量属性、敏捷点与风险、ADL、中间件22.7%-33.3%
系统安全性与保密设计0-7安全策略、对称加密算法、网络安全漏洞、ARP、SNMP v3、PGP、PKI0-9.3%
法律法规与标准化3著作权保护期限、著作权法、侵权判定、标准类型、商标法、商业秘密4%
数学与经济管理0-2数学建模、转移矩阵、盈亏平衡点、线性规划、函数曲线0-2.7%
系统可靠性分析与设计0-1可靠性技术0-1.3%
专业英语5软件架构风格、软件架构、信息系统给设计、DFD6.67%

案例分析

考试大纲

  • 系统规则:可行性研究
  • 软件架构设计:架构风格、架构设计与评估(质量属性、风险点/非风险点/敏感点/权衡点)、ABSD(概念、特点、阶段流程)
  • 设计模式:分类、概念、应用场景
  • 系统设计
  • 系统建模:逻辑模型(分析阶段,面向对象的分析)、物理模型(设计阶段,面向对象设计/结构化设计)、
  • 分布式系统设计
  • 嵌入式系统设计
  • 系统的可靠性分析与设计:冗余机制、计算(可靠度)方法
  • 系统的安全性和保密性设计:安全技术维度(加密技术、等级保护)
  • UML:需求工程(DFD、用例图/类图、顺序图、状态图、活动图、协作图)

解题策略

  • 先看问题,再看题目描述
  • 注意理论结合题干
  • 利用案例中的引导性信息答题,"顺势而为"
  • 案例中新知识一定有,不要恐慌,冷静对待。实在没有想法,也尽量保证写点东西,万一老师可怜给点分呢 😄

历年的案例分析(截止19年)

时间主要知识点考察内容说明
09年11月软件质量特征软件质量特性中子特性的归类,每个质量特性在开发中体现于哪些场景,或哪些需求对应着哪些特征
系统流程图与数据流图系统流程图与数据流图的区别,以及数据流图的基本应用
嵌入式系统架构架构风格
系统软件架构系统软件架构的选择
系统安全安全风险与身份认证方式
10年11月软件架构设计常见架构风格的选用
数据架构建模分布式数据库的设计
嵌入式系统层次化架构
ESBESB及设计模式
系统可靠性可靠性的计算、检错技术和容错技术
11年11月软件架构评估软件质量属性场景、架构风险、敏感点、权衡点
软件系统数据建模反规范化技术的优点/缺点、实施技术
嵌入式系统设计嵌入式系统架构及系统设计
Web应用系统架构设计数据采集与统计方案选择、REST
信息系统安全性对称加密策略与公钥加密策略、机密性与完整性机制、授权决策机制
12年11月软件架构风格不同架构风格的优势/劣势、应用场景的比较分析
分布式系统设计ODP的五个视点、分布式中间件的应用、分布式系统通信问题
嵌入式软件架构设计GOA的相关概念与特点、GOA中一系列接口
设计模式创建型、结构型、行为型的作用、设计模式的选择与应用
数据库架构设计NoSQL的特点及优缺点
13年11月架构设计服务建模(服务的规划、服务的内容)、ESB
项目管理项目计划内容、项目绩效计算、项目延期解决方案
嵌入式软件FMEA方法故障迷失分析及故障影响分析、FEMA步骤、软件风险优先数
设计模式与XMLMVC设计模式、基于XML的界面管理技术
信息安全公钥体系、数据库敏感字段加密
14年11月架构设计MVC、扩展接口模式
系统过程建模数据流图、CRUD矩阵
嵌入式构件设计遗留工程、构件技术
架构评估质量属性效用树、架构风险、敏感点/权衡点
Web应用架构设计负载均衡、磁盘I/O瓶颈问题、查询缓存(query cache)机制、Memcached分布式缓存机制
15年11月软件架构评审软件质量属性场景、架构风险、敏感点/权衡点
系统设计建模状态图活动图的填充
嵌入式系统的可靠性分析可靠性相关概念、恢复快方法、N版本程序设计
应用系统数据架构关系型数据库、文件系统、内存数据库、SQL设计策略
Web应用系统架构设计MVC模式、Hibernate框架、iBatis
16年11月软件结构设计软件质量属性对应的需求、管道-过滤器风格和数据库仓储风格对比、填充架构图
软件系统建模用例图与类图,用例关系与类之间的关系
嵌入式实时系统设计实时系统的特点、实时特性分类、可靠性
Web系统应用应用服务器、网站技术、大负荷和长时间运行下的稳定性以及可扩展性、J2EE的N层结构
敏捷开发Scrum敏捷开发过程、MVC、分层架构
17年11月软件架构评估软件质量属性场景、架构风险、敏感点/权衡点
系统设计MVC概念以及组成元素、EJB、有状态与无状态
嵌入式系统机器人操作系统ROS
数据库设计ORM的优缺点、增加数据访问层的原因、工厂设计模式
Web应用系统架构响应式Web设计、架构设计图填充、主从复制机制
18年11月系统设计非功能性需求分类、瘦客户端C/S架构
软件系统建模结构化与面向对象分析、DFD、ERD、用例
嵌入式系统实时任务中简单任务和复杂任务的区分、"腰"型通信模式架构风格
分布式数据库MemCache与Redis、数据可靠性和一致性、Redis集群切片的几种常见方式
Web系统设计什么是面向服务架构(SOA)、ESB在SOA中的作用与特点、Web系统架构、信息系统安全保障的措施
19年11月软件架构评估软件质量属性场景、架构风险、敏感点/权衡点
软件系统建模用例图
嵌入式系统
数据库建模Redis缓存技术、雪崩效应、缓存穿透
Web应用系统架构分布式架构、SQL注入

论文写作

考点分析 - 考试大纲

  • 系统建模
  • 软件架构设计
  • 系统设计
  • 分布式系统设计
  • 系统可靠性分析与设计
  • 系统安全性和保密性设计

解题思路

论文=心态+技巧+理论+实践 \text{论文}=\textcolor{red}{\text{心态}} + \textcolor{orange}{\text{技巧}} + \text{理论} + \text{实践}

  • 心态: 心态放平, 不要猜题
  • 技巧:
    • 沟通的技巧, 把问题表达清楚的技巧
    • 要复用构件, 不要抄范文
    • 宁可杜撰项目, 不要用网上的项目背景
  • 理论: 技术方案的合理性
  • 实践: 应用场景的合理性

历年的论文写作(截止19年)

时间考试题目知识点说明
09年11月论基于DSSA的软件架构与设计与应用领域分析、领域设计、领域实现
论信息系统建模方法常见的信息系统建模方法及选择依据
论REST服务的Web应用系统设计REST的特点及其应用
论软件可靠性设计与应用可靠性的影响因素及可靠性设计技术
10年11月论软件的静态演化和动态演化及其应用静态演化和动态演化的特点、优缺点及应用场合
论数据挖掘技术的应用数据挖掘的主要任务、数据挖掘的方法及实际应用效果
论大规模分布式系统缓存设计策略常见的缓存工作模式及应用场景
论软件可靠性评价可靠性模型及其选择依据
11年11月论模型驱动架构再系统开发种的应用模型驱动架构(MDA)的优缺点, 及如何利用该方法进行相关开发工作
论企业集成平台的架构设计企业集成平台的基本功能和相关关键技术
论企业架构管理与应用企业架构管理包含的内容及主要活动
论软件需求获取技术及应用需求获取技术以及每种技术的基本方法
12年11月论基于架构的软件设计方法及应用要求了解ABSD的基本阶段
论企业应用系统的数据持久层框架设计每种数据访问模式的主要内容
论决策支持系统的开发与应用建立决策支持系统时需要解决的一般关键问题
论企业信息化规划的实施与应用企业信息化规划及规划的具体内容
13年11月论软件架构建模技术与应用"4+1"视图模型的主要内容及其在项目中的应用
论企业应用系统的分层架构风格分层架构风格在项目中的应用
论软件可靠性设计技术的应用软件可靠性设计时遵循的基本原则、可靠性设计技术
论分布式存储系统架构设计分布式存储系统架构设计中使用的分布式存储技术及其实现机制
14年11月论软件需求管理需求管理过程中各个活动中的主要工作、如何进行软件需求管理
论非功能性需求对企业应用架构设计的影响企业应用架构设计中应该考虑那些非功能性需求, 这些非功能性需求是如何影响架构设计的
论软件的可靠性设计软件可靠性设计技术
论网络安全体系设计GB/T 9387.2-1995中的5大类安全服务, 及每类安全服务的定义和主要实现手段
15年11月论应用服务器基础软件应用服务器在软件设计、开发、部署、运行和管理阶段, 应该提供哪些核心功能
论软件系统架构风格常用的软件系统架构风格及每种风格的具体含义
论面向服务的架构及其应用SOA技术参考架构中都包含哪些服务类别及每类服务的定义和作用
论企业集成平台的技术与应用企业集成平台的基本功能及企业集成的关键技术
16年11月论软件系统架构评估架构评估中关注的质量属性, 采用了哪种评估方法, 实施过程与效果
论软件设计模式及其应用设计模式有哪几类, 采用了哪些软件设计模式, 具体实施效果
论数据访问层设计及其应用数据访问层设计包含的主要内容, 采用了哪种数据访问层设计技术, 实施过程与效果
论微服务架构及其应用微服务架构的特点, 如何采用微服务架构模式的, 遇到的实际问题和解决方案
17年11月论软件系统建模方法及其应用建模及特点与适用范围
论软件架构风格经典的架构风格及含义, 架构选择的依据
论无服务器架构及其应用无服务器架构的特点
论软件质量保证及其应用质量保证的活动以及活动的主要内容
18年11月论软件开发过程RUP及其应用RUP在该项目中的具体实施内容
论软件体系机构的演化基于系统演化的6个步骤
论面向服务架构设计及其应用构建SOA架构时遇到的问题, 具体试试效果
论NoSQL数据库技术及其应用采用的NoSQL数据库技术的架构设计过程及其应用效果
19年11月论软件设计方法具体技术、方法及流程
论软件架构评估评估方法, 实施过程与效果
论数据库面向多数据源的信息存储
论负载均衡算法应用技术特点、算法应用
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3