通常情況下,外部實體在數據流流程圖中用一個方形方框表示,方框中寫著外部實體的名稱。如果要區(qū)分多個不同的外部實體,可以用小寫字母標記每個實體。2.過程:指對數據進行邏輯處理,以改變數據值。在數據流圖中,處理過程由一個橢圓表示。3.數據流(數據流):指處理函數的輸入或輸出。它由水平、彎曲或垂直連接符表示,箭頭表示流向。
4、需求分析--- 數據流圖在結構分析中,常用的數據模型是實體關系圖,功能模型是數據流圖DFD??梢哉J為,一個基于計算機的信息處理系統(tǒng)是由數據流和一系列變換組成的,這些變換將輸入數據流變換為輸出/1233。數據流圖用于描述數據流的信息系統(tǒng)建模技術和轉換。它用簡單的圖形符號分別表示數據流、轉換、數據源和外部實體。數據對象由其屬性來表征。實體關系圖是一種表達數據對象及其關系的圖形語言機制。數據對象相互連接的方式稱為關系,也稱為連接。
數據流 diagram的作用主要是(1)描述系統(tǒng)中邏輯功能模塊之間數據的流動和處理過程,是一個功能模型;(2)主要描述“函數的輸入輸出數據”和“數據的來源和目的地”;(3)在數據流 diagram中沒有特定的物理組件,它與數據字典一起使用,構成系統(tǒng)的邏輯模型。數據流圖中每個物體的表示一般指源點和終點:通常指外部物體,用長方形或長方體表示。
5、 數據流圖,程序結構圖和系統(tǒng)結構圖的區(qū)別和聯(lián)系1。數據流 diagram,簡稱DFD,從數據傳輸和處理的角度,圖形化地表達了系統(tǒng)的邏輯功能、系統(tǒng)中數據的邏輯流向和邏輯轉換過程,是結構化系統(tǒng)分析方法的主要表達工具,也是表示軟件模型的一種圖形化方法。它描述了從輸入到輸出過程中信息流和數據的轉換。其主要元素有:→:-0 /□:數據源(端點)○:數據處理(加工)○:數據存儲2。系統(tǒng)流程圖是描述系統(tǒng)物理模型的傳統(tǒng)工具。
6、 數據流圖的四個基本成分(1) 數據流圖:是一種用于描述數據流和變換的信息系統(tǒng)建模技術。它用簡單的圖形符號分別表示數據流、轉換、數據源和外部實體。(2)組件:外部實體:位于軟件系統(tǒng)邊界之外的信息生產者或消費者。轉換的處理過程:conversion 數據流用方框表示,數據流用橢圓表示:在轉換之間的方向上流動的數據項或數據項集,數據源用箭頭表示:一個或多個轉換的緩沖區(qū)和數據存儲服務。
數據流,處理,數據存儲,外部實體。數據流:由數據組成,箭頭表示數據的方向。每個數據流都有一個名稱來反映數據流的含義。處理:描述輸入數據流經過了什么樣的處理成為輸出數據流(相當于程序中的函數)。數據存儲(文件,表格):用來表示臨時存儲的數據,每個文件都有一個名字。數據流流文件表示寫文件,數據流流文件表示讀文件。外部實體:存在于軟件系統(tǒng)之外的人的組織,例如操作軟件系統(tǒng)的人。
7、 數據流圖的舉例說明(1)先畫系統(tǒng)的輸入輸出,即先畫頂層數據流圖。頂層流程圖只包含一個流程來表示開發(fā)的系統(tǒng),然后考慮系統(tǒng)有哪些輸入數據和輸出數據流可用。頂層圖的作用是顯示所開發(fā)系統(tǒng)的范圍及其與周圍環(huán)境的數據交換關系。下圖是機票預訂系統(tǒng)的頂層示意圖。(2)繪制系統(tǒng)內部,即繪制下層數據流 map。不再分解的處理稱為基本處理。層數一般從0開始編號,采用自上而下、由外向內的原則。
比如上面的機票預訂系統(tǒng),按照功能可以分為兩部分,一部分是為旅行社預訂機票,另一部分是為旅客取票,兩部分通過機票檔案的數據存儲聯(lián)系起來,級別為0 數據流如圖34所示。(3)注意事項,1命名。無論數據流、數據存儲還是處理,恰當的命名容易讓人理解其含義,② Draw 數據流代替控制流。數據流反映了系統(tǒng)是做什么的,而不是怎么做的,所以箭頭上的名字數據流只能是名詞或名詞短語,整個圖并不反映處理的執(zhí)行順序。