教你怎么畫(huà)數(shù)據(jù)流圖,包括數(shù)據(jù)流圖實(shí)例_第1頁(yè)
教你怎么畫(huà)數(shù)據(jù)流圖,包括數(shù)據(jù)流圖實(shí)例_第2頁(yè)
教你怎么畫(huà)數(shù)據(jù)流圖,包括數(shù)據(jù)流圖實(shí)例_第3頁(yè)
教你怎么畫(huà)數(shù)據(jù)流圖,包括數(shù)據(jù)流圖實(shí)例_第4頁(yè)
教你怎么畫(huà)數(shù)據(jù)流圖,包括數(shù)據(jù)流圖實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 14 14 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖(DFD:Data Flow Diagram)就是組織中信息運(yùn)動(dòng)的抽 象,是信息邏輯系統(tǒng)模型的主要形式。這個(gè)模型不涉及硬件、軟件、 數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的物理描述無(wú)關(guān),只是用一種圖形 及與此相關(guān)的注釋來(lái)表示系統(tǒng)的邏輯功能,即所開(kāi)發(fā)的系統(tǒng)在信息處 理方面要做什么。 由于圖形描述簡(jiǎn)明、清晰,不涉及到技術(shù)細(xì)節(jié),所描述的內(nèi)容是 面向用戶(hù)的,所以即使完全不懂信息技術(shù)的用戶(hù)單位的人員也容易理 解。因此數(shù)據(jù)流圖是系統(tǒng)分析人員與用戶(hù)之間進(jìn)行交流的有效手段, 也是系統(tǒng)設(shè)計(jì)(即建立所開(kāi)發(fā)的系統(tǒng)的物理模型)的主要依據(jù)之一。 14.1 14.1 數(shù)據(jù)流圖的構(gòu)成數(shù)據(jù)流圖

2、的構(gòu)成(1)(1) (1 1)數(shù)據(jù)流圖使用的符號(hào))數(shù)據(jù)流圖使用的符號(hào) DFD由四種基本符號(hào)組成。如下圖所示。 數(shù)據(jù)加工(P)外部項(xiàng)(S)數(shù)據(jù)流(F)數(shù)據(jù)存儲(chǔ)(D) 圖圖 數(shù)據(jù)流圖的基本符號(hào)數(shù)據(jù)流圖的基本符號(hào) 14.1 14.1 數(shù)據(jù)流圖的構(gòu)成數(shù)據(jù)流圖的構(gòu)成(2)(2) 下圖是一個(gè)簡(jiǎn)單的DFD。它表示數(shù)據(jù)流“付款單”從外部項(xiàng)“客 戶(hù)”(源點(diǎn))流出,經(jīng)加工“帳務(wù)處理”轉(zhuǎn)換成數(shù)據(jù)流“明細(xì)帳”, 再經(jīng)加工“打印帳簿”轉(zhuǎn)換成數(shù)據(jù)流“帳簿”,最后流向外部項(xiàng)“會(huì) 計(jì)”(終點(diǎn)),加工“打印帳簿”在進(jìn)行轉(zhuǎn)換時(shí),從數(shù)據(jù)存儲(chǔ)“總帳 ”中讀取數(shù)據(jù)。 F3帳簿 F2明細(xì)帳F1付款單 D總帳 打印帳簿 P2 帳務(wù)處理 P

