資料流向圖
外觀
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"