各位备考软考系统架构设计师的小伙伴,大家好!
🎉开启案例分析第二篇:软件工程篇!
本篇与第一篇架构风格相互独立,新同学也可以直接跟上。本套一共 7 集,主攻两大模块:结构化方法数据流图 DFD、面向对象 UML 全套图谱,每集末尾配套历年真题。
本集为软件工程篇第 1 集,数据流图是案例分析大题,分值约 15 分,属于必拿分题型。完整讲解结构化分析三大模型,数据流图四要素、分层 DFD、父图子图平衡原则;六大常见异常(黑洞 / 奇迹 / 灰洞等);DFD 填空四补做题套路;精讲 3 道历年真题,整理标准化答题模板。
gz号回复关键词【思维导图】,领取全部XMind 知识架构图;
gz号回复关键词【B站课件】,领取全部课件材料;
B站地址 :软考系统架构师|案例软件工程篇2-1|结构化需求分析DFD|四补技巧+平衡原则

📚软件工程篇・第 1 集 内容大纲
✅结构化需求分析全景:功能模型 DFD 数据流图、行为模型 STD 状态转换图、数据模型 ER 图,数据字典 6 类定义项。
✅🔥数据流图四大核心要素:数据流、加工、数据存储、外部实体;外部实体三类来源:人物角色、组织机构、外部系统。
✅分层数据流图:顶层图(划定系统边界)、0 层图;父图‑子图平衡两大规则;子图内部加工输入输出成对。
✅DFD 填空「四补」实战做题技巧:补实体→补存储→补数据流→补加工;
▪补实体:找人物、组织、外部系统
▪补存储:找文件、表、库、清单、档案
▪补数据流:父图子图平衡、读写关系
▪补加工:抓「动词 + 名词」句式
✅数据流图 6 类典型异常:黑洞(只进不出)、奇迹 / 白洞(无中生有)、灰洞(入不敷出);禁止无加工直接连接(存储之间、实体‑存储、实体之间)。
✅真题精讲
①2022 下:父图子图数据平衡原则简答题;
②2019 下:数据流图 vs 系统流程图对比辨析(总纲:DFD 看数据流,系统流程图看控制流);
③2022 下:DFD + 数据字典在需求、设计两阶段的作用,200 字以内简答,四格答题模板。
🔴必背提示:数据流图案例固定 15 分大题,填空按「四补」顺序排查;父图子图平衡、黑洞奇迹灰洞是高频判错考点;区分 DFD(数据流)与系统流程图(控制流)。
📖学习建议
👉观看渠道:B 站搜索【自传‑软考架构师】,进入合集「案例分析‑软件架构设计篇」观看本集。
💡推荐学习路径:
-
做 DFD 填空题严格按顺序:先找外部实体→找数据存储→核对父图子图数据流→提取动词名词补加工;
-
平衡原则两层记忆:父图子图边界数据流要匹配;子图内部每个加工输入输出成对;
-
判断题看到黑洞、奇迹、灰洞,直接对照口诀;
-
简答题套用模板,分点作答,踩关键词拿分。
⚠️案例高频坑提醒:
①数据存储、外部实体不能绕过加工直接连线,属于典型错误;
②父图一条数据流,子图拆成多条,集合等价,依然满足平衡;
③数据流图是数据流,不是控制流,和系统流程图不要混淆。

数据流图是软件工程案例的基础大题,概念、做题套路容易混淆,欢迎 B 站评论区、底下评论区留言交流。
下一集软件工程篇:UML 图总览 + 用例图详解,敬请期待!祝大家备考稳步向前,攻克案例大题!