3、1 S 1 客 戶(hù) S2會(huì) 計(jì) 14.1 14.1 數(shù)據(jù)流圖的構(gòu)成數(shù)據(jù)流圖的構(gòu)成(3)(3) (2 2)數(shù)據(jù)流)數(shù)據(jù)流 數(shù)據(jù)流(Data Flow)由一個(gè)或一組確定的數(shù)據(jù)組成。 數(shù)據(jù)流名應(yīng)能直觀(guān)地反映數(shù)據(jù)流的含義。 數(shù)據(jù)流的流向 數(shù)據(jù)流可以同名,也可以有相同的數(shù)據(jù)結(jié)構(gòu),但必須有不同的數(shù) 據(jù)或具有不同的含義。 兩個(gè)符號(hào)(加工、外部項(xiàng)、數(shù)據(jù)存儲(chǔ))之間可以有多個(gè)數(shù)據(jù)流存在 ,DFD并不表明它們之間的任何關(guān)系,諸如次序、主次等。 避免錯(cuò)誤的數(shù)據(jù)流命名方法 14.1 14.1 數(shù)據(jù)流圖的構(gòu)成數(shù)據(jù)流圖的構(gòu)成(4)(4) (3 3)加工)加工 加工又稱(chēng)處理亦稱(chēng)變換,它表示對(duì)數(shù)據(jù)流的操作。 加工的符號(hào)分成上、

4、下兩部分,從上到下分別是標(biāo)識(shí)部分和功能描 述部分。 標(biāo)識(shí)部分用于標(biāo)注加工編號(hào),加工編號(hào)應(yīng)具有唯一性,以標(biāo)識(shí)加工 ,以“P”開(kāi)頭。 功能描述部分用來(lái)寫(xiě)加工名。為使DFD清晰易讀,加工名應(yīng)簡(jiǎn)單,能 概括地說(shuō)明對(duì)數(shù)據(jù)的加工行為,其詳細(xì)描述在數(shù)據(jù)詞典中定義。 加工要逐層分解,以求得分解后的加工功能簡(jiǎn)單、易于理解。 14.1 14.1 數(shù)據(jù)流圖的構(gòu)成數(shù)據(jù)流圖的構(gòu)成(5)(5) (4 4)數(shù)據(jù)存儲(chǔ))數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)是用來(lái)存貯數(shù)據(jù)的。在分層DFD中,數(shù)據(jù)存儲(chǔ)一般僅屬于某 一層或某幾層,因此又稱(chēng)數(shù)據(jù)存儲(chǔ)為局部文件?,F(xiàn)對(duì)數(shù)據(jù)存儲(chǔ)符號(hào)說(shuō) 明如下: 數(shù)據(jù)存儲(chǔ)名寫(xiě)在開(kāi)口的長(zhǎng)方框內(nèi),應(yīng)概要地說(shuō)明文件中的主要數(shù)據(jù) 。

5、數(shù)據(jù)存儲(chǔ)上一定要有數(shù)據(jù)流。 為便于說(shuō)明和管理,數(shù)據(jù)存儲(chǔ)亦應(yīng)編號(hào),編號(hào)寫(xiě)在文件符號(hào)左端小 方格中,以“D”開(kāi)頭。 為避免DFD中出現(xiàn)交叉線(xiàn),同一數(shù)據(jù)存儲(chǔ)可在多處畫(huà)出,可以用下 圖所示符號(hào)表示數(shù)據(jù)存儲(chǔ)重復(fù)。 14.1 14.1 數(shù)據(jù)流圖的構(gòu)成數(shù)據(jù)流圖的構(gòu)成(6)(6) (5 5)外部項(xiàng))外部項(xiàng) 源點(diǎn)和終點(diǎn)(又稱(chēng)端點(diǎn))是系統(tǒng)外的實(shí)體,稱(chēng)作外部項(xiàng)。它們存在于 環(huán)境之中,與系統(tǒng)有信息交流,從源點(diǎn)到系統(tǒng)的信息叫系統(tǒng)的輸入; 從系統(tǒng)到終點(diǎn)的信息稱(chēng)系統(tǒng)的輸出。同個(gè)端點(diǎn)可以是人或其它系統(tǒng) 。在DFD中引入源點(diǎn)和終點(diǎn)是為了便于理解系統(tǒng),所以不需要詳細(xì)描 述它們。它們可有編號(hào),以“S”開(kāi)頭。 14 .2 14 .2

