資料流圖-1(DFD基本組成)

來源:互聯網
上載者:User

資料流圖(Data Flow Diagram,簡稱DFD) 是一種最常用的結構化分析工具,它從資料傳 遞和加工角度,以圖形的方式刻畫系統內的資料運動情況。

資料流圖中具有四種基本成分,1.3所示。

圖1.3 資料流圖的基本成分及其表達符號

資料流表示資料的流動情況;加工表示對資料的加工處理過程,它的名字應能簡明扼要地表明所完成的是什麼加工;資料存貯在資料流圖中起著儲存資料的作用,指向資料存貯的資料流可以理解為寫資料,從資料存貯引出的資料流可以理解為讀資料,雙向資料流可以理解為修改資料;資料來源點或終點,表示圖中出現資料的始發點或終止點,它在圖中的出現僅僅是一種符號,並不需要以軟體的形式進行設計和實現。

在資料流圖中,如果有兩個以上資料流指向一個加工或從一個加工中引出,則這些資料流之間往往存在一定的關係。我們通常用圖1.4所示符號表示這種關係。

圖1.4 多個資料流與加工關係的表示

在畫資料流圖時,如下幾個問題值得注意:

1)是畫資料流圖而不是畫程式框圖

對於很多人來說,通過學習電腦語言已經比較熟悉程式框圖了,在畫資料流圖時很容易將它們搞混。程式框圖是從對資料進行加工的角度描述系統的,其箭頭是控制流程,表示的是對資料進行加工的次序,它用於描述怎樣解決問題;資料流圖則是從資料的角度來描述系統的,其箭頭是資料流,表示的是資料的流動方向,它用於描述是什麼問題。

2)資料流及加工的命名

通常是先為資料流命名,然後再為加工命名。在給資料流命名時,應避免使用象“資料”、“輸入”之類的缺乏具體含義的名字;在給加工命名時,理想的做法是取由一個具體的及物動詞加一個具體的賓語構成的名字,如果必須用兩個動詞,則可以考慮將這個加工再分解成兩個加工。在命名時,所取的名字應適合整個資料流或加工,而不是僅僅反映它的某些成分。如果發現某個資料流或加工難以命名,那麼很可能是資料流圖分解不當造成的,此時應該考慮重新分解資料流圖。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.