Skip to content

软考-软件设计师

一、明确考试结构与重点

  1. 考试科目
  • 上午题(综合知识):75道选择题,涵盖计算机基础、数据结构、操作系统、数据库、软件工程等,需掌握高频知识点。

  • 下午题(应用技术):6道主观题(选做5道),包括数据流图、数据库设计、UML建模、算法(C语言)和编程填空(Java/C++),题型固定且侧重解题技巧。

  1. 高频考点
  • 上午题:数据结构(树、图、排序算法)、操作系统(PV操作、死锁)、数据库(ER图、SQL)、计算机网络(协议、IP计算)。

  • 下午题:数据流图补全、数据库设计、UML类图、算法填空(分治/动态规划)、面向对象编程(设计模式)。

上午题共75道选择题,满分75分,各知识点分值占比如下235:

软件工程基础:约17.33%

开发模型(瀑布、敏捷)、测试方法(黑盒/白盒)、质量特性(ISO 9126)、CMM、Pert图、风险管理等。

面向对象:约14.67%

面向对象基本概念、UML图(类图、用例图)、设计模式(单例、工厂模式等)。

数据结构与算法:约12%

数组、栈、队列、树、图、排序算法(快速排序、归并排序)、查找算法(二分查找)、动态规划等。

计算机硬件基础:约8%

浮点数运算、流水线加速比、Cache计算(命中率、平均访问时间)、存储编址(地址线计算)等。

操作系统:约8%

进程状态转换、PV操作、死锁(银行家算法)、页面置换算法(LRU、FIFO)、磁盘调度算法(SCAN、SSTF)。

数据库系统:约6.67%

E-R模型、关系模式设计、SQL语句(嵌套查询、分组统计)、规范化(第三范式)。

计算机网络:约6.67%

TCP/IP协议(三次握手)、子网划分(CIDR表示法)、网络设备配置基础。

其他(程序设计语言、信息安全、多媒体等):约20%

文法与有限自动机、加密技术(对称/非对称加密)、多媒体文件容量计算(图像、音频)。

二、下午题(应用技术)

下午题为5道案例分析题(选做5题中的4题),满分75分,题型及分值分布如下235:

数据流图(必答):约15分

补全数据流、外实体或数据存储,检查父子图平衡性,纠正数据流错误(如名称、起点终点)。

数据库设计(必答):约15分

E-R图转关系模式、主键/外键设计、SQL语句优化(如索引创建)。

UML建模(必答):约15分

类图(关联、继承关系)、用例图(参与者与用例关系)、活动图或状态图补全。

C语言算法(必答):约15分

链表操作、二叉树遍历、动态规划/分治算法实现。

编程填空(选答:C++/Java):约15分

设计模式应用(如工厂模式)、代码补全(语法或逻辑填空)。

二、分阶段备考计划

  1. 阶段1:快速搭建知识框架(7天)
  • 视频学习:选择B站王勇老师的视频或zst_2001的真题解析,快速过核心知识点,重点理解高频考点(如数据流图、算法)。

  • 笔记整理:针对视频中的重点(如软件工程、数据库设计)做精简笔记,便于后续复习。

  • 同步刷章节题:使用“软考真题”APP或希赛网,按章节刷题巩固,标记错题。

  1. 阶段2:真题强化训练(15天)
  • 上午题:

每天刷1套近5年真题(2019-2024),优先完成2017年改革后的题目。

使用APP(如“跨步软考”)碎片化刷题,重点突破错题和高频考点(如算法复杂度、数据库范式)。

  • 下午题:

专项突破:按题型分类练习,如数据流图(父子图平衡、加工逻辑)、数据库(ER图转关系模式)。

编程填空:选择Java或C++(根据基础),掌握设计模式(如工厂模式)和UML类图填空技巧

阶段3:模拟冲刺与查漏补缺(8天)

  • 全真模拟:按考试时间完成3-5套近年真题,严格计时并评分,调整答题节奏58。

  • 错题复盘:汇总错题本,针对性回看笔记或视频,强化薄弱点(如PV操作、算法分析)78。

  • 重点记忆:突击背诵高频概念(如软件生命周期、设计模式)和公式(如时间复杂度计算)25。

四、推荐资料与工具

教材:《软件设计师教程(第5版)》作字典查阅,无需通读18。

真题:优先刷2017年后真题,使用希赛网、才士题库或纸质版28。

视频:B站王勇课程、zst_2001真题解析13。

工具:“跨步软考”APP(选择题)、XMind(知识框架图)18。

如有转载或 CV 的请标注本站原文地址