DFD 找错与补流,13 步图解
D1 里要动手推的只有一样:数据流图。下面每一步一张像素图。
- D1-死记硬背D1 其他要背的考点
- 从上往下看:一张图一步,图下面是这一步怎么想。手机上图里的字小,点图片可以放大,再点一下关掉。
- 写着“暂停”的那一步,先自己找,再看下一张图的答案。
- 学会了就点“学会了”。DFD 以外要背的考点在配套的死记硬背页。
DFD 找错与补流
🔥 26/26 套上午考规则 · 下午试题一考补实体、补存储、补数据流
这一组的考法和考频(5 个)
- 🔥 26/26 套下午试题一:补外部实体
- 🔥 25/26 套下午试题一:补数据存储
- 🔥 25/26 套下午试题一:补缺失数据流
- ◇ 5/26 套 · 近年 2/12DFD 绘制与分层规则
- ◇ 4/26 套 · 近年 4/12DFD 外部实体识别
上午考 DFD 的规则,下午试题一(15 分)考补外部实体、补数据存储、补数据流。先认四种元素和四条硬规则,再用四步法补图。暂停的那一步先自己找,再往下看答案。
一步一步来
- 1
数据流图描述数据在系统里怎样被传送和变换,用来对功能建模。它只有四种元素。外部实体画成方框,是系统之外、又和系统交换数据的人、组织或系统,比如读者;
加工表示对数据的变换,用动词命名,比如借书;数据存储画成开口的矩形,是系统里静止的数据;数据流是带名字的箭头。
- 2
外部实体常这样考:图书馆系统里,读者是外部实体,图书、借书证只是数据;机票预订用信用卡付款,提供接口的信用卡管理系统也是外部实体,不是加工。
- 3
画数据流图有四条硬规则。第一,每条数据流至少有一端是加工:实体和实体、实体和存储、两个存储之间都不能直接连。第二,加工必须有进有出:只进不出叫黑洞,只出不进叫奇迹。
第三,父图与子图平衡:子图的输入输出要和父图里对应加工的一致。第四,数据守恒,数据存储要有读有写。
- 4
来看一张有错的小图。先暂停,数一数一共有几处错误。
- 5
一共四处。第一,顾客直接把订单写进订单表,实体和存储之间缺少加工。第二,生成报表只出不进,是奇迹。第三,记录日志只进不出,是黑洞。第四,库存表和采购表两个存储直接相连。
- 6
分层画图时,顶层图也叫上下文图,只有一个加工代表整个系统,描述的是系统的输入与输出。这些规则在下午试题一里直接拿分:题目给一段说明、上下文图和一张不完整的 0 层图。
26 套下午题里,补外部实体每套都考,补数据存储和补数据流各考了 25 套。
- 7
用一个自编的小例子走一遍四步法。先读说明。
- 8
第一步找外部实体:给系统提供数据、或接收系统输出,自己又不参与内部处理的人和组织。这里是学生、管理员和实验室主任。
- 9
第二步找数据存储:把说明里的某某表、某某记录全列出来,和图里的 D1、D2 对上:设备信息表和预约记录表。
- 10
第三步核对加工:说明里的每条功能对应一个加工,这里是预约处理、审批和统计。
- 11
第四步补数据流:加工要有进有出,存储要有读有写,再逐句对照说明里的动词。先暂停,找一找缺了哪三条。
- 12
第一条:预约处理要查询设备信息表,缺“设备信息”,从 D1 到加工 1。第二条:说明写着审批结果写回预约记录表,缺“审批结果”,从加工 2 到 D2。
第三条:统计只出不进,是奇迹,要补“预约记录”,从 D2 到加工 3。
- 13
答题时每条数据流都写清三项:名称、起点、终点。
一句话四要素是实体、加工、存储和数据流;数据流至少一端是加工;加工有进有出;父图子图平衡;存储有读有写。下午四步:先找实体,再找存储,核对加工,最后补流,每条都写名称、起点和终点。
练手 用下午真题检验
- 2022上 下午试题一 外卖订餐系统:补外部实体、数据存储、缺失的数据流,用结构化语言描述订单处理的加工逻辑。学习大纲 D1 把它排成精讲题。
数据流图描述数据怎样被传送和变换,用于功能建模,所以(17)选 B;读者在系统之外、和系统交换数据,是外部实体,图书和借书证只是数据,所以(18)选 A。