ARTICLE · 1025347
B 站更新|软考架构师案例篇・软件工程篇第 5‑7 集上线|UML 通信图|状态图活动图|构件部署图|OO 三模型真题精讲
各位备考软考系统架构设计师的小伙伴,大家好!
继续案例分析‑软件工程篇更新!本篇 UML 收官 3 集,覆盖通信图、状态图、活动图、计时图、构件图、包图、部署图,讲解强弱实体、面向对象 OO 三模型,配套 2021、2024 历年真题。至此软件工程篇 UML 全家福全部讲解完毕。
重点掌握:通信图与顺序图的选取原则;状态图、活动图核心元素以及和传统流程图辨析;构件图 / 包图(逻辑 vs 物理);部署图三要素;强 / 弱实体区分;对象‑动态‑功能三模型概念与关联,全部整理答题口诀与真题踩分要点。
📚软件工程篇・5‑7 集 内容大纲

✅2‑5 集|通信图(协作图)
▪定义:交互图,重对象协作结构,不突出时间顺序
▪🔥通信图 VS 顺序图四维对比:顺序图:重时序,箭头表示消息,适合看消息先后; 通信图:重对象结构拓扑,带序号文本标记消息,适合看对象连接关系
▪选取原则:顺序图 3 条、通信图 3 条;总纲:序列图重时序、通信图重结构
▪阶段分工:分析阶段用顺序图捕捉动态合作;设计阶段用通信图定义交互模式
▪真题:2021 下两图区别、2024 上交互图选取原则简答题

✅2‑6 集|状态图 & 活动图
▪状态图:盯单个对象全生命周期;七元素:状态、初始状态、终止状态、转换、事件、动作、守护条件;初始实心圆点、终止同心圆,支持复合状态、历史状态 (H)
▪活动图:特殊状态图,描述业务操作流程;五大元素:并发分叉、并发汇合、泳道、监护表达式、判定节点;支持多角色泳道、并行执行
▪🔥活动图 VS 传统流程图五大区别:并发能力、面向对象 / 面向过程、结束节点数量、消息表达;流程图适合简单顺序算法,活动图适合复杂带并发的业务流程
▪真题选图判断:对象状态变化选状态图;流程带并发选活动图;简单算法选流程图

✅2‑7 集|计时图、构件图、包图、部署图|强弱实体|面向对象三模型
▪计时图(定时图):交互图,重点体现真实时间、状态维持时长,概念识别考点。
▪构件图:描述物理软件模块(可执行文件、库);接口、组件、端口;类图是逻辑设计,构件图是物理实现。
▪包图:逻辑分组,如同文件夹;组织模型元素,提升内聚降低耦合;普通依赖、import 导入、access 访问、合并。
▪部署图:硬件静态视图;三要素:节点 (硬件立方体)、构件、通信协议连线;回答软件部署在哪、如何通信。
▪强实体 & 弱实体:强实体具备独立主键;弱实体依赖强实体,主键部分依附父实体,例:订单 (强)、订单明细 (弱)。
▪🔥面向对象 OO 三模型【2021 真题】
①对象模型:描述数据结构,是基础,对象 / 类图;
②动态模型:描述交互与控制次序,状态图;
③功能模型:描述数据传送处理,数据流图;
👉三者均可用于需求分析;对象定义处理什么数据,动态规定什么时候处理,功能说明如何处理。
🔴必背提示:
选图总纲:重时序选顺序图,重对象结构选通信图;看对象状态流转选状态图;业务流程带并发选活动图。 构件图 = 物理模块;包图 = 逻辑分组;部署图 = 硬件节点部署,分清逻辑与物理。 弱实体没有独立完整主键,必须依附强实体;OO 三模型全部可用于需求分析。
📖学习建议
👉观看渠道:B 站搜索【自传‑软考架构师】,进入合集「案例分析‑软件工程篇」观看。
💡推荐学习路径:
做题先抓选图题关键词,题干强调时间顺序优先顺序图;强调对象协作拓扑优先通信图;描述单个对象状态变迁优先状态图;业务流程存在并行分叉优先活动图。 分清逻辑视图(包图、类图)与物理视图(构件图、部署图),考试高频辨析。 OO 三模型简答题,按「对象模型‑动态模型‑功能模型」分别介绍 + 讲清三者关联,踩关键词拿分。



⚠️案例高频坑提醒:
①通信图不是没有时序,只是不突出时间顺序,依靠消息序号标记;
②活动图可以有多个终止节点,传统流程图只有一个;
③包图是逻辑文件夹,构件图是真实可运行软件模块,不要混淆;
④弱实体不能脱离强实体独立存在,典型例子:订单明细依赖订单。
至此软件工程篇 UML 全家福全部完结,概念繁多、选图题是案例常考题型,有混淆的地方欢迎留言交流。
下一篇:数据库篇,敬请期待!祝大家备考稳步向前,攻克案例大题!