一、數據流圖
1.數據流圖(Data Flow Diagram):簡稱DFD,
它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,
是結構化系統分析方法的主要表達工具及用於表示軟件模型的一種圖示方法。
2.
數據流程圖包括:
a.指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體;
b.指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能;
c.指明幾個處理和(或)數據媒體之間的數據流的流線符號;
d.便於讀、寫數據流程圖的特殊符號。
3.
數據流程圖中有以下幾種主要元素:
→:數據流。數據流是數據在系統內傳播的路徑,因此由一組成分固定的數據組成。
□:數據源或宿(“宿”表示數據的終點)。代表系統之外的實體,可以是人、物或其他軟件系統。
○:對數據的加工(處理)。加工是對數據進行處理的單元,它接收一定的數據輸入,對其進行處理,並產生輸出。
〓:數據存儲。表示信息的靜態存儲,可以代表文件、文件的一部分、數據庫的元素等。

二、數據流程圖
1.數據流程圖(Data Flow Diagram,DFD/Data Flow Chart),
是描述系統數據流程的工具,它將數據獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。
它是一種能全面地描述信息系統邏輯模型的主要工具。它可以利用少數幾種符號綜合的反映出信息在系統中的流動、處理和存儲的情況。
2.數據流程圖具有抽象性和概括性。
3.數據流程圖的基本成分
系統部件包括系統的外部實體、處理過程、數據存儲和系統中的數據流四個組成部分
a,外部實體
外部實體指系統以外又和系統有聯系的人或事物,它說明了數據的外部來源和去處,屬於系統的外部和系統的界面。
通常外部實體在數據流程圖中用正方形框表示,框中寫上外部實體名稱
b,處理過程
處理指對數據邏輯處理,也就是數據變換,它用來改變數據值。而每一種處理又包括數據輸入、數據處理和數據輸出等部分。
在數據流程圖中處理過程用帶圓角的長方形表示處理,長方形分三個部分,標識部分用來標識一個功能,功能描述部門是必不可少的,功能執行部門表示功能由誰來完成。
c,數據流
數據流是指處理功能的輸入或輸出。它用來表示一中間數據流值,但不能用來改變數據值。數據流是模擬系統數據在系統中傳遞過程的工具。
在數據流程圖中用一個水平箭頭或垂直箭頭表示,箭頭指出數據的流動方向,箭線旁注明數據流名。
d,數據存儲
數據存儲表示數據保存的地方,它用來存儲數據。系統處理從
數據存儲中提取數據,也將處理的數據返回數據存儲。與數據流不同的是數據存儲本身不產生任何操作,它僅僅響應存儲和訪問數據的要求。