DFD圖

DFD圖

描述系統中數據流程的圖形工具
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統内部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。
    中文名:DFD圖 外文名:Data Flow Diagram 所屬學科: 别名:數據流程圖 性質:結構化系統分析方法表達工具 标志:一個系統的邏輯輸入和邏輯輸出

簡介

數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由于它隻反映系統必須完成的邏輯功能,所以它是一種功能模型。

數據流圖從數據傳遞和加工的角度,以圖形的方式刻畫數據流從輸入到輸出的移動變換過程。

數據流程圖包括:

a.指明數據存在的數據符号,這些數據符号也可指明該數據所使用的媒體;

b.指明對數據執行的處理的處理符号,這些符号也可指明該處理所用到的機器功能;

c.指明幾個處理和(或)數據媒體之間的數據流的流線符号;

d.便于讀、寫數據流程圖的特殊符号。

在處理符号的前後都應是數據符号。數據流程圖以數據符号開始和結束。數據流圖有兩種典型結構,一是變換型結構,它所描述的工作可表示為輸入、主處理和輸出,呈線性狀态。另一種是事務型結構,這種數據流圖呈束狀,即一束數據流平行流入或流出,可能同時有幾個事務要求處理。

利用Creately的高級功能,可在很短的時間内繪制出超級複雜的數據流圖。創建、智能形狀和連接器、多種造型選項等簡化了數據流圖DFD的繪制。

曆史

在二十世紀七十年代,結構設計的原始開發者拉裡·康斯坦丁(Larry Constantine)根據Martin和Estrin的“數據流圖”(Data Flow Graph)計算模型提出了一種實用技術的數據流圖。

數據流圖(DFD)迅速成為一種流行的方式,可視化軟件系統流程中涉及的主要步驟和數據。DFD通常用于顯示計算機系統中的數據流,盡管它們理論上可以應用于業務流程建模。DFD有助于記錄主要的數據流,或者在數據流方面探索新的高級設計。

用途

可以依靠數據流圖來實現從用戶需求到系統需求的過渡。例如,可以将用戶需求陳述中的關鍵名詞、動詞提取出來,其中的名詞可以作為數據流圖中數據源、數據存儲,而動詞則可以作為數據流圖中的數據加工進程。數據流圖也能夠方便系統物理模型與邏輯模型之間的轉換,可以将系統流程圖經過符号轉換而獲得系統的數據流圖。數據流圖的這個特點表明,可以基于系統的基本物理框架而抽取它的邏輯模型。

軟件系統是複雜的,為了方便問題的解決,有必要将系統進行分解,由此将一個大的複雜問題解剖為許多小的相對簡單的問題。例如,可以按照系統的功能構成,将系統分解為許多子系統,各子系統又可以再分解為許多更小的功能模塊,由此可以不斷深入地了解軟件系統的功能細節。由于數據流圖使用的是抽象的圖形符号,因此,它不僅能夠描述系統對數據的加工步驟,而且能夠依靠對其圖形符号的邏輯細化而方便地實現對系統中數據加工步驟的有效分解。

相關詞條

相關搜索

其它詞條