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 真题】   

①对象模型:描述数据结构,是基础,对象 / 类图;   

②动态模型:描述交互与控制次序,状态图;   

③功能模型:描述数据传送处理,数据流图;   

👉三者均可用于需求分析;对象定义处理什么数据,动态规定什么时候处理,功能说明如何处理。

🔴必背提示:

  1. 选图总纲:重时序选顺序图,重对象结构选通信图;看对象状态流转选状态图;业务流程带并发选活动图。

  2. 构件图 = 物理模块;包图 = 逻辑分组;部署图 = 硬件节点部署,分清逻辑与物理。

  3. 弱实体没有独立完整主键,必须依附强实体;OO 三模型全部可用于需求分析。

📖学习建议

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

💡推荐学习路径:

  1. 做题先抓选图题关键词,题干强调时间顺序优先顺序图;强调对象协作拓扑优先通信图;描述单个对象状态变迁优先状态图;业务流程存在并行分叉优先活动图。

  2. 分清逻辑视图(包图、类图)与物理视图(构件图、部署图),考试高频辨析。

  3. OO 三模型简答题,按「对象模型‑动态模型‑功能模型」分别介绍 + 讲清三者关联,踩关键词拿分。

⚠️案例高频坑提醒:

①通信图不是没有时序,只是不突出时间顺序,依靠消息序号标记;

②活动图可以有多个终止节点,传统流程图只有一个;

③包图是逻辑文件夹,构件图是真实可运行软件模块,不要混淆;

④弱实体不能脱离强实体独立存在,典型例子:订单明细依赖订单。

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

至此软件工程篇 UML 全家福全部完结,概念繁多、选图题是案例常考题型,有混淆的地方欢迎留言交流。

下一篇:数据库篇,敬请期待!祝大家备考稳步向前,攻克案例大题!

相关推荐
自传.4 天前
B 站更新|软考架构师案例篇・软件工程篇第 1 集上线|数据流图 DFD 精讲|历年真题拆解
系统架构·软考高级·系统架构师·数据流图·dfd·案例分析
幻风_huanfeng1 个月前
软考:高级软件架构师学习笔记----数据库
数据库·软考·系统架构师
吴声子夜歌4 个月前
PlantUML——部署图
plantuml·部署图
吴声子夜歌4 个月前
PlantUML——活动图新语法
plantuml·活动图
吴声子夜歌4 个月前
PlantUML——状态图
uml·plantuml·状态图
吴声子夜歌4 个月前
PlantUML——活动图
uml·plantuml·活动图
zlp19924 个月前
软考(系统架构师)-论分布式缓存架构设计及其应用
软考高级·软考·系统架构师·软考论文·软考备考
zlp19925 个月前
软考(系统架构师)-案例分析之软件工程篇
软考高级·软考·系统架构师
zlp19925 个月前
软考(系统架构师)-企业应用集成
软考高级·软考·系统架构师·软考备考