1、历年真题案例分析题考点汇总
1.1 2018年~2023年
1.2 2012年~2017年
2、考试安排
案例分析题的考试安排在下午,时间为1.5小时,相对来说比较轻松。
上午:09:00-11:30,150分钟,2.5小时
综合知识题,全选择题,单选题
75个空,75分,45分合格
下午:13:30-15:00,90分钟,1.5小时
案例分析题 5选3
第一题是必答题,剩下的四选2,每道题25分
共75分,45分合格
下午:15:20-17:20,120分钟,2小时
论文题 4选1,75分,45分合格
3、案例分析题知识点目录
1 历年真题
2 软件架构设计
2.1 软件架构风格
2.2 软件质量属性
2.3 特定领域软件体系结构 DSSA
2.4 架构评估方法
2.5 架构的模型:4+1视图
3 设计模式
3.1 定义
3.2 设计原则
3.3 记忆口诀
3.4 创建型模式5种
3.5 结构型模式7种
3.6 行为型模式11种
3.7 真题举例
4 软件设计方法
4.1 RUP方法
5 数据库设计
5.1 数据库分区设计
5.2 数据库主从复制
5.3 数据库设计阶段的任务
5.4 什么是超类实体?
5.5 什么是派生属性?
5.6 什么是Redis?
5.7 与Mamcached相比Redis有哪些优势?
5.8 Redis的事务
5.9 Redis的回收策略也即内存淘汰策略有哪些
5.10 Redis的删除策略
5.11 引入缓存层设计(冗余设计)
5.12 Redis的基本类型设计
5.13 Redis两种持久化方式
5.14 关系型数据库和文件系统对比
5.15 SQL语句设计影响查询效率的原则
5.16 数据访问层DAO层设计
5.17 数据库程序在线访问和ORM访问方式的比较
5.18 反规范化/反范式技术
5.19 如何解决Redis缓存与MySQL数据同步问题
5.20 NoSQL数据库
5.21 一致性Hash算法
5.22 什么是双写不一致问题
5.23 如何防止缓存Key值为空的攻击
5.24 如何避免缓存同一时间失效
5.25 MySQL优化
5.26 存储过程
5.27 常见的数据分片方式
5.28 分布式数据库
6 Web架构设计
6.1 BS架构和CS架构
6.2 什么是REST
6.3 MVC架构
6.4 负载均衡机制的基本原理
6.5 正向代理和反向代理的区别
6.6 常用的负载均衡算法有哪些?
6.7 SpringMVC的处理流程
6.8 SpringAop的实现原理
6.9 分布式缓存的基本概念
6.10 请给出 Redis 分布式存储的 2 种常见方案和 Redis 集群切片的几种常见。
6.11 什么是面向服务架构(SOA)以及 ESB 在 SOA 中的作用与特点。
6.12 基于SOA的系统架构图
6.13 EJB的三种类型
6.14 响应式Web设计
6.15 应用服务器优点
6.16 J2EE架构
6.17 微服务的特点
6.18 云原生架构的设计原则
6.19 虚拟化技术的优点
7 UML图
7.1 用例图
7.2 类图
7.2.1 定义
7.2.2 类图中的关系
7.3 交互图
7.3.1 交互图-时序图
7.3.2 交互图-协作图
7.4 状态图
7.5 活动图
7.6 构件图
7.7 部署图
7.8 包图
8 可靠性设计
8.1 定义
8.2 可靠性设计原则
8.3 可靠性的子特性
8.4 检错技术
8.5 可靠性设计技术
8.6 可靠性分析技术
8.7 影响可靠性的因素
9 系统分析与设计
9.1 流程图与数据流图的含义及其区别
9.2 数据流图
9.3 数据流图中常见的错误
9.4 面向对象设计
9.5 信息工程方法中的“实体(entity)” 与面向对象方法中的“类(class)”之间有哪些不同之处?
10 安全
10.1 信息系统的主要认证方式
10.2 SQL注入
10.3 网闸
10.4 列举 3 种可实现信息系统安全保障的措施
10.5 流加密与块加密
10.6 加密解密API与透明加密
10.7 信息系统面临的威胁有哪些
10.8 对称加密策略和公钥加密策略
10.9 选择公钥机制的原因
11 系统常见问题出现原因
12 构件开发
12.1 基于构件的软件开发中,获取构件的4种方法
12.2 开发构件通常采取3种策略
12.3 当前主流构件标准有:
13 其他
13.1 软件开发模型
13.2 缩短项目工期的方法
14 软件开发方法
14.1 开发方法
14.1.1 (1)结构化方法
14.1.2 (2)面向对象方法
14.1.3 (3)面向服务的方法
14.1.4 (4)原型法
14.1.5 (5)逆向工程/再工程
14.1.6 (6)敏捷开发方法
14.1.7 (7)形式化方法
14.2 软件开发模型
14.2.1 (1)瀑布模型
14.2.2 (2)瀑布V模型
14.2.3 (3)螺旋模型
14.2.4 (4)喷泉模型
14.2.5 (5)原型模型
14.2.6 (6)RUP统一过程模型
14.3 开发方法与开发模型
15 论文参考
15.1 论软件架构评估
15.2 论软件架构风格
本专栏文章,将对以上内容进行详细讲解介绍。
全部是高频案例分析考点