6、 數(shù)據(jù)流圖的繪制步驟數(shù)據(jù)流圖的繪制步驟(1)(1) (1)確定所開(kāi)發(fā)的系統(tǒng)的外部項(xiàng)(外部實(shí)體),即系統(tǒng)的數(shù)據(jù)來(lái)源和 去處。 (2)確定整個(gè)系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個(gè)加工 環(huán)節(jié),畫(huà)出關(guān)聯(lián)圖。 (3)確定系統(tǒng)的主要信息處理功能,按此將整個(gè)系統(tǒng)分解成幾個(gè)加工 環(huán)節(jié)(子系統(tǒng))確定每個(gè)加工的輸出與輸入數(shù)據(jù)流以及與這些加工有 關(guān)的數(shù)據(jù)存儲(chǔ)。 (4)根據(jù)自頂向下,逐層分解的原則,對(duì)上層圖中全部或部分加工環(huán) 節(jié)進(jìn)行分解。 14 .2 14 .2 數(shù)據(jù)流圖的繪制步驟數(shù)據(jù)流圖的繪制步驟(2)(2) (5)重復(fù)步驟(4),直到逐層分解結(jié)束。 (6)對(duì)圖進(jìn)行檢查和合理布局,主要檢查分解是否恰當(dāng)、徹底

7、,DFD中 各層是否有遺漏、重復(fù)、沖突之處,各層DFD及同層DFD之間關(guān)系是否 爭(zhēng)取及命名、編號(hào)是否確切、合理等,對(duì)錯(cuò)誤與不當(dāng)之處進(jìn)行修改。 (7)和用戶(hù)進(jìn)行交流,在用戶(hù)完全理解數(shù)據(jù)圖的內(nèi)容的基礎(chǔ)上征求用 戶(hù)的意見(jiàn)。 14 .2 14 .2 數(shù)據(jù)流圖的繪制步驟數(shù)據(jù)流圖的繪制步驟(3)(3) a關(guān)聯(lián)圖關(guān)聯(lián)圖 .3 .2 圖0 G Q R L S M A B C A B C D E F G 1 2 3 5 6 圖2.1 3 1 N M P G L 圖2 b頂層圖頂層圖 d三層圖三層圖 c二層圖二層圖 繪制數(shù)據(jù)流圖過(guò)程示意圖繪制數(shù)據(jù)流圖過(guò)程示意圖 14.3 14.3 數(shù)據(jù)流圖的繪制原則數(shù)據(jù)流圖的繪制

8、原則 (1)明確系統(tǒng)界面。 (2)自頂向下逐層擴(kuò)展。 (3)合理布局。 (4 4)數(shù)據(jù)流圖繪制過(guò)程,就是系統(tǒng)的邏輯模型的形成過(guò)程,必 須始終與用戶(hù)密切接觸,詳細(xì)討論,不斷修改,也要和其他系統(tǒng)建設(shè) 者共同商討一求一致意見(jiàn)。 14 .4 14 .4 繪制數(shù)據(jù)流圖注意事項(xiàng)繪制數(shù)據(jù)流圖注意事項(xiàng) (1)關(guān)于自頂向下、逐層分解 (2)數(shù)據(jù)流必須通過(guò)加工 (3)數(shù)據(jù)存儲(chǔ)環(huán)節(jié)一般作為兩個(gè)加工環(huán)節(jié)的界面來(lái)安排 (4)編號(hào) 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(1)(1) (1)儲(chǔ)戶(hù)將填好的取款單、存折交銀行,銀行做如下處理: 審核并查對(duì)帳目,將不合格的存折、取款單退回儲(chǔ)戶(hù),合格的存折 、取款單送

