软件设计师高频考点与做题技巧有哪些?
文章梳理了软件设计师考试的面向对象、UML、设计模式等高频考点,解析了基础知识中的AOE图题与应用技术中的数据流图、代码填空等经典题型。同时分享了先读设问、规范作图、识别易错点(如数据流规则、Java/C++指针差异)的做题技巧,帮助考生掌握核心知识点与应试策略。
软件设计师考试,属于软考中级热门技术科目,高频考点主要有面向对象的基本概念、Gantt 图与 PERT 图、开发模型、常见 TCP/IP 协议基础、UML 图的图示、排序、设计模式的图、前趋图与 PV 操作、设计模式的应用场景、数据结构代码填空、设计模式代码填空、经典算法代码填空,本期分析具体细分考点、经典题型和做题的技巧。
一、软件设计师考试高频考点
软设考试分为基础知识和应用技术两门课目,有的知识点考的偏选择题,有的会考案例题,看看下面细分的考点图:
| 考点名称 | 核心考点简述 | 考试题型 和分值特点 | 考试重点 |
| 面向对象的基本概念 | 类、对象、封装、继承、多态、消息、接口、抽象类、组合 / 聚合、依赖关系;面向对象分析 OOA、面向对象设计 OOD 思想 | 选择题为主,偶尔融入 UML 大题;3-6 分 | 区分聚合(整体部分可分离)、组合(整体消亡部分也消亡); |
| 抽象类不能实例化、接口只有方法声明; | |||
| 易错:多态不是重载,重载是编译期,重写是运行期多态 | |||
| Gantt 图与 PERT 图 | 甘特图:直观展示任务起止时间、进度;PERT 图(计划评审技术):有向图,找关键路径、计算最早开始、最晚开始时间、总时差 | 选择题 + 案例计算题,是软设必考计算题,4-8 分 | 关键路径:总工期最长路径,决定项目最短工期; |
| 总时差 = 最晚开始时间 - 最早开始时间;总时差为 0 的活动在关键路径上; | |||
| 易错:Gantt 图很难表达任务之间的依赖关系;PERT 图不能直观看进度 | |||
| 开发模型 | 瀑布、增量、迭代、螺旋、V 模型、原型、敏捷(Scrum)、喷泉模型 | 选择题高频考点,3-4 分 | 瀑布:需求明确、变更少,线性顺序;V 模型侧重测试和开发阶段一一对应; |
| 螺旋:风险驱动,适合大型高风险项目;原型适合需求模糊; | |||
| 敏捷:快速迭代、拥抱需求变化,Scrum 角色:PO、SM、开发团队; | |||
| 易错:喷泉模型是面向对象模型,特点是无间隙、迭代同步 | |||
| 常见 TCP/IP 协议基础 | 四层体系:网络接口层、网际层(IP、ICMP、ARP、RARP)、传输层(TCP、UDP)、应用层(HTTP、HTTPS、FTP、DNS、SMTP、POP3);端口号、协议作用 | 选择题必考,3-5 分 | TCP:面向连接、可靠、三次握手四次挥手;UDP:无连接、不可靠、效率高; |
| 常用端口:DNS 53、HTTP 80、HTTPS 443、FTP 21、SMTP 25; | |||
| 易错:ARP 是 IP 转 MAC 地址,ICMP 用于 ping,不属于传输层 | |||
| UML 图的图示 | UML 分为结构图(类图、对象图、构件图、部署图、包图)、行为图(用例图、顺序图、活动图、状态图、通信图、时序图);各类图的作用、连线含义 | 选择题 + 下午案例大题,分值很高,8-12 分 | 类图:描述类、接口以及它们之间关系(关联、泛化、实现、依赖); |
| 顺序图:按时间顺序展示对象交互;状态图:描述一个对象状态流转;活动图侧重流程分支; | |||
| 易错:用例图是参与者和用例,不描述对象内部交互 | |||
| 排序 | 内部排序:插入、冒泡、简单选择、快速排序、堆排序、归并、基数排序;稳定性、时间复杂度、空间复杂度、适用场景 | 选择题必考,3-4 分 | 稳定排序:冒泡、插入、归并、基数;不稳定:快排、堆排、简单选择; |
| 快排平均 O (nlogn),最坏 O (n²);堆排序 O (nlogn);归并稳定 O (nlogn); | |||
| 易错:堆排序适合海量数据 topK;归并排序空间开销大 | |||
| 设计模式的图 | 23 种设计模式分类:创建型、结构型、行为型;重点模式 UML 结构图识别 | 选择题,常搭配场景题,3-5 分 | 创建型:单例、工厂方法、抽象工厂、建造者、原型; |
| 结构型:适配器、桥接、组合、装饰器、外观、享元、代理; | |||
| 行为型:观察者、策略、命令、状态、迭代器等; | |||
| 易错:区分装饰器(动态加功能)和适配器(转换接口) | |||
| 前趋图与 PV 操作 | 进程同步互斥、信号量 S、P 操作(减 1)、V 操作(加 1);前趋图转 PV 代码,判断信号量初值、进程执行顺序 | 下午案例高频大题,也会考选择,6-10 分 | S>0:可用资源数;S=0:无资源;S<0:阻塞进程数量; |
| 前趋图:前驱节点完成 V,后继节点开始 P; | |||
| 易错:PV 顺序写反、信号量初值设置错误,死锁判断 | |||
| 设计模式的应用场景 | 各个设计模式适合的业务场景,题干描述匹配对应模式 | 选择题高频,4 分左右 | 单例:全局唯一实例;工厂:对象创建解耦; |
| 观察者:发布订阅;策略:同一族算法动态切换; | |||
| 外观:对外提供统一接口,屏蔽子系统; | |||
| 易错:策略模式和状态模式容易混淆:策略算法固定切换,状态是对象自身状态驱动行为 | |||
| 数据结构代码填空 | 二叉排序树 BST、链表、二叉树遍历、栈、队列、图;多为 C 语言代码,考察节点插入、删除、递归遍历、指针操作;附带简答:树高度、遍历序列 | 案例大题 | BST 核心:左小右大,中序遍历有序; 重点:二级指针、节点内存分配、左右孩子置空; |
| 设计模式代码填空 | 常和 UML 类图配套,组合、观察者、装饰、策略模式为主;Java/C++ 代码,考察继承、虚函数、容器集合、子节点遍历调用 | 案例大题 | 识别类名快速锁定模式;组合模式:Component 抽象接口、Leaf 叶子、Composite 容器管理子节点; 易错:C++ 忘记 virtual 虚函数,Java 分不清 extends/implements |
| 经典算法代码填空 | 动态规划(背包、LCS、编辑距离)、回溯(N 皇后)、分治、贪心、KMP;填空包含状态转移、递归出口、剪枝、循环边界 | 案例大题 | 优先看懂变量含义,用样例代入验证;DP 重点抓初始化和递推公式;回溯注意状态复原; 易错:数组下标从 0/1 起始混淆,循环条件写反 |
二、软件设计师考试的经典题
1、基础知识
以常考活动图为例:具体看下图:
这两题考的是 AOE 活动网络图,顶点代表里程碑事件,边代表活动,边上的数字代表的是持续时间,松弛时间 = 最晚开始时间−最早开始时间;关键路径上活动松弛时间一定为 0。
2、应用技术
当前案例分析答题考的比较多的是数据流图、数据库 E-R 图、UML 建模、算法、设计模式,其中的代码填空考的更多,像24年真题有三题涉及代码,分别数据结构C语言、C++、Java,具体看下图:

