




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)流程圖Data Flow Diagram1. 數(shù)據(jù)流程圖的四個基本成分數(shù)據(jù)存儲 數(shù)據(jù)流 外部項數(shù)據(jù)處理(加工)1) 數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向, 由一組固定成分的數(shù)據(jù)組成 如“選課單”由“學號、姓名、課程編號、課程名”等成分組成數(shù)據(jù)流可從加工流向加工,也可在加工與數(shù)據(jù)存儲或外部項之間流動;兩個加工之間可有多股數(shù)據(jù)流數(shù)據(jù)流的命名用名詞,不要使用意義空洞的名詞盡量使用現(xiàn)實系統(tǒng)已有名字數(shù)據(jù)流(圖示)*+ABCAAABBBCCC儲戶帳戶取款單合理取款單* 與 + 或畫數(shù)據(jù)流時需注意的問題不要把控制流作為數(shù)據(jù)流 如:下圖中讀下張卡屬于控制流,不應畫出。 不要標出激發(fā)條件合法卡片卡片信息讀入卡片卡片校驗
2、讀下張卡工資單工資率計算工資每月1號職工檔案2) 加工表示對數(shù)據(jù)進行的操作, 如“處理選課單” 、“產(chǎn)生發(fā)票”等加工的編號,說明這個加工在層次分解中的位置 (分層DFD)加工的命名頂層的加工名就是整個系統(tǒng)項目的名字盡量最好使用動賓詞組,也可用主謂詞組不要使用空洞的動詞加工的命名儲戶帳戶數(shù)據(jù)1 數(shù)據(jù)2儲戶帳戶取款單合理取款單無意義的 名字:較好的命名:3) 數(shù)據(jù)存儲表示需要保存的數(shù)據(jù)流向, 如“學生檔案”、“課程設置”等數(shù)據(jù)存儲與加工的方向 “讀出 ”、“寫入 ”分層數(shù)據(jù)流程圖中,數(shù)據(jù)存儲一般局限在某一層或某幾層命名方法與數(shù)據(jù)流相似商品庫存商品目錄4) 外部項位于系統(tǒng)之外的信息提供者或使用者,稱
3、為外部項。即存在于系統(tǒng)之外的人員或組織。如“學務科”等說明數(shù)據(jù)輸入的源點(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(數(shù)據(jù)終點)起到更好的理解作用,但不是系統(tǒng)中的事物數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)終點數(shù)據(jù)終點沒有輸出!沒有輸出!沒有輸入!沒有輸入!每個加工至少每個加工至少有一個輸入數(shù)有一個輸入數(shù)據(jù)流和一個輸據(jù)流和一個輸出數(shù)據(jù)流出數(shù)據(jù)流幾種錯誤幾種錯誤(1)(1)數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)終點數(shù)據(jù)終點數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)終點數(shù)據(jù)終點數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)流必須要么從某數(shù)據(jù)流必須要么從某個加工流出、要么流個加工流出、要么流入某個加工,而不能入某個加工,而不能直接從外部項流向數(shù)直接從外部項流向數(shù)據(jù)存
4、儲等等。據(jù)存儲等等。圖示的幾種流動都是圖示的幾種流動都是不合理的不合理的幾種錯誤幾種錯誤(2)(2)2 怎樣畫DFD了解DFD的特性畫分層DFD1) DFD的特性與程序流程圖不同,DFD不表示程序的控制結構,只描述數(shù)據(jù)的流動 DFD分成多層(子圖、父圖概念)表示, 從而逐步展開數(shù)據(jù)流和功能的細節(jié)。2) 畫分層DFD(1)(1)先畫出頂層先畫出頂層DFDDFD。(2)(2)自頂向下畫出各層自頂向下畫出各層DFDDFD 分解原則:分解原則: 分解后的軟件成分有相對獨立功能分解后的軟件成分有相對獨立功能 一次分解不要加入細節(jié)過多一次分解不要加入細節(jié)過多 由外向里畫由外向里畫DFDDFD報名單合格報名
5、單檢驗 報名單2) 畫分層DFD(3)(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件,先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件, 即怎么開始、怎么結束的。即怎么開始、怎么結束的。(4)(4)忽略瑣碎的枝節(jié),如出錯處理等。忽略瑣碎的枝節(jié),如出錯處理等。(5)(5)隨時準備重畫隨時準備重畫 報名單合格報名單檢驗 報名單錯誤的報名單3) 畫分層DFD的指導原則(1 1)父圖)父圖- -子圖平衡子圖平衡(2 2)局部數(shù)據(jù)存儲)局部數(shù)據(jù)存儲(3 3)編號)編號(4 4)分解的程度)分解的程度父圖-子圖平衡父圖父圖- -子圖平衡:子圖平衡: 模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。父圖-子圖平
6、衡A1 14 42 23 3BFEGCD父圖-子圖平衡缺少缺少C C3.13.1ED3.33.33.23.2對加工對加工3細化細化的子圖:的子圖:加工加工3購書單購書單教材購教材購銷系統(tǒng)銷系統(tǒng)教材購銷系統(tǒng)的頂層教材購銷系統(tǒng)的頂層DFDDFD學生學生領書單領書單缺書單缺書單進書通知進書通知書庫保書庫保管員管員購書單購書單缺書缺書單單銷售銷售教材教材采購采購教材教材1 12 2第二層第二層DFD(DFD(層層) ) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知進書通知教材入教材入庫信息庫信息領書單領書單1.21.2第三層第三層
7、DFD (1DFD (1層層) ) 銷售子系統(tǒng)銷售子系統(tǒng)(1.0)(1.0)無效無效書單書單教材存量表教材存量表F1F1開發(fā)票開發(fā)票F2F2缺書登記表缺書登記表學學生生各班學生用書表各班學生用書表F3F3售書登記表售書登記表F4F41.11.1 審查審查有效性有效性1.31.3 登記并登記并開領書單開領書單學學生生1.51.5補售補售教材教材1.41.4登記登記缺書缺書購書單購書單發(fā)票發(fā)票領書領書 單單 有效有效購書單購書單教材入庫信息教材入庫信息 按書號按書號匯總?cè)睍鴧R總?cè)睍?.12.12.32.3第三層第三層DFD (1DFD (1層層) ) 采購子系統(tǒng)采購子系統(tǒng)(2.0) (2.0) 待
8、購教材表待購教材表F5F5教材一覽表教材一覽表F6F6書書庫庫保保管管員員進書通知進書通知教材存量表教材存量表F1F12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量F2F2缺書登記表缺書登記表缺缺書書單單教材入庫信息教材入庫信息缺缺書書單單父圖-子圖平衡補充說明領領書書單單1.31.3發(fā)票發(fā)票1.3.31.3.31.3.21.3.2教材教材1.3.11.3.1學生學生領領書書單單父圖父圖子圖子圖發(fā)票學生教材發(fā)票學生教材借助借助數(shù)據(jù)字典數(shù)據(jù)字典判斷:判斷:局部數(shù)據(jù)存儲的使用出現(xiàn)在加工之間的界面時,才畫出來。出現(xiàn)在加工之間的界面時,才畫出來。XXXX.1.1.
9、2.2.3.31 1父圖父圖子圖子圖購書單購書單缺書缺書單單銷售銷售教材教材采購采購教材教材1 12 2第二層第二層DFD(DFD(層層) ) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知進書通知教材入教材入庫信息庫信息領書單領書單 按書號按書號匯總?cè)睍鴧R總?cè)睍?.12.12.32.3第三層第三層DFD (1DFD (1層層) ) 采購子系統(tǒng)采購子系統(tǒng)(2.0)(2.0)待購教材表待購教材表F5F5教材一覽表教材一覽表F6F6書書庫庫保保管管員員進書通知進書通知教材入庫信息教材入庫信息教材存量表教材存量表F1F12.22.
10、2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量F2F2缺書登記表缺書登記表缺缺書書單單加工編號加工的編號原則:加工的編號原則: 子圖圖號為分解的父圖中的加工號,同級子圖在最后數(shù)字以序號區(qū)別。分解的程度分解的深度與層次:分解的深度與層次: 按功能情況定,一般設深度為3-5 如超過5個加工最好分解畫,否則容易出錯實例:圖書館管理系統(tǒng) 購入新書 讀者借書 讀者還書 圖書注銷 查詢統(tǒng)計(一)系統(tǒng)功能說明 購入新書 新書編卡片(包括:類目錄號、 流水號(唯一)、書名、作者、內(nèi)容摘要、價格、購書日期等信息) 寫入圖書目錄文件讀者借書填借書單(包括:讀者號、欲借圖書分類目錄號)檢
11、查讀者號有效性,無效,拒借讀者號有效,檢查借書是否超數(shù)? 已達5本,拒絕借未超,可借,登記圖書分類目錄號、讀者號、借閱日期等,寫回借書文件中讀者還書 根據(jù)圖書流水號,從借書文件中讀出與該書相關的借閱記錄, 查明借書日期,還書日期,求借書時間,再重寫回借書文件中,超過期限罰款。圖書注銷從借閱圖書文件中刪除相關記錄丟失圖書時從圖書文件中刪除相關記錄并罰款查詢統(tǒng)計查詢某讀者情況查詢某圖書借閱情況統(tǒng)計圖書借閱情況(二)數(shù)據(jù)流程圖 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖圖圖書書管管理理人人員員圖書管圖書管理系統(tǒng)理系統(tǒng)讀者讀者圖書管理要求圖書管理要求查詢要求查詢要求查詢結果查詢結果罰款單罰款單處理處理查詢查詢2 2處理
12、處理要求要求1 1查查詢詢要要求求圖書管圖書管理要求理要求罰款單罰款單統(tǒng)計表統(tǒng)計表圖書情況圖書情況讀讀者者情情況況0 0層數(shù)據(jù)流圖層數(shù)據(jù)流圖目錄文件目錄文件借書文件借書文件要求類要求類型處型處理理圖書管理圖書管理要求要求無效輸入無效輸入1.11.1新書入庫新書入庫1.21.2還還入庫單入庫單罰款單罰款單一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 (a)(a)1.51.5注銷圖注銷圖書書1.31.3還書還書1.41.4目錄文件目錄文件借書單借書單書書單單注銷單注銷單借書借書借書文件借書文件罰款單罰款單查詢類查詢類別處理別處理查詢查詢要求要求2.12.1讀者查詢讀者查詢2.22.2統(tǒng)統(tǒng)查詢的查詢的 讀者情況讀者情況
13、統(tǒng)計表統(tǒng)計表一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 (b)(b)圖書查詢圖書查詢借借書書文文件件要要查詢的圖查詢的圖書情況書情況2.32.3圖書統(tǒng)計圖書統(tǒng)計2.42.4計計求求讀者文件讀者文件目目錄錄文文件件讀者情況讀者情況圖書情況圖書情況二層數(shù)據(jù)流圖二層數(shù)據(jù)流圖 (1.3)(1.3)檢查檢查借書單借書單借書單借書單 1.3.11.3.1審定借審定借書限額書限額1.3.21.3.2無效無效 借書單借書單借書文件借書文件讀者文件讀者文件有效有效借書單借書單登記借登記借書信息書信息1.3.31.3.3合格合格借書單借書單超額超額 借書單借書單二層數(shù)據(jù)流圖二層數(shù)據(jù)流圖 (1.4)(1.4)審定還審定還書期限書期限
14、還書單還書單 1.4.11.4.1修改借修改借書信息書信息 1.4.21.4.2借書文件借書文件未超期未超期還書單還書單計算超計算超期罰款期罰款1.4.31.4.3還書單還書單超期超期還書單還書單罰款單罰款單二層數(shù)據(jù)流圖二層數(shù)據(jù)流圖 (1.5)(1.5)分類分類 注銷單注銷單 1.5.11.5.1修改修改 目錄目錄1.5.21.5.2借書文件借書文件目錄文件目錄文件圖書處理圖書處理注銷單注銷單計算計算 罰款罰款1.5.31.5.3圖書丟失圖書丟失注銷單注銷單罰款單罰款單實例2 :考務處理系統(tǒng)(1)對考生送來的報名單進行檢查;(2)對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名
15、單送給閱卷站;(3)對閱卷站送來的成績單進行檢查,并根據(jù)考試中心制定的合格標準審定合格者;(4)制作考生通知單(含成績及合格/不合格標志)送給考生;(5)按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表。頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖考考生生考務考務處理系統(tǒng)處理系統(tǒng)考考試試中中心心閱卷站閱卷站報名單報名單準考證準考證考生通知單考生通知單成成績績清清單單合格標準合格標準考考生生名名單單統(tǒng)計分析表統(tǒng)計分析表處理處理 報名單報名單報名單報名單準考證準考證1 1統(tǒng)計統(tǒng)計成績成績2 2考生通知單考生通知單成成0 0層層數(shù)據(jù)流數(shù)據(jù)流圖圖考生名冊考生名冊績績清清單單合合格格標標準準考考生生名名單單統(tǒng)計分析表統(tǒng)
16、計分析表一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 (a)(a)檢查檢查報名單報名單報名單報名單準考證準考證1.11.1編準考編準考證號證號1.21.2不合格不合格報名單報名單考生名冊考生名冊考生名單考生名單合格合格報名單報名單登記登記考生考生1.31.3正式正式報名單報名單匯總匯總名單名單1.41.4檢查檢查成績清單成績清單2.12.1審定審定合格者合格者2.22.2考生名冊考生名冊正確正確成績清單成績清單制作制作通知單通知單2.32.3分析分析統(tǒng)計成績統(tǒng)計成績2.42.4分析分析試題難度試題難度2.52.5試題得分清單試題得分清單考生考生通知單通知單難度難度分析表分析表合格合格標準標準分類分類統(tǒng)計表統(tǒng)計表成
17、績清單成績清單錯誤錯誤成績清單成績清單經(jīng)審定的經(jīng)審定的成績清單成績清單一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 (b)(b)3 DFD的改進檢查正確性提高易理解性重新分解1)檢查正確性 分析員可以從以下幾個角度來檢查DFD的正確性: 數(shù)據(jù)守恒 數(shù)據(jù)存儲的使用 父圖和子圖的平衡數(shù)據(jù)守恒數(shù)據(jù)不守恒的情況有兩種:一一是某個加工輸出的數(shù)據(jù)并無相應的數(shù)據(jù)來源,可能是某些數(shù)據(jù)流被遺漏了。 運動員名單=隊名+ 姓名+ 項目 項目參加者=項目+ 姓名+ 運動員號 “運動員號”并無數(shù)據(jù)來源運動員名單項目參加者項目數(shù)據(jù)守恒 二二是,一個加工的輸入并沒有用到,這不一定是錯誤??膳c用戶進一步討論,是否屬于多余的數(shù)據(jù)流。 訂貨單=單位
18、名+ 貨名+ 貨號+ 數(shù)量 價目=貨名+ 單價 發(fā)票=單位名+ 貨名+ 數(shù)量+ 單價+ 總計 經(jīng)商量,“貨號”確屬多余,故刪去。價目發(fā)票訂貨單數(shù)據(jù)存儲的使用 判斷:是否存在“只讀不寫只讀不寫”或“只寫不讀只寫不讀”的數(shù)據(jù)存儲 (注意在所有的DFD中檢查)父圖:父圖:子圖:子圖:XXYY2)提高易理解性 簡化加工之間的聯(lián)系 注意分解的均勻 適當?shù)孛喕庸ぶg的聯(lián)系 應盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)目。因為加工之間的數(shù)據(jù)流越少,各個加工的功能就越相對獨立。 例: GABHJICDKLNMPEF分解的均勻 即圖中各個部分不均勻。 一張圖中,如果某些加工已是基本加工(細節(jié)),而另一些加工還可進一步分解成三、四層,則應考慮重新分解。適當?shù)孛?名字的意義要明確,容易理解 如果難以為DFD圖中的成分(數(shù)據(jù)流、加工等)命名,往往說明分解不當, 可考慮重新分解。 3)重新分解 在畫第N層時意識到在第N-1層或第N-2層所犯的錯誤,此時就需要對第N-1層、第N-2層作重新分解。重新分解的做法 (1)把需要重新分解的某張圖的所有子圖連接成一張。重新分解的做法ABHJICDKLNMPEF父圖父圖:重新分解的做法子圖子圖:IJKCMLEHN重新分解的做法重新連成一張圖重新連成一張圖:BJKCMLEHNIA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 院內(nèi)美化合同協(xié)議書5篇
- 2025年榆林普通貨運從業(yè)資格證模擬考試
- 2025年大理貨運員初級考試題庫
- 2025年高中化學新教材同步 必修第一冊 第4章 第3節(jié) 第2課時 化學鍵 分子間作用力
- 107-廣播對講系統(tǒng)
- 空間環(huán)境監(jiān)測系統(tǒng)產(chǎn)業(yè)分析報告
- 個人汽車公用租賃合同范本
- 勞務派遣住宿合同范本
- 中學化學教學工作總結
- 個人自查自糾整改報告
- (人教PEP2024版)英語一年級上冊Unit 1 教學課件(新教材)
- 凝中國心鑄中華魂鑄牢中華民族共同體意識-小學民族團結愛國主題班會課件
- 2024義務教育2022版《道德與法治課程標準》真題庫與答案
- 全國職業(yè)院校技能大賽高職組(市政管線(道)數(shù)字化施工賽項)考試題庫(含答案)
- DL∕T 1711-2017 電網(wǎng)短期和超短期負荷預測技術規(guī)范
- 醫(yī)療機構消毒記錄表清潔消毒日檢查記錄表
- 2024年北京大學強基計劃數(shù)學試卷試題真題(含答案詳解)
- 2024年二級建造師繼續(xù)教育題庫及答案(500題)
- 企業(yè)所得稅匯算清繳申報表電子表格版(帶公式-自動計算)
- 2024年巴西脈沖灌洗系統(tǒng)市場機會及渠道調(diào)研報告
- 新媒體營銷:營銷方式+推廣技巧+案例實訓 微課版 第2版 教案全套
評論
0/150
提交評論