中级资格:软件设计师
2026/9/12大约 2 分钟
中级资格:软件设计师
1. 第一部分:上午场 —— 综合知识 (75分)
考核形式: 客观选择题(单选)考试时间: 120分钟(允许提前30分钟交卷并累加至下午场)
1.1 核心技术基础 (约 45-50分)
- 计算机组成与体系结构: 进制转换、码制(原/反/补/移码)、浮点数运算、流水线、Cache存储器。
- 操作系统: 进程管理(PV操作)、分页存储、磁盘调度、文件系统。
- 数据库系统: 关系代数、规范化理论(范式)、SQL语句、并发控制。
- 计算机网络: OSI七层模型、TCP/IP协议簇、子网划分、网络安全/加密技术。
1.2 工程与设计理论 (约 15-20分)
- 软件工程: 开发模型(瀑布、螺旋、敏捷等)、软件质量特性、项目管理(PERT图、Gantt图)。
- 系统分析与设计: 模块独立性(耦合与内聚)、结构化设计方法。
- 设计模式: 23种设计模式的分类、特点及应用场景。
1.3 法律与综合素质 (约 5-10分)
- 知识产权与标准化: 著作权归属、专利权、商标权法。
- 专业英语: 5道关于计算机前沿技术或基础定义的英语选择题。
学习目录
2. 第二部分:下午场 —— 应用技术 (75分)
考核形式: 主观分析题(填空/绘图/代码填充)考试时间: 120分钟(+ 上午结余时间)
2.1 结构化分析与设计 (必答)
题型一:数据流图 (DFD)
- 核心考点: 补充外部实体、加工、数据存储;寻找缺失的数据流;数据流平衡原则。
题型二:数据库设计 (ER图)
- 核心考点: E-R图向关系模式的转换;补充联系类型(1:1, 1:n, n:m);主外键分析。
2.2 面向对象分析与设计 (必答)
题型三:UML 建模
- 核心考点: 用例图、类图、状态图、活动图、序列图的填空;识别类间的关系(关联、聚合、组合、继承)。
2.3 算法与程序实现 (必答/选答)
题型四:算法分析
- 核心考点: 典型算法(动态规划、分治、回溯、贪心)的代码实现;空间与时间复杂度分析。
题型五:Java/C++ 程序设计
- 核心考点: 结合具体设计模式的代码填空(通常为二选一:Java 或 C++)。
