22 關於DFD的「向下階層化」處理,下列何者正確?
(A) 只能向下分解一層
(B) 分解後的子程序編號必須連續
(C) 分解時必須保持父子層的平衡性
(D) 可以任意增加新的外部實體

答案:登入後查看
統計: A(0), B(4), C(11), D(0), E(0) #3399769

詳解 (共 2 筆)

#6786601
1. 題目解析 DFD(資料流圖,Dat...
(共 839 字,隱藏中)
前往觀看
3
0
#7321230

【第一步:找關鍵字】

DFD、向下階層化、正確

  • 向下階層化(Decomposition)(把一個大處理拆成更細的小處理)
    → 就像把「公司部門」拆成「小組」
  • 這題關鍵:
    ? 拆的時候「要遵守什麼規則?」

【第二步:白話翻譯】

這題在問:

「當你把一個處理往下拆時,哪些做法是正確的?」

【第三步:解題思路】

  • 這題在考什麼觀念?
    ? DFD 的「平衡性(Balancing)(上下層資料一致)」
  • 解題步驟
  1. 什麼是向下階層化?
    ? 例如:
  • 1.0 訂單處理
    → 拆成
    • 1.1 接收訂單
    • 1.2 計算金額
  1. 拆的時候要注意什麼?
    ? 上一層的「輸入/輸出」
    ? 下一層要完全一致
  2. 得出核心概念
    ? 平衡性(Balancing)
  • 原理與規則

平衡性(Balancing)(上下層資料流一致)

? 重要原則:

  • 父層有什麼輸入 → 子層也要有
  • 父層有什麼輸出 → 子層也要對應

? 不能:

  • 憑空多資料
  • 憑空少資料

【第四步:選項分析】

  • (A) 只能向下分解一層
    ❌ 錯
    → 可以一直往下拆(1.0 → 1.1 → 1.1.1)
  • (B) 分解後的子程序編號必須連續
    ❌ 錯
    → 不一定要連續(可以有 1.1、1.3)
  • (C) 分解時必須保持父子層的平衡性
    ✅ 對(答案)
    → 這是最重要的規則
  • (D) 可以任意增加新的外部實體
    ❌ 錯
    → 外部實體不能亂加,會破壞一致性

【觀念補充與延伸】

  • 核心觀念定位
    ? 屬於「DFD 分層設計」
    ? 超高頻考題(幾乎一定考)
  • 法條或定義

DFD 分解兩大原則:

  1. 階層化(Decomposition)
    → 把系統拆小
  2. 平衡性(Balancing)
    → 上下層資料一致
  • 觸類旁通(舉一反三)

對比概念

  • 階層化
    → 把東西拆開
  • 平衡性
    → 拆完不能亂掉

變化題型

  • 問:「DFD 分解時最重要的原則?」
    ? 答:平衡性

【記憶口訣】

? 「DFD拆系統:可以一直拆,但不能亂流(要平衡)」

【常見陷阱】

  • 學生最容易搞混的地方
    ? 會選 (B) 編號連續
  • 心理盲點
    ? 覺得「連續比較整齊」就選
  • 避坑指南
    ? DFD重點不是編號,是「資料一致」
0
0