9、取款處理。 處理取款修改帳目,將存折、利息單、結(jié)算清單及現(xiàn)金交儲(chǔ)戶(hù),同 時(shí)將取款單存檔。 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(2)(2) 畫(huà)出銀行取款處理數(shù)據(jù)流圖。 第一步,畫(huà)出關(guān)聯(lián)數(shù)據(jù)流圖。注意,現(xiàn)金是實(shí)物,不能作為數(shù)據(jù)流。 F 2 存 折 、 利率單、結(jié) 算清單 F 1 取 款 單 、存折 取款系統(tǒng) P S儲(chǔ)戶(hù)S儲(chǔ)戶(hù) 取款處理關(guān)聯(lián)圖取款處理關(guān)聯(lián)圖 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(3)(3) 第二步,逐層分解加工,畫(huà)出下層DFD。 F1取款單、存 折 F1.2不合格存折、 取款單 F2存折、利率單 、結(jié)算清單 D1 帳目庫(kù) F1.1合格存折、取 款單

10、取款審核 P1 S儲(chǔ)戶(hù) S儲(chǔ)戶(hù) D2 取款記錄 取款處理 P2 取款處理頂層圖取款處理頂層圖 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(4)(4) (2)圖書(shū)預(yù)訂系統(tǒng):書(shū)店向顧客發(fā)放訂單,顧客將所填訂單交由系統(tǒng) 處理,系統(tǒng)首先依據(jù)圖書(shū)目錄對(duì)訂單進(jìn)行檢查并對(duì)合格訂單進(jìn)行處理 ,處理過(guò)程中根據(jù)顧客情況和訂單數(shù)目將訂單分為優(yōu)先訂單與正常訂 單兩種,隨時(shí)處理優(yōu)先訂單,定期處理正常訂單。最后系統(tǒng)根據(jù)所處 理的訂單匯總,并按出版社要求發(fā)給出版社。 畫(huà)出圖書(shū)預(yù)定系統(tǒng)的各層數(shù)據(jù)流圖。 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(5)(5) 第一步,畫(huà)出關(guān)聯(lián)數(shù)據(jù)流圖。 F2匯總訂單 F1訂

11、單 圖書(shū)預(yù)訂 P S1顧客 S2出版 社 圖書(shū)預(yù)訂系統(tǒng)關(guān)聯(lián)圖圖書(shū)預(yù)訂系統(tǒng)關(guān)聯(lián)圖 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(6)(6) 第二步,逐層分解加工,畫(huà)出下層DFD。注意到根據(jù)題意,當(dāng)繪出系統(tǒng) 頂層圖后并不能將所有加工分解成基本加工,還要進(jìn)行二層圖分解。 并在分解加工過(guò)程中逐步充實(shí)進(jìn)數(shù)據(jù)存儲(chǔ)。見(jiàn)圖。 F 3 不 合 格 訂單 F2匯總訂單 F1訂單 訂單檢查 P1 S 1 顧 客 S 2 出 版社 訂單處理 P2 發(fā)送訂單 P3 D1 圖書(shū)目錄 D4 出版社要求 D3 待發(fā)出訂單 D2 合格訂單 圖書(shū)預(yù)訂系統(tǒng)頂層圖圖書(shū)預(yù)訂系統(tǒng)頂層圖 14.5 14.5 數(shù)據(jù)流圖繪制舉例數(shù)據(jù)流圖繪制舉例(7)(7) 優(yōu)先訂單 D7正常訂單D8 F3不合格訂 單 F2匯總訂單 F1訂單 訂單檢查 P1 S 1 顧 客 S 2 出 版社 定期處理 P2.4 發(fā)送訂單 P3 D1圖書(shū)目錄D4 出版社要求 D2合格訂單 隨時(shí)處理 P2.3 訂單分類(lèi) P2.2 數(shù)目統(tǒng)計(jì) P2.1 顧客情況 D6 D5訂單數(shù)目 待發(fā)出訂單 D3 圖書(shū)預(yù)訂系統(tǒng)二層圖圖書(shū)預(yù)訂系統(tǒng)二層圖 14 .

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論