〈考试内容与能力要求深度剖析〉
知识体系构成(通用+专业)
基础层(所有级别必考):
- 计算机科学基础:数据结构(树/图/排序)、算法(时间/空间复杂度)、计算机组成原理、操作系统(进程/内存管理)
- 软件工程:需求工程、设计模式(23种)、软件测试、软件维护、软件质量模型
- 项目管理:十大知识领域、五大过程组、挣值管理、风险管理流程
- 信息安全:加密算法、访问控制、安全模型(BIBA/LP)、安全标准(ISO27001/等保)
- 新技术概论:云计算(IaaS/PaaS/SaaS)、大数据(Hadoop生态)、物联网(RFID/传感器)、人工智能(机器学习基础)
专业层(按方向深化):
- 软件设计师:UML建模、数据库设计(范式/ER图)、面向对象编程(Java/C++核心)、Web开发基础
- 系统架构设计师:微服务架构、分布式事务、缓存策略、高并发设计、云原生技术栈(Docker/K8s)
- 信息系统项目管理师:项目章程编制、干系人管理矩阵、挣值计算、绩效报告撰写
题型结构与能力考查维度
选择题(客观):覆盖知识广度与概念准确性,易混淆点辨析题增多。例如:
【题例】关于TCP三次握手,以下说法错误的是:A. 第一次握手发送SYN=1;B. 第二次握手同时ACK=1和SYN=1;C. 第三次握手仅ACK=1;D. 全部正确
案例分析(主观):中高级核心题型,考查问题识别、分析、解决方案设计能力。需分步骤作答,体现逻辑性与规范性。
论文写作(高级特有):考查综合能力,要求:
① 选题真实、有实践基础;② 结构完整(摘要/背景/问题/方案/实施/总结);③ 理论联系实际;④ 反思深入、有改进点;⑤ 语言规范、图表清晰(可附架构图/甘特图)。
能力维度聚焦:
- 技术理解与应用:能否将原理迁移到新场景,如用栈解决括号匹配,用DP解背包问题
- 系统化思维:从整体视角看待模块耦合、数据流、性能瓶颈
- 工程化能力:考虑成本、周期、质量、风险的多目标优化
- 学习与适应:对新技术(如AIGC)的理解与潜在影响分析
【中级软件设计师高频考点TOP 5】
根据2021–2023年真题大数据分析:
- UML类图关系识别(继承/聚合/组合/依赖)—— 每年必考,常以图示题出现
- 数据库范式判断与BCNF分解 —— 占数据库模块30%分值
- 设计模式应用场景(工厂/单例/观察者)—— 下午案例题常考
- 算法时间复杂度计算(递归/循环)—— 上午选择题高频陷阱
- 软件测试方法对比(白盒/黑盒、静态/动态)—— 基础但易错
【2025年命题趋势前瞻】
- 增加AIGC相关考点:如提示工程原理、LLM在软件开发中的应用(代码生成/测试用例生成)
- 强化工程伦理考查:在项目管理与系统设计中嵌入伦理决策场景
- 引入新架构模式:Serverless架构、Service Mesh、边缘计算对传统架构的冲击
- 案例题更贴近真实业务:如“某银行核心系统微服务改造中的分布式事务处理方案”
- 论文题目更聚焦复杂工程问题:如“面向碳中和的数据中心绿色架构设计”