dfd

dfd

數據流圖
數據流圖(DFD)用于表示業務信息系統中的數據流,它表達了系統中的據傳從輸入到存儲間所涉及的程序。數據流圖可以分為邏輯形和物理形。邏輯數據流圖描述了用以完成某業務功能所涉及的、業務層面的數據流動,物理數據流圖則描述系統層面的數據流動。[1]
    中文名:數據流圖 外文名:Data Flow Diagram 适用領域: 所屬學科: 類型:結構化系統分析方法表達工具 使用:軟件模型 結構類型:變換型結構事務型結構

舉例說明

(1)首先畫系統的輸入輸出,即先畫頂層數據流圖。頂層流圖隻包含一個加工,用以表示被開發的系統,然後考慮該系統有哪些輸入數據、輸出數據流。頂層圖的作用在于表明被開發系統的範圍以及它和周圍環境的數據交換關系。下圖為飛機機票預訂系統的頂層圖。

(2)畫系統内部,即畫下層數據流圖。不再分解的加工稱為基本加工。一般将層号從0開始編号,采用自頂向下,由外向内的原則。畫0層數據流圖時,分解頂層流圖的系統為若幹子系統,決定每個子系統間的數據接口和活動關系。例如,在上面的機票預訂系統按功能可分成兩部分,一部分為旅行社預訂機票,另一部分為旅客取票,兩部分通過機票文件的數據存儲聯系起來,0層數據流圖如圖3-4。

(3)注意事項。

①命名。不論數據流、數據存儲還是加工,合适的命名使人們易于理解其含義。

②畫數據流而不是控制流。數據流反映系統“做什麼”,不反映“如何做”,因此箭頭上的數據流名稱隻能是名詞或名詞短語,整個圖中不反映加工的執行順序。

③一般不畫物質流。數據流反映能用計算機處理的數據,并不是實物,因此對目标系統的數據流圖一般不要畫物質流。

④每個加工至少有一個輸入數據流和一個輸出數據流,反映出此加工數據的來源與加工的結果。

⑤編号。如果一張數據流圖中的某個加工分解成另一張數據流圖時,則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應編号。

⑥父圖與子圖的平衡。子圖的輸入輸出數據流同父圖相應加工的輸入輸出數據流必須一緻,此即父圖與子圖的平衡。

⑦局部數據存儲。當某層數據流圖中的數據存儲不是父圖中相應加工的外部接口,而隻是本圖中某些加工之間的數據接口,則稱這些數據存儲為局部數據存儲。

⑧提高數據流圖的易懂性。注意合理分解,要把一個加工分解成幾個功能相對獨立的子加工,這樣可以減少加工之間輸入、輸出數據流的數目,增加數據流圖的可理解性。

銷售管理系統

某企業銷售管理系統的功能為:

(1)接受顧客的訂單,檢驗訂單,若庫存有貨,進行供貨處理,即修改庫存,給倉庫開備貨單,并且将訂單留底;若庫存量不足,将缺貨訂單登入缺貨記錄。

(2)根據缺貨記錄進行缺貨統計,将缺貨通知單發給采購部門,以便采購。

(3)根據采購部門發來的進貨通知單處理進貨,即修改庫存,并從缺貨記錄中取出缺貨訂單進行供貨處理。

(4)根據留底的訂單進行銷售統計,打印統計表給經理。

根據上述的功能描述,畫出如下的數據流程圖。

上一篇:全民健身計劃

下一篇:産品質量認證制度

相關詞條

相關搜索

其它詞條