第3章 資料流程圖(DFD)模式化方法
3.2 資料流程圖的架構
資料流程圖透過瞭解一項作業相互作用的功能過程及資料流動的邏輯關係來描述 系統。而(圖 3-1)為運用四個元素圖說所建構的資料流程圖基本架構,圖中圓圈代表 資料輸入與輸出的處理或轉換流程( process)、長方形代表資料的目的地或來源
(Terminator)、兩條槓代表一個資料儲存與提供的地方(Store)、箭頭代表資料流動 的方向(Flow),而後續將針對資料流程圖的四個元素圖說及運用方式做進一步之介紹。
圖 3-1 資料流程圖圖說 【資料來源:Wu,1983 】 3.2.1 過程(The Process)
代表是資料的輸入與輸出的轉換流程(Process)。
代表資料獲得的目的地(Terminator)或是來源地。
代表一個儲存(Store)的作業與動作,如建構資料庫作業。
代表資料流動(Flow)的方向箭頭。
運作或是毀壞資料的功能;它能將輸入的資料流處理過後轉換成為輸出的資料流
【Batini,1992】。圖 3-2 表達的是過程的範例,這個過程是描述圖說資料轉換成專案計 畫資料。
圖 3-2 Process 範例
【資料來源:Kim,1992 】
3.2.2 資料流(The Flow)
資料流(The Flow)是用來描述系統內部資料從某一部分傳遞或移動到另一個部分 的方向。因此,資料流用來表示動態資料,反之資料儲存(The Store)用來表示靜態的 資料【Yourdon,1989】。圖 3-3 表達的是資料流的範例,此範例為說明圖說資料經由設 計/建造部門傳遞到發展專案計畫的過程中被處理或轉換成專案計畫資料,並傳遞到專案 計畫儲存。
圖 3-3 Flows 範例 【資料來源:Kim,1992 】
3.2.3 資料儲存所(The Store)
資料儲存所尌像一個系統的資料庫。臨時的資料、查詢表、紙表單、電子表單、書、
文件夾以及固定的紀錄都可被作為資料儲存的型式【Batini,1992】。當一個過程(Process)
產出的資料,其將會流到資料儲存所保存,若下一個過程需要前一個過程所產出的資料 時,資料將會從資料儲存所被擷取使用。圖 3-4 表達的是資料儲存所的功能,當過程發 展專案計畫產出專案計畫資料,專案計畫資料流動到專案計畫儲存;又發展月計畫需要 專案計畫資料時,專案計畫資料從計畫儲存的地方被擷取使用。
圖 3-4 Store 範例 【資料來源:Kim,1992 】 3.2.4 外界實體(The Terminator)
外界實體指輸入資料的來源與輸出資料的去處,亦即為系統使用者【張豐雄,
2007】。其可為一個人、一群人、一個組織或是一個作為系統通信的電腦系統。Yourdon 提出資料流程圖的終止者,有下列三個重要特性:
(1) 外界實體是被設置於系統之外的。資料流連接外界實體與各過程(或是資料 儲存所)在系統中表示其介面是介於系統中與系統外部之間。
(2) 因此,系統不影響外界實體的組成人員、組織或是內部作業步驟與關聯。
(3) 任何外界實體間的資料傳遞關係不能表達在資料流程圖模式當中。
圖 3-5 表達的是外界實體的功能,圖中設計/建造部門與專案計畫/控制部門即為外
外界實體的資料轉換成專案計畫並輸出到資料儲存所儲存。
圖 3-5 Terminators 範例 【資料來源:Kim,1992 】