資料庫設計--資料流圖(DFD),資料流dfd

來源:互聯網
上載者:User

資料庫設計--資料流圖(DFD),資料流dfd
1、資料流圖的定義   資料流圖(DFD)是結構化分析方法中使用的工具,它以圖形的方式描繪資料在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。在結構化開發方法中,資料流圖是需求分析階段產生的結果。 ----百度百科


2、資料流圖的使用方法

 資料流圖採用分層的形式來描述系統資料流向,每一層次都代表了系統資料流向

的一個抽象水平,層次越高,資料流向越抽象。高層次的DFD圖中處理可以進一

步分解為低層次、更詳細的DFD圖。

2.1資料流程圖示法(Gane-Sarson模型)


2.2資料流程圖示法中各圖形的定義

資料來源點和資料匯點:指系統以外又與系統有聯絡的人或事物。

用來表達該系統資料的外部來源和去向。


資料流:指處理功能的輸入或輸出,箭頭表示資料流向。


加工或處理:指對資料進行處理加工,使資料變換。


資料存放區:表示某種獨居儲存後的邏輯統稱,一般為表結構。

2.3資料流圖的分層結構


2.4資料流圖執行個體


頂層資料流圖




第一層資料流圖



第二層資料流圖-1



第二層資料流圖-2




第二層資料流圖-3




第二層資料流圖-4


3、注意事項3.1層次的劃分遵守原則(1)同一張圖上所有處理過程應該處於同一個抽象層次上。(2)一個處理經過展開,一般以分解為4~10個處理為宜。3.2正確性檢查(1)資料守恒,或稱為輸入資料與輸出資料匹配①處理有輸入就應該有輸出②處理有輸出就肯定有輸入③輸入的資料應該全部流出該處理或者要用於產生流出該處理的資料(排除無用資料)④輸出的所有資料必須曾經流入過該處理或者是由流入該處理的資料加工產生(保證必要資料)
(2)在一套資料流圖中的任何一個資料存放區,必定有流入的資料流和流出的資料流。(3)父圖中的某一處理的輸入、輸出資料流必須出現在相應的子圖中。
3.3提高易讀性(1)簡化處理間的關係(利用資料存放區)例:設P1,P2為處理,D1為資料存放區P1->P2可以改變為:P1->D1 D1->P2(2)均勻分解(3)適當的命名
3.4確定系統邊界(1)排除純手工活動(2)排除其他外部系統的活動(3)和系統外的外部源點之間的介面通過資料流來實現



著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關關鍵詞:
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.