Process Modeling
流程建模
用圖形化方式表示系統中資料如何流動和被處理的技術
Data Flow Diagram (DFD)
資料流圖
顯示系統中資料流動、處理、儲存與外部實體之間關係的圖形工具
Process
流程
DFD 中轉換或操作資料的組件,以圓形或圓角矩形表示
Data Flow
資料流
資料在系統中移動的路徑,以箭頭表示
Data Store
資料儲存
資料的靜態儲存庫,以平行線表示
External Entity
外部實體
系統外部的資料來源或接收者,又稱 Source/Sink,以矩形表示
Context Diagram
環境圖
最高層的 DFD(Level 0),將整個系統顯示為單一流程,呈現系統與外部實體的互動
Level-0 Diagram
第零層圖
將環境圖中的單一流程分解為主要子流程的 DFD
Level-1 Diagram
第一層圖
進一步分解 Level-0 中某個流程的更詳細 DFD
Decomposition
分解
將高層流程逐步拆解為更詳細子流程的過程,也稱為功能分解
Balancing
平衡
確保父圖與子圖之間的資料流完全一致的驗證規則
Primitive DFD
原始 DFD
無法進一步分解的最低層流程圖,代表最基本的處理單元
Decision Table
決策表
用表格格式顯示條件組合與對應動作的結構化工具
Decision Tree
決策樹
用樹狀結構表示條件分支與對應結果的圖形工具
Structured English
結構化英語
使用受限的英語語句(如 IF-THEN-ELSE)來描述處理邏輯的方法
Process Specification (P-Spec)
流程規格說明
描述原始流程內部詳細處理邏輯的文件
Gane-Sarson Notation
Gane-Sarson 符號表示法
DFD 的一種符號系統,使用圓角矩形代表流程
Yourdon Notation
Yourdon 符號表示法
DFD 的另一種符號系統,使用圓形代表流程
Black Hole
黑洞
DFD 中只有輸入資料流而沒有輸出資料流的流程,屬於建模錯誤
Miracle
奇蹟
DFD 中只有輸出資料流而沒有輸入資料流的流程,屬於建模錯誤
Business Process Reengineering (BPR)
企業流程再造
利用 DFD 等工具重新設計企業流程以提升效率的方法
Q1. 下列哪一項是 Data Flow Diagram(DFD)的主要用途?
DFD 的主要用途是以圖形化方式顯示系統中資料的流動與處理過程。
Q2. DFD 中用來表示「流程(Process)」的符號,在 Gane-Sarson 表示法中是什麼形狀?
Gane-Sarson 表示法使用圓角矩形來代表流程。
Q3. Context Diagram 是 DFD 的最高層級。
Context Diagram(環境圖)是最高層的 DFD,將整個系統顯示為單一流程。
Q4. 在 DFD 中,Data Store(資料儲存)用什麼符號表示?
Data Store 以平行線(兩條水平線)來表示資料的靜態儲存庫。
Q5. 所謂「Black Hole(黑洞)」是指 DFD 中只有輸出而沒有輸入的流程。
Black Hole 是只有輸入沒有輸出的流程。只有輸出沒有輸入的稱為 Miracle(奇蹟)。
Q6. 下列哪一項不是 DFD 的四個基本組件之一?
DFD 的四個基本組件是 Process、Data Flow、Data Store 和 External Entity,不包含 Decision Node。
Q7. Decomposition(分解)是指將高層流程拆解為更詳細子流程的過程。
Decomposition 就是逐步將高層流程分解為更細節、更具體的子流程。
Q8. 在 Yourdon 表示法中,流程用什麼形狀表示?
Yourdon 表示法使用圓形來代表流程,與 Gane-Sarson 的圓角矩形不同。
Q9. Balancing(平衡)的目的是確保父圖與子圖之間的資料流一致。
Balancing 規則要求分解後的子圖必須與父圖的輸入與輸出資料流完全吻合。
Q10. External Entity(外部實體)在 DFD 中代表什麼?
External Entity 代表系統邊界之外的資料來源或接收者,又稱 Source/Sink。
Q11. DFD 中的資料流不需要命名,只需用箭頭表示方向即可。
所有資料流都必須命名,名稱應表示流動的資料內容,這是 DFD 的重要規則。
Q12. Level-0 Diagram 是將什麼進行分解後得到的?
Level-0 Diagram 是將 Context Diagram(環境圖)中的單一流程分解為主要子流程。
Q13. Structured English(結構化英語)是一種用來描述處理邏輯的方法。
Structured English 使用受限的英語語句(如 IF-THEN-ELSE)來描述流程的處理邏輯。
Q14. Process Specification(流程規格說明)用來描述哪一種流程的詳細邏輯?
Process Specification 是用來描述無法再分解的原始流程(Primitive Process)的詳細處理邏輯。
Q15. Miracle(奇蹟)是 DFD 中只有輸入沒有輸出的流程。
Miracle 是只有輸出沒有輸入的流程。只有輸入沒有輸出的稱為 Black Hole(黑洞)。
Q16. 下列哪一種工具使用表格格式來呈現條件與對應動作的組合?
Decision Table(決策表)以表格格式列出所有可能的條件組合及其對應的動作。
Q17. Context Diagram 中可以包含多個流程。
Context Diagram 只包含一個流程,代表整個系統,顯示系統與外部實體的互動。
Q18. DFD 中的「Data Flow(資料流)」用什麼符號表示?
Data Flow 以箭頭表示,代表資料在系統中移動的路徑和方向。
Q19. Primitive DFD 是指可以進一步分解的高層流程圖。
Primitive DFD 是無法進一步分解的最低層流程,代表最基本的處理單元。
Q20. Decision Tree(決策樹)使用什麼結構來表示條件與結果?
Decision Tree 以樹狀結構呈現條件分支及其對應的結果。
Q21. 在 DFD 中,External Entity(外部實體)也稱為 Source/Sink。
External Entity 又稱為 Source(資料來源)或 Sink(資料接收者),位於系統邊界之外。
Q22. 下列哪一項描述正確?
External Entity 以矩形表示。Process 以圓形或圓角矩形表示,Data Store 以平行線表示,Data Flow 以箭頭表示。
Q23. Level-1 Diagram 是對 Level-0 Diagram 中的流程進一步分解。
Level-1 Diagram 將 Level-0 中的某個流程進一步分解為更詳細的子流程。
Q24. 下列哪一項是用來描述原始流程處理邏輯的方法?
Process Specification(流程規格說明)專門用來描述原始流程的詳細處理邏輯,可使用 Structured English、Decision Table 或 Decision Tree。
Q25. Gane-Sarson 和 Yourdon 是兩種不同的 DFD 符號表示法。
Gane-Sarson 使用圓角矩形代表流程,Yourdon 使用圓形代表流程,兩者是最常見的 DFD 符號系統。
Q26. 下列關於 Balancing(平衡)的敘述,何者正確?
Balancing 要求分解後的子圖輸入與輸出資料流必須與父圖中該流程的資料流完全一致。
Q27. DFD 可以用來支援 Business Process Reengineering(企業流程再造)。
DFD 可以作為分析現有流程與重新設計企業流程的工具,支援 BPR 的實施。
Q28. 在 DFD 中,若一個流程有輸入但完全沒有輸出,這種情況稱為什麼?
Black Hole(黑洞)是指只有輸入資料流卻沒有任何輸出資料流的流程,這是 DFD 中的錯誤。
Q29. Data Store 可以直接與另一個 Data Store 之間有資料流。
DFD 規則中,Data Store 之間不能直接有資料流,資料必須透過 Process 來中介轉換。
Q30. 下列哪一個 DFD 層級顯示的細節最多?
Primitive DFD 是最低層級、無法再分解的流程圖,因此顯示的處理細節最多。