B 站更新|软考架构师案例篇・软件工程篇第 2-4 集上线|UML 用例图|类图|顺序图真题精讲

各位备考软考系统架构设计师的小伙伴,大家好!

继续案例分析‑软件工程篇更新!本集一次性更新 3 集内容:UML 用例图、类图、顺序图。UML 是案例分析高频出题板块,用例图三大关系、类图六种关系(聚合 / 组合辨析)、顺序图消息与组合片段均为历年真题常客。

完整梳理 UML 静态图、动态图两大分类;用例图三要素、包含 / 扩展 / 泛化关系、用例规约九要素;类 & 对象图、实体 / 控制 / 边界三类类、类图六种关系,重点区分聚合与组合生命周期;顺序图四类型消息、五大元素、opt/alt/par/loop/break组合片段,配套多道历年案例真题,整理答题判断口诀。

📚软件工程篇・2‑2~2‑4 集内容大纲

✅UML 总图分类  

▪静态图(结构图)7 种:类对构部制包组;动态图(行为图)7 种:用顺通状活定概  

▪考试两大重点:类图(静态结构)、用例图(功能需求)

✅2‑2 集|用例图  

▪三要素:参与者 Actor、用例、相互关系;参与者位于系统外部;用例是完整功能,不是单步操作  

▪🔥三大用例间关系:包含 include:必走、公共复用 ;扩展 extend:有条件、可选触发;泛化:父子继承关系 > 注意:包含、扩展箭头均指向被复用的一方  

▪用例规约九要素:名称、ID、角色、说明、前置条件、基本事件流、其他事件流、异常事件流、后置条件;可补充非功能需求、优先级  

▪真题:在线教育场景,判断包含 / 扩展 / 泛化三种关系

✅2‑3 集|类图 & 对象图  

▪类图:描述类与静态关系(设计图纸);对象图:类图实例,某时刻快照(现场实例)  

▪类三分类:实体类(业务数据)、控制类(业务流程)、边界类(内外交互接口界面);类比:实体 = 食材,控制 = 厨师,边界 = 服务员  

▪🔥类图六种关系:关联(实线)、依赖(虚线箭头)、泛化(虚线空心三角‑父类)、实现(虚线空心三角‑接口)、聚合(空心菱形,整体‑部分可独立存活)、组合(实心菱形,同生共死,整体消亡部分随之消亡) > 口诀:空心聚合可散伙,实心组合同生死;菱形画在整体端

▪真题:六种场景快速判别类之间关系

✅2‑4 集|顺序图(序列图)【2024 上半年考过】  

▪定义:侧重消息传递时间先后顺序的交互图;看时间顺序选顺序图,看对象结构选通信图  

▪四种消息:同步消息(阻塞等待返回)、异步消息(发完继续执行不等待)、返回消息、自调用消息  

▪五大元素:对象、生命线、激活(控制焦点)、消息、交互片段  

▪🔥组合片段 5 个关键字,口诀:偶爱怕路破opt 可选 (if 无 else)、alt 互斥分支 (if‑else/switch)、par 并行、loop 循环、break 中断跳出  ▪2024 上半年真题精讲:消息类型、组合片段简答题

🔴必背提示:聚合、组合的生命周期区别是高频坑;用例图包含 / 扩展不要搞反箭头;顺序图 opt‑alt‑par‑loop‑break 记牢口诀,案例简答直接默写。

📖学习建议

👉观看渠道 :B 站搜索【自传‑软考架构师】,进入合集「案例分析‑软件工程篇」观看。

💡推荐学习路径:

  1. 用例图做题:必走公共步骤选包含;条件触发才执行选扩展;父子继承选泛化;箭头指向被复用方;

  2. 聚合组合判断:分开还能活 = 聚合;整体消失部分也消失 = 组合;

  3. 顺序图分清:看消息先后时间线用顺序图;组合片段背口诀 "偶爱怕路破";

  4. 案例大题:尽量使用教材术语分点作答,踩关键词拿分。

⚠️案例高频坑提醒:

①参与者 Actor 一定在系统外部,不是系统内部模块;用例是完整功能,输入密码不属于用例;

②聚合空心菱形,部分对象可以脱离整体独立存在;组合实心菱形,同生共死;

③包含、扩展箭头方向极易写反,箭头指向被包含、被扩展的用例;

④顺序图 alt 是互斥分支,par 是并行执行,不要混淆。

gz号回复【思维导图 】获取全集 XMind;回复【B 站课件】获取全部配套课件。

UML 概念多,关系符号极易混淆,欢迎 B 站评论区、底下评论区留言交流。

下一集软件工程篇:通信图、状态图、活动图,敬请期待!祝大家备考稳步向前,攻克案例大题!

相关推荐
自传.1 小时前
B 站更新|软考架构师案例篇・软件工程篇第 1 集上线|数据流图 DFD 精讲|历年真题拆解
系统架构·软考高级·系统架构师·数据流图·dfd·案例分析
深蓝AI1 小时前
Agent 记忆层落地实战:抽取、整合、存储、检索,为什么大上下文窗口救不了你
后端·架构
她的男孩1 小时前
安全同事找我要"上周所有登录失败记录",我查完数据库:一条都没有
java·后端·架构
m0_587383001 小时前
本地同城无人机作业接单系统源码:架构拆解与抢单调度实现
java·小程序·架构·需求分析
.冰块.2 小时前
OpenStack 为什么被叫做云操作系统?核心架构深度解析
架构·open stack
Brilliantwxx2 小时前
【STM32】 从HAL库源码深度解析I2C(源码解析+面试题)
开发语言·stm32·单片机·嵌入式硬件·架构
拒绝内耗。2 小时前
高并发系统如何提升吞吐量?从扩容、缓存、异步到数据库优化
架构·高并发
PiaoKe___3 小时前
从端云解耦到可编程 Android 实例:云手机架构解析与 Python 批量管控实战
arm开发·python·架构·自动化
HRaitest3 小时前
AI招聘系统架构深度拆解:传统外挂式AI vs AI原生基座的本质差异与潜能边界
人工智能·ai·系统架构·视觉检测·求职招聘