資料流向圖
Data Flow Diagram,縮寫為DFD。中文名資料流圖或資料流程圖。數據流圖DFD是描述系統中數據流程的一種圖形工具,它標誌了一個系統的邏輯輸入和邏輯輸出,以及把邏輯輸入轉換邏輯輸出所需的加工處理。
值得注意的是,資料流圖不是傳統的流程圖或方塊圖,資料流也不是控制流。資料流圖是從資料的角度來描述一個系統,而方塊圖是從對資料進行加工的工作人員的角度來描述系統。
數據流圖的圖符
數據流圖有四種基本圖形符號:
分層DFD
如果系統的規模較大,僅用一個DFD難以描述,會使得系統變得複雜、龐大而又難以理解。為了降低系統的複雜性,一般採取「逐層分解」的方法,繪製分層的DFD。
- 繪製分層DFD的原則一般是:先全域後局部,先整體後細節,先抽象後具體。
- 繪製分層DFD的步驟一般是:
- 先確定整個系統的範圍和功能,繪製頂層的DFD。
- 繪製出頂層的DFD之後,然後逐層分解頂層DFD,獲得若干中間層DFD。
- 根據獲得的中間層DFD繪製各個底層的DFD。
實例
一個簡單的資料流圖
參考文獻
參照
- ^ John Azzolini (2000). Introduction to Systems Engineering Practices (頁面存檔備份,存於網際網路檔案館). July 2000.
來源
- 書籍
- 《軟體工程——理論與實踐》許家怡、曾翎、彭德中 高等教育出版社
外部連結
- 中興大學地圖導覽系統DFD
- 東南大學軟體工程資料流圖的基本成分 (頁面存檔備份,存於網際網路檔案館)
- P. D. Bruza and Th. P. van der Weide. The Semantics of Data Flow Diagrams. [2010-01-09]. (原始內容存檔於2008-03-23).
- Case study "Current physical dataflow diagram for Acme Fashion Supplies" ..and accompanying elementary process descriptions
- "Yourdon's chapter on DFDs"