創建數據流圖的規則
當創建數據流圖(DFD的)時,必須遵循某些規則。這些規則讓DFD變得有意義,也容易理解。在這個博客中,我將通過必須遵守的規則,並展示這些規則的實際例子。
1.所有數據流必須流入或流出一個進程
所有數據流必須來自或去往一個過程。外部實體不能直接相互流動。數據流不能將數據存儲鏈接到外部實體。未經處理,數據不能在數據存儲之間移動。
2.一個流程必須至少有一個輸入流和一個輸出流。
當一個過程有輸入流但沒有輸出流時,它被稱為“黑洞”。當一個過程有輸出流但沒有輸入流時,它被稱為“奇跡”。
流程必須至少有一個輸入流和一個流出流。
3.過程的輸入必須足以產生輸出流。
“灰洞”是指一個過程的輸出大於其輸入的總和。例如,如果客戶的姓名和地址是一個輸入,他們的銀行詳細信息不能是一個輸出,因為該過程沒有足夠的信息來產生它。
4.流程必須轉換數據。
命名數據流時,應該使用形容詞來表示處理如何改變了數據流。
5.數據流不能相互交叉。
數據流不能互相交叉。為了克服這個問題,可以復制數據存儲和實體。然而,過程不能被廢棄。數據流必須是單向的。
6.實體必須用小寫字母標記。
來源:
https://eternalsunshineoftheismind.wordpress.com/2013/02/25/rules-for-creating-data-flow-diagrams/
卡薩爾·道爾第17講:http://cathaldoyle . com/clause-17-introduction-to-data-flow-diagrams-dfds/
http://www . slide share . net/managementofbusiness/data-flow-diagrams