資料流圖(Data Flow Diagram):簡稱DFD,它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。
資料流圖是結構化分析方法中使用的工具,它以圖形的方式描繪資料在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。 資料流圖英文縮寫DFD(Data Flow Diagram)它是描繪資訊流和資料從輸入移動到輸出的過程中所經受的變換。 資料流圖從資料傳遞和加工的角度,以圖形的方式刻畫資料流從輸入到輸出的移動變換過程。 資料流程圖包括: a.指明資料存在的資料符號,這些資料符號也可指明該資料所使用的媒體; b.指明對資料執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能; c.指明幾個處理和(或)資料媒體之間的資料流的流線符號; d.便於讀、寫資料流程圖的特殊符號。 在處理符號的前後都應是資料符號。資料流程圖以資料符號開始和結束(除9.4規定的特殊符號外)
資料流
資料流是一組資料。在資料流圖中資料流用帶箭頭的線表示,在其線旁標註資料流名。在資料流圖中應該描繪所有可能的資料流向,而不應該描繪出現某個資料流的條件。 加工(處理) 在資料流圖中加工用圓圈表示,在圓圈內寫上加工名。一個處理框可以代表一系列程式、單個程式或者程式的一個模組。
組成元素
資料流程圖中有以下幾種主要元素: →:資料流。資料流是資料在系統內傳播的路徑,因此由一組成分固定的資料組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等資料項組成。由於資料流是流動中的資料,所以必須有流向,除了與資料儲存之間的資料流不用命名外,資料流應該用名詞或名詞短語命名。 □:資料來源(終點)。代表系統之外的實體,可以是人、物或其他軟體系統。 ○:對資料的加工(處理)。加工是對資料進行處理的單元,它接收一定的資料輸入,對其進行處理,併產生輸出。 〓:資料儲存。表示資訊的靜態儲存,可以代表檔案、檔案的一部分、資料庫的元素等。
分層資料流圖
根據層級資料流圖分為頂層資料流圖、中層資料流圖和底層資料流圖。除頂層資料流圖外,其他資料流圖從零開始編號。 頂層資料流圖只含有一個加工表示整個系統;輸出資料流和輸入資料流為系統的輸入資料和輸出資料,表明系統的範圍,以及與外部環境的資料交換關係。 中層資料流圖是對父層資料流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統的複雜程度而定。 底層資料流圖是指其加工不能再分解的資料流圖,其加工成為“原子加工”。
資料流圖(Data Flow Diagram):簡稱DFD,它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。
資料流圖是結構化分析方法中使用的工具,它以圖形的方式描繪資料在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。 資料流圖英文縮寫DFD(Data Flow Diagram)它是描繪資訊流和資料從輸入移動到輸出的過程中所經受的變換。 資料流圖從資料傳遞和加工的角度,以圖形的方式刻畫資料流從輸入到輸出的移動變換過程。 資料流程圖包括: a.指明資料存在的資料符號,這些資料符號也可指明該資料所使用的媒體; b.指明對資料執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能; c.指明幾個處理和(或)資料媒體之間的資料流的流線符號; d.便於讀、寫資料流程圖的特殊符號。 在處理符號的前後都應是資料符號。資料流程圖以資料符號開始和結束(除9.4規定的特殊符號外)
資料流
資料流是一組資料。在資料流圖中資料流用帶箭頭的線表示,在其線旁標註資料流名。在資料流圖中應該描繪所有可能的資料流向,而不應該描繪出現某個資料流的條件。 加工(處理) 在資料流圖中加工用圓圈表示,在圓圈內寫上加工名。一個處理框可以代表一系列程式、單個程式或者程式的一個模組。
組成元素
資料流程圖中有以下幾種主要元素: →:資料流。資料流是資料在系統內傳播的路徑,因此由一組成分固定的資料組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等資料項組成。由於資料流是流動中的資料,所以必須有流向,除了與資料儲存之間的資料流不用命名外,資料流應該用名詞或名詞短語命名。 □:資料來源(終點)。代表系統之外的實體,可以是人、物或其他軟體系統。 ○:對資料的加工(處理)。加工是對資料進行處理的單元,它接收一定的資料輸入,對其進行處理,併產生輸出。 〓:資料儲存。表示資訊的靜態儲存,可以代表檔案、檔案的一部分、資料庫的元素等。
分層資料流圖
根據層級資料流圖分為頂層資料流圖、中層資料流圖和底層資料流圖。除頂層資料流圖外,其他資料流圖從零開始編號。 頂層資料流圖只含有一個加工表示整個系統;輸出資料流和輸入資料流為系統的輸入資料和輸出資料,表明系統的範圍,以及與外部環境的資料交換關係。 中層資料流圖是對父層資料流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統的複雜程度而定。 底層資料流圖是指其加工不能再分解的資料流圖,其加工成為“原子加工”。