首页 软考

软件设计师高频考点与做题技巧有哪些?

软考 储茂盛 浏览 33

文章梳理了软件设计师考试的面向对象、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、基础知识

以常考活动图为例:具体看下图:

image.png 

这两题考的是 AOE 活动网络图,顶点代表里程碑事件,边代表活动,边上的数字代表的是持续时间,松弛时间 = 最晚开始时间−最早开始时间;关键路径上活动松弛时间一定为 0。

2、应用技术

当前案例分析答题考的比较多的是数据流图、数据库 E-R 图、UML 建模、算法、设计模式,其中的代码填空考的更多,像24年真题有三题涉及代码,分别数据结构C语言、C++、Java,具体看下图:

 image.png

三、软设考试时做题小技巧分享

1、先读设问,再看题干

尤其是案例题题干很长,不用开始就通读题目,先看下问什么,是缺少数据流、实体、属性、关系、算法空、还是模式名称,带着问题看题目,可以节省时间。

2、 留意答题规范

尤其是补全图,像 UML、数据流图、E-R 图连线、标注要规范,符号要符合 UML 标准。

3、留意易错点

像数据流图数据流不能直接从外部实体到数据存储,必须经过加工,另外数据流不能同名混淆;针对设计模式代码题,第一步先看是哪一种识别模式,看准类名,记住固定机构模板,另外Java没有指针,C++出出现指针。

总结,软件设计师作为软考中级热门科目,基础知识卷全部为单选题,侧重零散概念辨析、识图和计算,PERT 关键路径、TCP/IP 协议、各类开发模型、排序复杂度、设计模式识别都是稳定高频考点,其中计算题是很多考生的短板,这类题目套路固定,不需要复杂数学基础,吃透公式、多演算真题就能稳定拿分。

应用技术卷以案例大题为主,数据流图、E-R 图、UML 建模、PV 同步互斥、代码填空是核心考察模块。代码填空又分成数据结构、设计模式、经典算法三大类,C、C++、Java 题型轮换出现,不少考生容易只盯着动态规划,忽略二叉排序树、组合模式这类高频代码框架。

备考切忌盲目死记硬背,要按照两套试卷的考察方向分开规划复习。单选侧重对比记忆,分清易混淆概念;案例题重在理解逻辑,多动手画图、仿写模板。考试答题可以优先看设问再回看材料,节省读题时间,画图、代码填写遵守规范,避开数据流图、UML、PV 操作里的经典陷阱。优先攻克性价比高的高频考点,搭配真题熟悉出题思路。

常见问题

Q软件设计师考试有哪些高频考点?

主要涵盖面向对象基本概念、Gantt图与PERT图、开发模型、TCP/IP协议、UML图示、排序算法、设计模式(含应用场景及代码)、前趋图与PV操作。此外,数据结构、设计模式及经典算法的代码填空也是下午案例题的重中之重。

Q软考中Gantt图和PERT图有什么区别和考点?

Gantt图直观展示任务起止时间,但难表达依赖关系;PERT图是有向图,用于计算关键路径、最早/最晚开始时间及总时差。核心考点是:关键路径决定最短工期,总时差为0的活动在关键路径上。常考选择题及案例计算题。

Q软件设计师考试中常见的开发模型怎么选?

瀑布模型适合需求明确、变更少的项目;V模型侧重测试与开发对应;螺旋模型风险驱动,适合大型高风险项目;原型法适合需求模糊场景;敏捷(Scrum)拥抱变化,快速迭代;喷泉模型则是面向对象开发,特点是无间隙、迭代同步。

QTCP/IP协议中哪些端口号和概念容易混淆?

需牢记常用端口:DNS 53、HTTP 80、HTTPS 443、FTP 21、SMTP 25。易错点在于:ARP是将IP转为MAC地址,ICMP用于ping且不属于传输层。对比记忆:TCP面向连接可靠,UDP无连接效率高。

Q如何区分设计模式中的装饰器和适配器?

装饰器模式旨在动态添加功能,保持接口不变;适配器模式则用于转换接口,使不兼容的类能协同工作。在代码填空题中,观察类名结构及是否涉及接口转换或功能增强即可快速识别。两者常作为选择题干扰项出现。

Q前趋图转PV操作的解题技巧是什么?

遵循“前驱节点完成执行V操作,后继节点开始前执行P操作”的原则。注意信号量初值设置:S>0表示可用资源,S<0表示阻塞进程数。常见错误包括PV顺序写反、初值错误或死锁判断失误,需结合前趋图逻辑仔细推导。

Q软设下午案例题的代码填空怎么备考?

重点练习三类代码:数据结构(如BST、链表)、设计模式(如组合、观察者)及经典算法(如DP、回溯)。做题时先识别模式或算法类型,关注变量含义,用样例代入验证。注意C/C++指针与Java语法的区别,避免下标起始位置混淆。
权威信息溯源说明

软考办不对外公布真题,文中高频考点来自考生历年回忆真题,仅供参考

责任编辑:储茂盛|希赛教研中心

希赛教研中心拥有一支规模200余人的专职教研团队,深耕项目管理、软考、通信工程师、金融财会、厂商认证、考博英语等方向,形成“讲师+助教+班主任+智能学习平台”协同联动的完整教学服务体系:讲师讲透方法、助教盯住进度和答疑、班主任守住节奏、智能平台记录每一步成长——环环相扣,让学员的备考全程有人陪、有反馈、有结果。 师资力量雄厚。主要讲师毕业于 985/211 等知名高校,并拥有海外留学归国人才;职称梯队完善,高、中级职称讲师结构合理,讲师持有软考高级资格证书、PMI系列认证、CSPM高级项目管理培训师证、PeopleCert认证、DAMA认证、英语专八(TEM-8)、PETS-5、华为HCIE、经济师、一级建造师等行业权威资质,兼具深厚理论功底与丰富实战经验。 教研成果卓越。教研团队成员深度参与多项国家标准的研制工作,是 GB/T 47282-2026《项目重大节点评审规范》、GB/T 47285-2026《项目商业分析指南》、GB/T 30339-2026《项目和项目群后评价指南》、GB/T 46210-2025《项目成本管理指南》等国家标准的主要起草人,并担任《中国项目管理知识体系指南》总体编写专家组成员。团队累计主编出版专业图书与教材一百多种,覆盖软考、通信工程师、PMP、CSPM、NPDP等多个认证方向。 教学成效显著。 依托希赛自主研发的开放式智能互动学习平台,团队累计服务学员超百万人,帮助众多学员顺利通过软考、 PMP、CSPM、NPDP、华为认证、通信工程师、管理类联考、考博英语等考试,大批学员考入 985、211 等知名高校深造,以专业与口碑赢得学员和行业的广泛认可。

📅 本文最后更新于 2026-11-05

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
机考模拟系统
机考模拟系统
在线模拟考场
高频错题
高频错题
错题突破集训
分享至