# 软考软件设计师题目总结 — 2026-08-25> **生成时间**: 2026-08-25 17:40 下半年备考倒计时:60天考试时间: 2026年10月24-27日具体批次以准考证为准数据来源: 课课家、希赛网、信管网、CSDN、InfoQ等公开备考资料邮件主题: 软考题目一、今日备考动态1.1 2026下半年考试核心情报特征维度具体情况备考应对教材大纲未改版与往年保持一致沿用现有教材和知识体系考试科目基础知识选择题75分 应用技术案例分析75分两科均需达到45分才算通过考试形式计算机化考试全程机考务必登录机考练习系统熟悉操作命题趋势计算题增加、算法题场景化、设计模式代码化加强实操练习不死记模板报名时间预计8月14日—9月17日各省略有差异关注当地软考办通知1.2 五大核心备考提醒狠抓基础补齐短板— 计算题明显增加流水线、关键路径、二叉树构造等步骤繁琐、容错率低。算法不只背模板— 2026年算法题不再考固定模板01背包等需结合全新场景现场分析。重视实操练习— 程序设计题侧重设计模式代码落地实现必须动手敲代码。机考系统提前熟悉— 数据流图、ER图、UML图均需电脑上绘制操作熟练度影响答题速度。真题为王— 近5-8年真题至少刷2遍总结答题模板和采分点。二、高频考点TOP20统计根据近年真题统计分析被考频率最高的20个知识点排名知识点被考次数所属模块1编译程序的基本原理91计算机基础2UML概述 UML中的图7757134面向对象3数据库与数据库管理系统43数据库4TCP/IP协议簇42网络5进程间的通信PV操作40操作系统6Internet地址 Internet服务393574网络7二叉树47数据结构8存储系统Cache37计算机基础9计算机软件著作权34知识产权10行为设计模式34设计模式11拓扑排序和关键路径32数据结构12加密技术和认证技术32信息安全13E-R模型28数据库14系统设计的基本原理28软件工程15函数依赖27数据库16数组27数据结构17结构性设计模式26设计模式18系统维护概述25软件工程19数据表示原码/反码/补码/移码23计算机基础20栈和队列23182465数据结构命题规律: 编译原理和UML合计被考200次是绝对的送分/拿分核心必须完全掌握。三、核心考点深度解析3.1 计算机组成与体系结构数据表示补码: 计算机有符号数值的标准存储运算方式核心优势统一符号位与数值位运算规则简化运算逻辑将减法运算完全转换为加法运算无需单独设计减法运算电路。浮点数: 阶码决定数值表示范围尾数决定数值精度。阶码越长范围越大尾数越长精度越高。存储系统Cache映射方式: 直接映射、全相联映射、组相联映射。命中率计算: 平均访问时间 命中时间 (1-命中率) × 主存访问时间。流水线技术流水线周期: 最长功能段执行时间。吞吐率: 单位时间内完成的任务数。加速比: 顺序执行时间 / 流水线执行时间。3.2 数据结构与算法树与二叉树满二叉树、完全二叉树: 具备固定节点、层数计算公式是高频计算考点。哈夫曼树: 最优二叉树带权路径长度最短广泛应用于文件压缩编码场景。排序与查找算法稳定排序不稳定排序冒泡排序、插入排序、归并排序、基数排序选择排序、快速排序、堆排序二分查找: 仅适用于有序数组时间复杂度O(logn)。四大经典算法思想算法思想核心逻辑代表算法分治分而治之、递归拆分问题快速排序、归并排序贪心每一步取局部最优解推导全局最优活动选择、哈夫曼编码动态规划拆分重叠子问题缓存中间结果0/1背包、LCS、矩阵连乘回溯递归试探、枚举所有可能剪枝回退N皇后、子集和图结构高阶考点图存储方式: 邻接矩阵适配稠密图、邻接表适配稀疏图。图遍历: DFS深度优先、BFS广度优先。必考经典算法: 最小生成树Prim、Kruskal、最短路径Dijkstra、Floyd、拓扑排序、AOE/AOV关键路径。3.3 操作系统进程三大核心状态就绪 → 运行 → 阻塞注意终止状态不属于三大核心状态PV操作经典模型 — 生产者消费者问题semaphore mutex1;// 互斥信号量semaphore emptyn;// 空闲缓冲区数量semaphore full0;// 已生产产品数量// 生产者P(empty);P(mutex);// 生产放入缓冲区V(mutex);V(full);// 消费者P(full);P(mutex);// 从缓冲区取出消费V(mutex);V(empty);处理机调度算法FCFS先来先服务SJF短作业优先HRRN高响应比优先RR时间片轮转优先级调度多级反馈队列3.4 软件工程开发模型对比模型特点适用场景瀑布模型线性推进阶段清晰需求明确、变更少的项目增量模型分批交付快速反馈需求逐步明确的项目螺旋模型引入风险分析四阶段循环需求不完全明确且高风险的大型项目V模型测试与开发对应强调质量保证的项目敏捷模型迭代交付快速响应变化需求变化快的项目模块设计内聚与耦合内聚等级优→劣:功能内聚 顺序内聚 通信内聚 过程内聚 时间内聚 逻辑内聚 偶然内聚耦合等级优→劣:无直接耦合 数据耦合 标记耦合 控制耦合 公共耦合 内容耦合备考核心准则: 高质量软件设计必须遵循高内聚、低耦合的核心原则。软件测试测试方法细分白盒测试语句覆盖、判定覆盖、条件覆盖、路径覆盖黑盒测试等价类划分、边界值分析、因果图、决策表3.5 数据库系统关系数据库规范化范式要求1NF字段原子性2NF消除非主属性对候选键的部分函数依赖3NF消除非主属性对候选键的传递函数依赖BCNF每个决定因素都包含候选键E-R图转关系模式规则1:1关系: 任意一方加外键。1:N关系: 多方加外键。M:N关系: 必须建立中间表联合主键。3.6 UML与设计模式六大必考UML图UML图功能定位用例图刻画用户与系统的功能交互关系类图描述系统实体类的属性、方法及类间关系时序图顺序图按时间维度展示对象之间的交互流程状态图描述单个对象从创建到销毁的全生命周期状态流转活动图梳理复杂业务流程、分支判断、活动流转逻辑组件图展示系统组件架构与组件间依赖关系UML类图关系速记关系符号含义泛化继承空心三角实线is-a实现空心三角虚线can-do关联实线类之间有联系聚合空心菱形实线has-a弱组合实心菱形实线contains-a强依赖虚线箭头uses-a23种设计模式分类类型模式数量典型模式创建型5单例、工厂方法、抽象工厂、建造者、原型结构型7适配器、桥接、组合、装饰、外观、代理、享元行为型11观察者、策略、命令、状态、模板方法、迭代器等3.7 计算机网络与信息安全TCP/IP协议簇核心协议层次核心协议设备应用层HTTP、HTTPS、FTP、SMTP、DNS、DHCP—传输层TCP、UDP—网络层IP、ARP、ICMP、RIP、OSPF、BGP路由器网络接口层Ethernet、Wi-Fi交换机、网卡加密体系对称加密: AES、DES加密解密使用同一密钥速度快。非对称加密: RSA公钥加密、私钥解密用于密钥交换和数字签名。数字签名: 发送方用私钥签名接收方用发送方公钥验证。四、下午案例分析四大必答题模板4.1 数据流图DFD— 第1题解题步骤:精读题干描述理解系统功能。识别外部实体与系统交互的人或系统。识别数据流实体之间、实体与系统之间传递的数据。识别加工处理系统内部的功能模块。补充缺失数据流遵循平衡原则。答题要点:数据流必须有方向→。加工必须有输入和输出。父图与子图的数据流一致平衡原则。4.2 数据库设计ER图— 第2题解题步骤:识别实体名词。识别属性描述实体的特征。识别实体间关系1:1、1:N、M:N。将E-R图转换为关系模式。标注主键、外键判断范式等级。4.3 UML建模 — 第3题解题步骤:识别系统中的类名词。识别类的属性和方法动词名词。识别类之间的关系继承、关联、聚合、依赖。根据描述补充类图、用例图、时序图或状态图。4.4 算法设计与实现 — 第4题常考算法策略:算法策略经典问题特征贪心哈夫曼编码、活动选择每次选当前最优动态规划0/1背包、LCS、最短路径最优子结构重叠子问题回溯N皇后、子集和试探回退分治归并排序、快速排序分解→解决→合并折半查找核心考点:默认向下取整:mid (low high) / 2最大比较次数:⌊log₂n⌋ 14.5 设计模式 — 第5/6题Java/C二选一2026高频设计模式:模式考点一句话记忆单例模式全局唯一实例系统只需要一个实例工厂方法延迟到子类创建对象不指定具体类创建对象抽象工厂创建相关对象家族一组相关对象的创建原型模式克隆对象复制已有对象命令模式请求封装为对象动作封装为统一接口的类观察者模式一对多依赖通知状态变化自动通知策略模式算法可互换封装算法让算法可互换装饰器模式动态添加职责不修改原类增加功能命令模式 vs 策略模式:策略侧重怎么做封装算法。命令侧重做什么和什么时候做封装请求。五、真题精选精练5.1 上午选择题题1计算机组成·数据表示计算机系统中采用补码表示有符号的数值主要原因是。A. 可以保持加法和减法运算过程与手工运算方式一致B. 可以提高运算过程和结果的精准程度C. 可以提高加法和减法运算的速度D. 可以将减法运算转化为加法运算从而简化运算器的设计答案: D解析: 补码的核心优势是将减法运算转换为加法运算统一符号位与数值位运算规则简化硬件运算器结构设计。题2数据结构·排序稳定性下列排序算法中时间复杂度为O(nlogn)且稳定的排序算法是。A. 快速排序B. 堆排序C. 归并排序D. 希尔排序答案: C解析: 稳定排序包括冒泡、插入、归并、基数O(nlogn)的排序包括快排、归并、堆。同时满足两个条件的是归并排序。题3软件工程·开发模型某大型军事仿真系统需求不完全明确且技术风险高最适合采用哪种开发模型A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型答案: C解析: 螺旋模型最大的特点是引入风险分析四阶段循环制定计划→风险分析→实施工程→客户评估适合需求不完全明确且高风险的大型项目。题4数据库·范式判断关系模式 R(A, B, C, D)函数依赖集 F {A→B, B→C, A→D}则R最高满足第几范式A. 1NFB. 2NFC. 3NFD. BCNF答案: B解析: 候选键为A单属性自动满足2NF但存在A→B→C的传递依赖不满足3NF。因此最高满足2NF。题5信息安全·加密体系发送方A要向接收方B发送机密文件使用非对称加密体系A应使用什么密钥加密B验证A身份的数字签名应使用什么密钥A. A的公钥 / A的私钥B. B的公钥 / A的公钥C. B的私钥 / A的私钥D. A的私钥 / B的公钥答案: B解析: 非对称加密中A用B的公钥加密文件只有B的私钥能解密数字签名中A用私钥签名B用A的公钥验证。题6网络·攻击类型下列攻击中通过向Web应用输入恶意脚本实现的是。A. SQL注入B. XSSC. CSRFD. DDoS答案: B解析: XSS跨站脚本攻击通过在页面中注入恶意脚本实现SQL注入是注入SQL语句CSRF是伪造请求DDoS是拒绝服务攻击。题7知识产权在ISO/IEC 25010质量模型中软件在异常条件下仍能正常运行属于哪个质量特性A. 功能性B. 可靠性C. 易用性D. 兼容性答案: B解析: 异常条件下正常运行属于可靠性的容错性子特性。可靠性包括成熟性、可用性、容错性、可恢复性。5.2 下午案例分析题案例1架构与设计模式——电商订单系统背景: 某电商平台需要设计订单系统支持普通订单、秒杀订单、团购订单三种类型。不同类型的订单在计算价格、校验库存、生成物流单时逻辑不同。问题15分: 请从设计模式角度给出一种合适的设计模式并说明理由。答案: 使用策略模式Strategy。理由: 三种订单类型有共同接口但具体算法不同价格计算、库存校验、物流生成策略模式可以将算法封装为独立策略类运行时动态切换避免大量if-else或switch。结构:OrderStrategy接口: calculatePrice() / checkStock() / createLogistics()NormalOrderStrategyimplements OrderStrategyFlashOrderStrategyimplements OrderStrategyGroupOrderStrategyimplements OrderStrategyOrderProcessorContext: -strategy: OrderStrategy; setStrategy() / processOrder()问题24分: 请说明该设计模式符合SOLID中的哪条原则。答案: 符合开闭原则OCP。新增订单类型时只需添加新的策略类无需修改现有订单处理逻辑对扩展开放、对修改关闭。案例2Web服务架构——企业ERP系统集成背景: 某制造企业有3套独立系统采购系统、库存系统、财务系统采用不同技术栈开发。现需集成这3套系统实现采购→入库→财务结算的自动化流程。问题5分: 对比SOAP Web Service和RESTful API两种集成方案给出推荐方案并说明理由。答案:维度SOAP方案RESTful方案跨平台强XML标准强HTTP标准安全WS-Security内置HTTPSOAuth/JWT事务WS-AtomicTransaction无标准事务性能低XML重高JSON轻开发复杂度高WSDL/UDDI低推荐方案: RESTful API HTTPS JWT理由:ERP集成不涉及跨平台事务需求REST足够JSON性能好适合内部高频调用开发成本低、维护简单。六、今日复习建议6.1 优先级排序必须掌握今天必须过一遍:UML六大图辨析与关系识别排序算法时间复杂度与稳定性设计模式分类与典型模式识别数据库范式判断与E-R图转换重点强化本周重点:数据流图DFD平衡原则与缺失数据流补充算法大题解题思路贪心、动态规划、回溯软件工程开发模型与测试方法操作系统PV操作与进程调度持续积累贯穿备考期:近5年真题刷题专业英语词汇知识产权与标准化新兴技术概念AI、云计算、大数据等6.2 机考注意事项提前登录软考官网模拟练习平台熟悉操作环境。数据流图、ER图、UML图均需电脑上绘制注意保存习惯。下午题时间紧张先易后难确保必答题拿稳基础分。七、附录常用公式速查考点公式/结论流水线周期最长功能段执行时间流水线执行时间建立时间 (n-1) × 周期哈夫曼树WPLΣ(叶子权值 × 路径长度)二叉树第i层最多节点数2^(i-1)深度为k的二叉树最多节点数2^k - 1二分查找最大比较次数⌊log₂n⌋ 1系统可用性MTTF / (MTTF MTTR)串联系统可靠性R R₁ × R₂ × … × Rₙ并联系统可靠性R 1 - (1-R₁)(1-R₂)…(1-Rₙ)祝备考顺利一举通关