# 软考软件设计师 · 每日考点推送 整理日期: 2026年7月15日(周三) | 下半年备考倒计时 **101天** | 基础精读第15天
软考软件设计师 · 每日考点推送 整理日期: 2026年7月15日(周三) | 下半年备考倒计时101天| 基础精读第15天一、今日头条2026下半年考纲UML与面向对象模块重大变化基于EduCity最新统计UML相关考点累计被考134次UML概述77次UML中的图57次是软考第二高频知识点。2026下半年考纲在UML模块有三项关键变化变化项核心内容备考影响BPMN取代部分DFD业务流程建模图新增BPMN符号识别需同时掌握DFDBPMN两种建模C4模型四层架构新增系统/容器/组件/代码四层下午题可能出系统设计类大题设计模式场景化不再考死记模式定义结合场景识别必须理解模式意图应用场景二、核心专题UML 14种图全解速查下午题必考15分2.1 UML图型分类体系UML共14种图新版标准分为三大视图UML 14种图 ├── 结构图静态建模4种 │ ├── 类图 Class Diagram ★★★★★ 必考 │ ├── 对象图 Object Diagram ★★ │ ├── 包图 Package Diagram ★★ │ └── 构件图 Component Diagram ★★★ ├── 行为图动态建模7种 │ ├── 用例图 Use Case Diagram ★★★★★ 必考 │ ├── 活动图 Activity Diagram ★★★ │ ├── 状态机图 State Machine Diagram ★★★★ │ ├── 交互图子类3种 │ │ ├── 序列图/顺序图 Sequence Diagram ★★★★ │ │ ├── 通信图 Communication Diagram ★★ │ │ └── 交互概览图 Interaction Overview Diagram ★ │ └── 定时图 Timing Diagram ★ └── 部署图 Deployment Diagram ★★2.2 软考核心6图深度精讲 用例图Use Case Diagram——需求阶段核心考点定位描述系统做什么从用户视角捕获功能需求组成元素符号说明参与者 Actor 小人图标系统外部的人或系统用例 Use Case⬭ 椭圆系统提供的功能系统边界▭ 矩形框框内为系统功能框外为参与者关联 Association── 实线参与者与用例之间的交互包含 includeinclude虚线箭头 基→子基用例每次都执行子用例扩展 extendextend虚线箭头 子→基子用例在条件满足时执行基用例⭐ include vs extend 秒杀口诀include in每次必包含→ 箭头从基用例指向子用例extend extra额外扩展→ 箭头从子用例指向基用例真题示例“用户登录必须包含身份验证” →include登录→验证“支付成功后可选开发票” →extend开发票→支付 类图Class Diagram——设计阶段核心考点定位描述系统静态结构下午题必考被考频率最高六种关系从弱到强排序关系符号含义代码级等价1依赖 Dependency--虚线箭头临时使用参数/局部变量2关联 Association——→实线箭头长期引用成员变量3聚合 Aggregation——◇空心菱形整体-部分可分离成员变量可null4组合 Composition——◆实心菱形整体-部分不可分离成员变量不可null5泛化 Generalization——▷实线三角箭头继承extends6实现 Realization--▷虚线三角箭头实现接口implements速记口诀依关聚组泛实依赖关联聚合组合泛化实现空心可分离实心共存亡聚合空心菱形可独立/组合实心菱形共存亡多重度常见标注标注含义标注含义1恰好1个0…10或1个* 或 0…*0到多个1…*1到多个n恰好n个n…mn到m个 状态机图State Machine Diagram考点定位描述对象生命周期中的状态变迁被考频率中等偏高元素符号说明初始状态● 实心圆对象创建时的状态终止状态⊙ 双圈实心对象销毁时的状态状态⬭ 圆角矩形对象所处的状态转换→ 实线箭头状态间变迁事件/条件事件[条件]触发转换的条件动作/动作转换时执行的操作典型场景订单状态待支付→已支付→待发货→已发货→已完成→已取消真题秒杀关键词看到生命周期→状态图看到状态变迁/状态转换→状态图看到对象状态→状态图 序列图/顺序图Sequence Diagram考点定位描述对象间按时间顺序的消息交互元素符号说明对象/生命线▭ 矩形框虚线参与交互的对象同步消息→ 实线箭头调用并等待返回异步消息⤑ 实线箭头开放式发送不等待返回消息–→ 虚线箭头返回响应激活条▭ 窄矩形对象正在执行真题秒杀看到交互时序/消息顺序/调用过程→序列图 活动图Activity Diagram考点定位类似流程图描述业务流程和工作流元素符号说明动作状态⬭ 圆角矩形一个活动步骤决策节点◇ 菱形条件分支分叉/汇合════ 粗横线并发执行泳道▭ 矩形区域按角色/部门划分活动图 vs 流程图区别活动图支持并发分叉/汇合流程图不支持活动图有泳道流程图没有 构件图与部署图图型核心内容考点构件图系统物理组件JAR/DLL/EXE接口依赖识别组件间依赖关系部署图硬件节点服务器/客户端通信路径识别部署架构三、核心专题OOA面向对象分析三大模型3.1 三大模型速查表模型描述什么核心工具关注点口诀对象模型系统静态结构“有什么”类图类/属性/方法/关系静态骨骼动态模型系统行为变化“怎么变”状态图序列图状态变迁消息交互行为脉搏功能模型系统对外服务“做什么”用例图DFD功能需求数据流对外服务3.2 OOA五步法标识对象→ 从需求描述中提取名词标识结构→ 建立类间关系继承/组合/聚合标识主题→ 划分子系统/模块定义属性→ 为每个类确定数据定义消息/方法→ 为每个类确定行为四、核心专题面向对象七大设计原则实战秒杀4.1 SOLID 2 完整对比表原则全称核心定义正面例子违反例子口诀SRP单一职责原则一个类只负责一个职责UserDao只做增删改查UserDao既做DB又发邮件一职一责OCP开闭原则对扩展开放对修改关闭用策略模式添加新折扣修改已有if-else开扩闭改LSP里氏替换原则子类可替换父类而不影响程序正方形→矩形继承OK企鹅继承鸟类但不会飞子替父行ISP接口隔离原则接口应小而专不应大而全分别定义读接口和写接口一个接口包含所有方法接口最小DIP依赖倒置原则依赖抽象不依赖具体依赖接口不依赖实现类直接new具体类依赖抽象DRP迪米特法则一个对象应最少了解其他对象A→B→CA不直接与C交互A直接调用C的方法最少知道CRP合成复用原则优先使用组合/聚合而非继承用组合HAS-A替代继承IS-A滥用继承导致类爆炸组合优先4.2 真题秒杀关键词题干关键词对应原则“修改已有代码”→ 违反开闭原则“一个类承担过多职责”→ 违反单一职责原则“子类不能替换父类”→ 违反里氏替换原则“接口方法太多”→ 违反接口隔离原则“依赖具体实现类”→ 违反依赖倒置原则“直接访问不相关对象”→ 违反迪米特法则“过度使用继承”→ 违反合成复用原则五、核心专题下午题六大题型防御性解题策略5.1 防御性解题三步法基于tsight最新分析审题阶段5分钟圈出名词→ 类/实体圈出动词→ 方法/关系圈出形容词“即时”“原子性”“互斥”→ 设计约束非功能需求建模阶段15-20分钟所有答案必须源于题目描述不要脑补类图属性/方法必须与说明书一一对应凭空创造的属性/方法直接扣分检查阶段5分钟检查多重度标注是否完整检查图型符号是否标准实心/空心别画错检查数据流方向是否正确5.2 六大题型拿分路线图题型难度目标分核心策略高频陷阱数据流图 DFD⭐ 保底12/15三铁律父图平衡出现控制流箭头数据库设计⭐ 保底11/15ER图→关系模式范式主键冗余/M:N漏独立表UML建模⭐⭐ 中等10/15六关系多重度include/extend聚合vs组合混淆设计模式⭐⭐ 中等10/1515高频模式场景识别过度设计/张冠李戴面向对象⭐⭐⭐ 较难8/15继承多态接口填空遗漏方法/类型错误算法填空⭐⭐⭐⭐ 最难7/15五大必填空模板边界条件/数组下标/递归终止5.3 下午题做题顺序建议先做保底三铁三角DFD→数据库→UML→ 再做设计模式 → 最后做算法填空每题严格控制在25-30分钟超时立即跳下一题六、核心专题BPMN vs DFD 对比2026新考纲对比维度DFD数据流图BPMN业务流程图核心目的描述数据在系统中如何流动描述业务流程如何执行四大元素外部实体/加工/数据存储/数据流事件/活动/网关/连接对象网关类型无XOR排他/AND并行/OR包含事件类型无开始事件/中间事件/结束事件适用阶段需求分析系统设计需求分析业务流程建模2026考纲仍然必考新增/权重提升BPMN核心符号速记⭕开始事件细线圆→ ◉结束事件粗线圆⬭活动/任务圆角矩形◇网关菱形XOR排他只走一条、AND并行全走、OR包含走满足条件的→顺序流实线箭头⤑消息流虚线箭头跨泳道七、每日10题精练一、选择题上午题风格1.在UML类图中如果一个班级包含多个学生但学生可以独立于班级而存在应使用哪种关系A. 依赖B. 组合C. 聚合D. 泛化✅答案C。聚合表示整体-部分关系且部分可独立存在。班级删除不影响学生存在。2.以下关于UML include和extend关系的说法正确的是A. include箭头从子用例指向基用例B. extend箭头从基用例指向子用例C. include表示条件满足时才执行D. include箭头从基用例指向子用例每次执行基用例都必须执行子用例✅答案D。include 基→子每次必执行extend 子→基条件执行。3.在面向对象设计中一个接口不应该强迫客户依赖它们不用的方法这一原则是A. 单一职责原则B. 开闭原则C. 接口隔离原则D. 依赖倒置原则✅答案C。接口隔离原则ISP 接口小而专。4.UML状态机图中表示对象初始状态的符号是A. ⊙ 双圈B. ● 实心圆C. ▭ 矩形D. ◇ 菱形✅答案B。●实心圆初始状态⊙双圈终止状态。5.在设计模式中优先使用组合而非继承体现的是哪个原则A. 迪米特法则B. 合成复用原则C. 里氏替换原则D. 开闭原则✅答案B。合成复用原则CRP/CRP 组合优先于继承。6.某系统中支付用例在订单金额大于1000元时需要增加身份验证步骤这属于哪种关系A. B. C. 泛化D. 依赖✅答案B。条件满足才执行→extend。子用例身份验证→基用例支付。7.BPMN中XOR网关的含义是A. 所有分支都执行B. 只执行一个满足条件的分支C. 执行满足条件的多个分支D. 不执行任何分支✅答案B。XOR排他网关只走一条。8.在OOA中描述系统做什么的模型是A. 对象模型B. 动态模型C. 功能模型D. 架构模型✅答案C。功能模型对外服务核心工具是用例图DFD。9.以下关于C4模型的描述正确的是A. C4模型包含5个层次B. Level 2 Container描述模块内部结构C. Level 1 System Context展示系统与外部用户/系统的关系D. C4模型只适用于微服务架构✅答案C。Level 1系统上下文全局视图面向所有人Level 2容器视图Level 3组件视图Level 4代码视图。共4层。10.软件设计师下午题中设计模式题性价比最高的复习方式是A. 背诵23种模式的完整类图B. 理解7个高频模式的意图和适用场景C. 只看模式名称不学结构D. 研究GoF设计模式原书所有代码✅答案B。高频7模式单例/工厂方法/适配器/装饰器/观察者/策略/模板方法理解意图场景即可秒杀。二、判断题11.UML序列图中虚线箭头表示同步消息。×虚线箭头表示返回消息实线箭头表示同步消息。12.在UML类图中聚合关系用实心菱形表示。×聚合空心菱形组合实心菱形。13.活动图支持并发执行流程图不支持。✓14.开闭原则的核心含义是对修改关闭对扩展开放。✓八、必考公式速查卡计算机组成类公式说明流水线时钟周期 Δt_max取最长阶段时间总时间 T (kn-1) × Δt_maxk段数n指令数吞吐率 n/T单位时间完成指令数海明码校验位 r2^r ≥ mr1m数据位Cache Tag位数 主存地址位数 - 行号位数 - 块内偏移位数直接映射操作系统类公式说明缺页率 缺页次数 / 访问总次数注意Belady异常仅FIFOTLB命中 EAT h×(ttm) (1-h)×(ttmtm)tTLB查找时间死锁资源 M ≥ n×(R-1)1n进程数R每进程最大需求银行家 Need Max - Allocation安全状态判断网络与多媒体类公式说明音频容量 采样率 × 量化位 × 声道 × 时间 / 8单位Byte图像容量 宽 × 高 × 位深 / 8单位Byte子网主机数 2^(32-掩码位数) - 2减去网络号广播号九、今日必记9条⭐UML六关系弱到强依关聚组泛实依赖→关联→聚合→组合→泛化→实现⭐include方向基→子每次必执行extend方向子→基条件执行⭐聚合空心菱形可分离组合实心菱形共存亡OOA三大模型对象模型类图 动态模型状态图序列图 功能模型用例图七大原则SOLID2单一/开闭/里氏/接口隔离/依赖倒置/迪米特/合成复用BPMN三网关XOR排他一条、AND并行全走、OR包含满足条件的走C4模型四层System Context → Container → Component → Code下午题做题顺序DFD → 数据库 → UML → 设计模式 → 面向对象 → 算法防御性审题圈名词→类 圈动词→方法 圈形容词→约束十、每日自检清单能默写UML六种关系从弱到强的名称、符号和代码等价能区分include和extend的方向和执行条件能说出OOA三大模型的名称、核心工具和关注点能对应七大设计原则的题目关键词能识别BPMN三网关XOR/AND/OR的含义能说出C4模型四层名称和面向受众能说出下午题六题型的做题顺序完成今日10题精练并核对答案复习昨日错题本 距2026下半年软考10月24-27日还有101天 本周进度基础精读W3第2天 | 累计完成15天/101天 下次推送2026-07-16 · 预计主题设计模式12高频模式场景秒杀 23种模式分类速记 下午题设计模式填空实战