數據流圖和數據流程圖的區別

數據流圖(Data Flow Diagram)簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、
數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟件模型的一
種圖示方法。

數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映
系統必須完成的邏輯功能,所以它是一種功能模型。在結構化開發方法中,數據流圖是需求分析階段產生的結果。


數據流程圖包括:
a.指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體。
b.指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能。
c.指明幾個處理和(或)數據媒體之間的數據流的流線符號。
d.便於讀、寫數據流程圖的特殊符號。

數據流圖採用4種基本的圖形符號:

 

 


數據流程圖(Data Flow Diagram,DFD/Data Flow Chart),是描述系統數據流程的工具,它將數據獨立抽象
出來,通過圖形方式描述信息的來龍去脈和實際流程。
它是一種能全面地描述信息系統邏輯模型的主要工具。
它可以利用少數幾種符號綜合的反映出信息在系統中的流動、處理和存儲的情況。數據流程圖具有抽象性和概括性。

簡介:
爲了描述複雜的軟件系統的信息流向和加工,可採用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。
(1)頂層。決定系統的範圍,決定輸入輸出數據流,它說明系統的邊界,把整個系統的功能抽象爲一個加工,頂層DFD只有一張。
(2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結果,又是它下一層若干加工的抽象,即它又可進一步分解。
(3)底層。若一張DFD的加工不能進一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構成的,所謂基本加工是指不能再進行分解的加工。


數據流程圖的基本符號:



很多資料上,數據流程圖也叫數據流圖,都指DFD:Data Flow Diagram。
需要注意的是數據流圖和程序設計中的程序流程圖(Flow Chat)是不同的,數據流圖關心的是企業業務系統中的數據處理加工的客觀過程,
並不關心未來電子化處理的加工過程;數據流圖中流動的只是數據,並沒有控制過程,但在程序流程圖當中,必須有控制邏輯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章