在建立 DFD(Data Flow Diagram)圖時,系統環境圖(Context Diagram)和圖 0(Diagram 0)是兩個不同的圖形表示。
1. 系統環境圖(Context Diagram):它是DFD的最高層級表示,用於描述整個系統與外部實體(如用戶、其他系統或外部組織)之間的交互關係。系統環境圖只包含一個處理(Process)節點,代表整個系統,以及外部實體之間的外部數據流(External Data Flows)。這個圖形呈現了系統的上下文,它不涉及內部細節,而是關注系統如何與外部實體進行交互。
2. 圖 0(Diagram 0):它是DFD的下一個層級,用於展示系統內部的主要流程和數據流。圖 0將系統環境圖中的處理節點細分為更詳細的子過程(Sub-process),同時還包含外部數據流的進一步細節。圖 0通常會顯示系統的主要功能和主要的數據流,但仍不涉及具體的實現細節。
至於哪個是建立DFD的第一步,一般來說,建立系統環境圖(Context Diagram)是DFD建模的第一步。系統環境圖幫助你瞭解整個系統的上下文,澄清系統與外部實體之間的交互關係。一旦你建立了系統環境圖,你可以進一步分解處理節點,創建更詳細的DFD層次結構,包括圖 0等級的DFD。所以,系統環境圖是建立DFD的第一步,為後續的DFD建模提供了基礎。