數據流圖的使用

數據流圖 又稱DFD圖

1. 定義

數據流圖也稱爲數據流程圖date flow diagram , DFD,是一種便於用戶理解和分析系統數據流程的圖形工具,它擺脫了系統和具體內容,精確的在邏輯上描述系統的功能、輸入、輸出和數據存儲等,是系統邏輯模型的重要組成部分。

2. 組成元素

  • 數據流:是由一組固定成分的數據組成,表示數據的流向。值得注意的是,數據流圖中描述的是數據流,而不是控制流。除了流向數據存儲或從數據存儲流出的數據不必命名外,每個數據流必須要有一個合適的名字,以反映該數據流的含義。
  • 加工:加工描述了輸入數據流到輸出數據之間的變換,也就是輸入數據流經過什麼處理後變成了輸出數據。每個加工都有一個名字和編號。編號能反映該加工位於分層的數據流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。
  • 數據存儲:數據存儲表示暫時存儲的數據。每個數據存儲都有一個名字。
  • 外部實體:外部實體是存在於軟件系統之外的人員或組織,他指出數據所需要的發源地或系統所產生的數據的歸屬地。

3. 分層DFD圖

根據層級數據流圖分爲頂層數據流圖、中層數據流圖和底層數據流圖。除頂層數據流圖外,其他數據流圖從零開始編號。
- 頂層數據流圖只含有一個加工表示整個系統;輸出數據流和輸入數據流爲系統的輸入數據和輸出數據,表明系統的範圍,以及與外部環境的數據交換關係。
- 中層數據流圖是對父層數據流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統的複雜程度而定。
- 底層數據流圖是指其加工不能再分解的數據流圖,其加工成爲“原子加工”。

4.基本圖形符號

數據流圖有四種基本圖形符號:
箭頭:表示數據流;
〇:圓或橢圓,表示加工;
= :雙槓,表示數據存儲;
□:方框,表示數據的源點或終點。
這裏寫圖片描述

5.樣例

這裏寫圖片描述

參考源頭:
【1】http://blog.csdn.net/xianshengsun/article/details/7439537/
【2】百度百科

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章