← 回笔记首页

软考 · D1 技巧图解 · 软件工程①

  1. 1DFD 找错与补流🔥 26/26 套
软考中级 · 软件设计师 · D1 · 软件工程① · 要按步骤推的考点

DFD 找错与补流,13 步图解

D1 里要动手推的只有一样:数据流图。下面每一步一张像素图。

怎么用
  1. 从上往下看:一张图一步,图下面是这一步怎么想。手机上图里的字小,点图片可以放大,再点一下关掉。
  2. 写着“暂停”的那一步,先自己找,再看下一张图的答案。
  3. 学会了就点“学会了”。DFD 以外要背的考点在配套的死记硬背页。
🔥 超高频 ≥9 套★ 高频 6–8◇ 常考 3–5· 偶考 ≤2考频 = 2009–2023 的 26 套上午真题里考过几套;近年 = 2016–2023 的 12 套
1

DFD 找错与补流

🔥 26/26 套

上午考规则 · 下午试题一考补实体、补存储、补数据流

这一组的考法和考频(5 个)
  • 🔥 26/26 套下午试题一:补外部实体
  • 🔥 25/26 套下午试题一:补数据存储
  • 🔥 25/26 套下午试题一:补缺失数据流
  • ◇ 5/26 套 · 近年 2/12DFD 绘制与分层规则
  • ◇ 4/26 套 · 近年 4/12DFD 外部实体识别

上午考 DFD 的规则,下午试题一(15 分)考补外部实体、补数据存储、补数据流。先认四种元素和四条硬规则,再用四步法补图。暂停的那一步先自己找,再往下看答案。

一步一步来

  1. 1
    一步一步来 第 1 步示意图

    数据流图描述数据在系统里怎样被传送和变换,用来对功能建模。它只有四种元素。外部实体画成方框,是系统之外、又和系统交换数据的人、组织或系统,比如读者;

    加工表示对数据的变换,用动词命名,比如借书;数据存储画成开口的矩形,是系统里静止的数据;数据流是带名字的箭头。

  2. 2
    一步一步来 第 2 步示意图

    外部实体常这样考:图书馆系统里,读者是外部实体,图书、借书证只是数据;机票预订用信用卡付款,提供接口的信用卡管理系统也是外部实体,不是加工。

  3. 3
    一步一步来 第 3 步示意图

    画数据流图有四条硬规则。第一,每条数据流至少有一端是加工:实体和实体、实体和存储、两个存储之间都不能直接连。第二,加工必须有进有出:只进不出叫黑洞,只出不进叫奇迹。

    第三,父图与子图平衡:子图的输入输出要和父图里对应加工的一致。第四,数据守恒,数据存储要有读有写。

  4. 4
    一步一步来 第 4 步示意图

    来看一张有错的小图。先暂停,数一数一共有几处错误。

  5. 5
    一步一步来 第 5 步示意图

    一共四处。第一,顾客直接把订单写进订单表,实体和存储之间缺少加工。第二,生成报表只出不进,是奇迹。第三,记录日志只进不出,是黑洞。第四,库存表和采购表两个存储直接相连。

  6. 6
    一步一步来 第 6 步示意图

    分层画图时,顶层图也叫上下文图,只有一个加工代表整个系统,描述的是系统的输入与输出。这些规则在下午试题一里直接拿分:题目给一段说明、上下文图和一张不完整的 0 层图。

    26 套下午题里,补外部实体每套都考,补数据存储和补数据流各考了 25 套。

  7. 7
    一步一步来 第 7 步示意图

    用一个自编的小例子走一遍四步法。先读说明。

  8. 8
    一步一步来 第 8 步示意图

    第一步找外部实体:给系统提供数据、或接收系统输出,自己又不参与内部处理的人和组织。这里是学生、管理员和实验室主任。

  9. 9
    一步一步来 第 9 步示意图

    第二步找数据存储:把说明里的某某表、某某记录全列出来,和图里的 D1、D2 对上:设备信息表和预约记录表。

  10. 10
    一步一步来 第 10 步示意图

    第三步核对加工:说明里的每条功能对应一个加工,这里是预约处理、审批和统计。

  11. 11
    一步一步来 第 11 步示意图

    第四步补数据流:加工要有进有出,存储要有读有写,再逐句对照说明里的动词。先暂停,找一找缺了哪三条。

  12. 12
    一步一步来 第 12 步示意图

    第一条:预约处理要查询设备信息表,缺“设备信息”,从 D1 到加工 1。第二条:说明写着审批结果写回预约记录表,缺“审批结果”,从加工 2 到 D2。

    第三条:统计只出不进,是奇迹,要补“预约记录”,从 D2 到加工 3。

  13. 13
    一步一步来 第 13 步示意图

    答题时每条数据流都写清三项:名称、起点、终点。

一句话四要素是实体、加工、存储和数据流;数据流至少一端是加工;加工有进有出;父图子图平衡;存储有读有写。下午四步:先找实体,再找存储,核对加工,最后补流,每条都写名称、起点和终点。

练手 用下午真题检验

  • 2022上 下午试题一 外卖订餐系统:补外部实体、数据存储、缺失的数据流,用结构化语言描述订单处理的加工逻辑。学习大纲 D1 把它排成精讲题。
真题2016上 第17–18题
在结构化分析中,用数据流图描述(17)。当采用数据流图对一个图书馆管理系统进行分析时,(18)是一个外部实体。
(17)A. 数据对象之间的关系,用于对数据建模
   B. 数据在系统中如何被传送或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模
   C. 系统对外部事件如何响应,如何动作,用于对行为建模
   D. 数据流图中的各个组成部分
(18)A. 读者 B. 图书 C. 借书证 D. 借阅
软考中级 · 软件设计师 · 两周冲刺 · D1 技巧图解(画面取自像素课逻辑推导专版)