資料流圖(DFD)是資訊系統的視覺藍圖。與透過語法描述邏輯的程式碼不同,DFD 是透過流動來描述邏輯。它描繪資料如何進入系統,經過各種流程轉換,最終以輸出或儲存的形式離開。本指南全面介紹如何在不依賴專有工具的情況下構建這些圖表,專注於系統分析的基本原則。 無論您是在為新應用程式定義需求,還是審核現有的遺留系統,理解資料流動都至關重要。結構良好的 DFD 可消除歧義,迫使利害關係人就資訊的來源與終止點達成共識。本文探討 DFD 的結構組成、建構規則,以及將複雜系統分解為可管理視圖的方法論。 🧠 理解核心概念 資料流圖並非控制流程圖。它不顯示事件的時間或順序。相反,它專注於資料本身。可將其視為一個河川系統的地圖。您不關心水流的速度或天氣狀況,而是關心支流、水庫以及河流的入海口。 在建模業務系統時,DFD 回答三個主要問題: 資料來自哪裡?(外部實體) 資料是如何被改變的?(流程) 資料儲存在哪裡?(資料儲存) 透過回答這些問題,您便能建立業務的邏輯表示。這種表示方式無論使用何種技術堆疊來建構系統,都保持有效。它是一種抽象語言,能夠彌合業務需求與技術實現之間的差距。 🔑 四個基本組成部分 每個資料流圖都是由四個特定符號構成。雖然不同方法論之間的符號表示略有差異,但其背後的概念始終一致。掌握這些元素是準確建模的基礎。 1. 外部實體 🏢 外部實體代表位於所建模系統邊界之外的資料來源或目的地。它們通常是與主系統互動的人、部門或其他系統。 來源: 一位客戶提交訂單。 目的地: 接收報告的稅務機關。 系統: 一個外部支付網關。 在圖表中,這些通常以方形或矩形表示。它們必須始終與流程相連;資料不能憑空出現或無聲消失。










