- 科目一:综合知识
- 客观题:75 道
- 时间:150 分钟
- 特点:范围广,但是考试时间充足
- 科目二:案例分析
- 主观题:5 道大题(选 3 道)
- 时间:90 分钟
第1道必答,后4道选答2道
- 科目三:论文写作
知识点 | 分数 | 说明 | 比例 |
---|
计算机组成原理与体系结构 | 0-5 | 中断、存储器、并/串转换、寄存器、内存容量计算、磁盘文件读取、异步传输、CISC 与 RISC、Cache 特点、虚拟存储器、总线、宿主机 | 0-6.7% |
系统配置与性能评价 | 0-3 | 基准程序测试、计算机性能优化/性能评价、负载均衡、数据备份、MIPS | 0-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、PKI | 0-9.3% |
法律法规与标准化 | 3 | 著作权保护期限、著作权法、侵权判定、标准类型、商标法、商业秘密 | 4% |
数学与经济管理 | 0-2 | 数学建模、转移矩阵、盈亏平衡点、线性规划、函数曲线 | 0-2.7% |
系统可靠性分析与设计 | 0-1 | 可靠性技术 | 0-1.3% |
专业英语 | 5 | 软件架构风格、软件架构、信息系统给设计、DFD | 6.67% |
- 系统规则:可行性研究
- 软件架构设计:架构风格、架构设计与评估(质量属性、风险点/非风险点/敏感点/权衡点)、ABSD(概念、特点、阶段流程)
- 设计模式:分类、概念、应用场景
- 系统设计
- 系统建模:逻辑模型(分析阶段,面向对象的分析)、物理模型(设计阶段,面向对象设计/结构化设计)、
- 分布式系统设计
- 嵌入式系统设计
- 系统的可靠性分析与设计:冗余机制、计算(可靠度)方法
- 系统的安全性和保密性设计:安全技术维度(加密技术、等级保护)
- UML:需求工程(DFD、用例图/类图、顺序图、状态图、活动图、协作图)
- 先看问题,再看题目描述
- 注意理论结合题干
- 利用案例中的引导性信息答题,"顺势而为"
- 案例中新知识一定有,不要恐慌,冷静对待。实在没有想法,也尽量保证写点东西,万一老师可怜给点分呢 😄
时间 | 主要知识点 | 考察内容说明 |
09年11月 | 软件质量特征 | 软件质量特性中子特性的归类,每个质量特性在开发中体现于哪些场景,或哪些需求对应着哪些特征 |
系统流程图与数据流图 | 系统流程图与数据流图的区别,以及数据流图的基本应用 |
嵌入式系统架构 | 架构风格 |
系统软件架构 | 系统软件架构的选择 |
系统安全 | 安全风险与身份认证方式 |
10年11月 | 软件架构设计 | 常见架构风格的选用 |
数据架构建模 | 分布式数据库的设计 |
嵌入式系统 | 层次化架构 |
ESB | ESB及设计模式 |
系统可靠性 | 可靠性的计算、检错技术和容错技术 |
11年11月 | 软件架构评估 | 软件质量属性场景、架构风险、敏感点、权衡点 |
软件系统数据建模 | 反规范化技术的优点/缺点、实施技术 |
嵌入式系统设计 | 嵌入式系统架构及系统设计 |
Web应用系统架构设计 | 数据采集与统计方案选择、REST |
信息系统安全性 | 对称加密策略与公钥加密策略、机密性与完整性机制、授权决策机制 |
12年11月 | 软件架构风格 | 不同架构风格的优势/劣势、应用场景的比较分析 |
分布式系统设计 | ODP的五个视点、分布式中间件的应用、分布式系统通信问题 |
嵌入式软件架构设计 | GOA的相关概念与特点、GOA中一系列接口 |
设计模式 | 创建型、结构型、行为型的作用、设计模式的选择与应用 |
数据库架构设计 | NoSQL的特点及优缺点 |
13年11月 | 架构设计 | 服务建模(服务的规划、服务的内容)、ESB |
项目管理 | 项目计划内容、项目绩效计算、项目延期解决方案 |
嵌入式软件FMEA方法 | 故障迷失分析及故障影响分析、FEMA步骤、软件风险优先数 |
设计模式与XML | MVC设计模式、基于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注入 |
- 系统建模
- 软件架构设计
- 系统设计
- 分布式系统设计
- 系统可靠性分析与设计
- 系统安全性和保密性设计
论文=心态+技巧+理论+实践
- 心态: 心态放平, 不要猜题
- 技巧:
- 沟通的技巧, 把问题表达清楚的技巧
- 要复用构件, 不要抄范文
- 宁可杜撰项目, 不要用网上的项目背景
- 理论: 技术方案的合理性
- 实践: 应用场景的合理性
时间 | 考试题目 | 知识点说明 |
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月 | 论软件设计方法 | 具体技术、方法及流程 |
论软件架构评估 | 评估方法, 实施过程与效果 |
论数据库 | 面向多数据源的信息存储 |
论负载均衡算法应用 | 技术特点、算法应用 |