三、软设考试时做题小技巧分享
1、先读设问,再看题干
尤其是案例题题干很长,不用开始就通读题目,先看下问什么,是缺少数据流、实体、属性、关系、算法空、还是模式名称,带着问题看题目,可以节省时间。
2、 留意答题规范
尤其是补全图,像 UML、数据流图、E-R 图连线、标注要规范,符号要符合 UML 标准。
3、留意易错点
像数据流图数据流不能直接从外部实体到数据存储,必须经过加工,另外数据流不能同名混淆;针对设计模式代码题,第一步先看是哪一种识别模式,看准类名,记住固定机构模板,另外Java没有指针,C++出出现指针。
总结,软件设计师作为软考中级热门科目,基础知识卷全部为单选题,侧重零散概念辨析、识图和计算,PERT 关键路径、TCP/IP 协议、各类开发模型、排序复杂度、设计模式识别都是稳定高频考点,其中计算题是很多考生的短板,这类题目套路固定,不需要复杂数学基础,吃透公式、多演算真题就能稳定拿分。
应用技术卷以案例大题为主,数据流图、E-R 图、UML 建模、PV 同步互斥、代码填空是核心考察模块。代码填空又分成数据结构、设计模式、经典算法三大类,C、C++、Java 题型轮换出现,不少考生容易只盯着动态规划,忽略二叉排序树、组合模式这类高频代码框架。
备考切忌盲目死记硬背,要按照两套试卷的考察方向分开规划复习。单选侧重对比记忆,分清易混淆概念;案例题重在理解逻辑,多动手画图、仿写模板。考试答题可以优先看设问再回看材料,节省读题时间,画图、代码填写遵守规范,避开数据流图、UML、PV 操作里的经典陷阱。优先攻克性价比高的高频考点,搭配真题熟悉出题思路。
常见问题
Q软件设计师考试有哪些高频考点?
Q软考中Gantt图和PERT图有什么区别和考点?
Q软件设计师考试中常见的开发模型怎么选?
QTCP/IP协议中哪些端口号和概念容易混淆?
Q如何区分设计模式中的装饰器和适配器?
Q前趋图转PV操作的解题技巧是什么?
Q软设下午案例题的代码填空怎么备考?
| 软考各科备考资源 | ||
| 资源名称 | 获取方式 | 资源链接 |
| 2026下半年软考各科考试真题汇总 | 免费下载 | 点击获取 |
| 2026年5月高项各科真题汇总 | 免费刷题 | 点击获取 |
| 2026年10月第二批集成基础知识真题 | 免费下载 | 点击获取 |
| 2026年下半年 软件设计师基础知识真题 | 免费下载 | 点击获取 |
| 2026上半年软考各科真题答案汇总 | 免费下载 | 点击获取 |
| 【历年真题】软考各科历年真题答案解析汇总 | 免费刷题 | 点击刷题 |
| 更多软考备考资料请点此查看 | ||

