软考-软件设计师 考试结构与重点
一、考试概述
软件设计师是全国计算机技术与软件专业技术资格(水平)考试的中级资格,考试分为上午和下午两场。
二、考试科目详解
1. 上午题(综合知识)
| 项目 | 说明 |
|---|---|
| 题型 | 75道选择题 |
| 满分 | 75分 |
| 时长 | 150分钟 |
| 合格线 | 45分 |
各知识点分值占比:
| 模块 | 占比 | 主要内容 |
|---|---|---|
| 软件工程基础 | ~17% | 开发模型(瀑布、敏捷)、测试方法、质量特性(ISO 9126)、CMM、Pert图、风险管理 |
| 面向对象 | ~15% | 面向对象基本概念、UML图(类图、用例图)、设计模式(单例、工厂模式等) |
| 数据结构与算法 | ~12% | 数组、栈、队列、树、图、排序算法、查找算法、动态规划 |
| 计算机硬件基础 | ~8% | 浮点数运算、流水线加速比、Cache计算、存储编址 |
| 操作系统 | ~8% | 进程状态转换、PV操作、死锁(银行家算法)、页面置换算法、磁盘调度算法 |
| 数据库系统 | ~7% | E-R模型、关系模式设计、SQL语句、规范化(第三范式) |
| 计算机网络 | ~7% | TCP/IP协议(三次握手)、子网划分(CIDR表示法)、网络设备配置 |
| 其他 | ~20% | 程序设计语言、信息安全、多媒体、文法与有限自动机、加密技术 |
2. 下午题(应用技术)
| 项目 | 说明 |
|---|---|
| 题型 | 6道案例分析题(选做5道) |
| 满分 | 75分 |
| 时长 | 150分钟 |
| 合格线 | 45分 |
题型与分值分布:
| 题目 | 分值 | 内容 | 性质 |
|---|---|---|---|
| 数据流图 | ~15分 | 补全数据流、外实体或数据存储,检查父子图平衡性 | 必答 |
| 数据库设计 | ~15分 | E-R图转关系模式、主键/外键设计、SQL语句优化 | 必答 |
| UML建模 | ~15分 | 类图(关联、继承关系)、用例图、活动图或状态图补全 | 必答 |
| C语言算法 | ~15分 | 链表操作、二叉树遍历、动态规划/分治算法实现 | 必答 |
| 编程填空 | ~15分 | 设计模式应用(如工厂模式)、代码补全(C++/Java二选一) | 选答 |
三、高频考点汇总
上午题高频考点
| 分类 | 必背内容 |
|---|---|
| 设计模式 | 工厂模式(解耦对象创建)、观察者模式(发布-订阅)、适配器模式(接口转换)、单例模式、策略模式、装饰器模式 |
| UML图 | 类图(关联/聚合/组合)、时序图(对象生命周期)、用例图(include/extend) |
| 网络协议 | TCP三次握手流程、HTTP状态码(200/404/500)、HTTPS加密原理 |
| 法律条款 | 软件著作权归属(开发者为单位时归单位)、专利权保护期限(20年) |
| 算法复杂度 | 快排平均O(nlogn)、冒泡O(n²)、二叉树查找O(logn) |
| 操作系统 | PV操作、死锁条件、页面置换(LRU、FIFO)、磁盘调度(SCAN、SSTF) |
下午题解题技巧
| 题型 | 技巧要点 |
|---|---|
| 数据流图 | ①识别外部实体、处理、数据存储 ②检查父子图平衡 ③数据流命名规范 |
| 数据库设计 | ①E-R图识别实体和关系 ②关系模式确定主键外键 ③SQL注意嵌套和分组 |
| UML建模 | ①类图关系区分(聚合空心菱形、组合实心菱形) ②用例图include必须执行、extend可选执行 |
| 算法填空 | ①理解算法逻辑 ②关注边界条件 ③注意返回值和变量类型 |
| 设计模式 | ①识别模式类型 ②理解角色职责 ③补全关键代码 |
四、备考优先级矩阵
| 模块 | 上午题占比 | 下午题题型 | 备考优先级 |
|---|---|---|---|
| 软件工程 | 30% | 数据流图/数据库设计 | ★★★★★ |
| 面向对象与设计模式 | 20% | UML建模 | ★★★★★ |
| 数据库与网络 | 20% | 算法与设计模式 | ★★★★☆ |
| 计算机基础 | 15% | 面向对象程序设计 | ★★★☆☆ |
| 法律与标准化 | 10% | - | ★★☆☆☆ |
| 专业英语 | 5% | - | ★★☆☆☆ |
五、推荐学习资源
教材
- 《软件设计师教程(第5版)》— 作字典查阅,无需通读
视频
- B站王勇老师课程
- zst_2001真题解析
刷题工具
- "跨步软考"APP(选择题)
- 希赛网、才士题库
- XMind(知识框架图)
真题
- 优先刷2017年后真题(2017年考试改革后题型更稳定)
