已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)流圖畫法詳解,(一)數(shù)據(jù)流程圖 Data Flow Diagram,1. 數(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ù)流(圖示),* 與 + 或,畫數(shù)據(jù)流時需注意的問題,不要把控制流作為數(shù)據(jù)流 如:下圖中讀下張卡屬于控制流,不應畫出。 不要標出激發(fā)條件,合法卡片,卡片信息,讀入 卡片,卡片校驗,讀下張卡,工資單,工資率,計算工資,每月1號,職工檔案,2) 加工,表示對數(shù)據(jù)進行的操作, 如“處理選課單” 、“產(chǎn)生發(fā)票”等 加工的編號,說明這個加工在層次分解中的位置 (分層DFD) 加工的命名 頂層的加工名就是整個系統(tǒng)項目的名字 盡量最好使用動賓詞組,也可用主謂詞組 不要使用空洞的動詞,加工的命名,無意義的 名字:,較好的命名:,3) 數(shù)據(jù)存儲,表示需要保存的數(shù)據(jù)流向, 如“ 學生檔案”、“課程設置”等 數(shù)據(jù)存儲與加工的方向 “讀出 ”、“寫入 ” 分層數(shù)據(jù)流程圖中,數(shù)據(jù)存儲一般局限在某一層或某幾層 命名方法與數(shù)據(jù)流相似,修改 庫存,商品庫存,檢索商 品信息,商品目錄,4) 外部項,位于系統(tǒng)之外的信息提供者或使用者,稱為外部項。即存在于系統(tǒng)之外的人員或組織。如“學務科”等 說明數(shù)據(jù)輸入的源點(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(數(shù)據(jù)終點) 起到更好的理解作用,但不是系統(tǒng)中的事物,幾種錯誤(1),數(shù)據(jù)源,數(shù)據(jù)終點,數(shù)據(jù)源,數(shù)據(jù)存儲,數(shù)據(jù)終點,數(shù)據(jù)存儲,數(shù)據(jù)存儲,數(shù)據(jù)存儲,數(shù)據(jù)流必須要么從某個加工流出、要么流入某個加工,而不能直接從外部項流向數(shù)據(jù)存儲等等。 圖示的幾種流動都是不合理的,幾種錯誤(2),2 怎樣畫DFD,了解DFD的特性 畫分層DFD,1) DFD的特性,與程序流程圖不同,DFD不表示程序的控制結(jié)構,只描述數(shù)據(jù)的流動 DFD分成多層(子圖、父圖概念)表示, 從而逐步展開數(shù)據(jù)流和功能的細節(jié)。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,頂層,0層,1層,(基本系統(tǒng)模型),(系統(tǒng)的子功能),DFD的分層表示,2) 畫分層DFD,(1)先畫出頂層DFD。 (2)自頂向下畫出各層DFD 分解原則: 分解后的軟件成分有相對獨立功能 一次分解不要加入細節(jié)過多 由外向里畫DFD,報名單,合格報名單,檢驗 報名單,2) 畫分層DFD,(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件, 即怎么開始、怎么結(jié)束的。 (4)忽略瑣碎的枝節(jié),如出錯處理等。 (5)隨時準備重畫,3) 畫分層DFD的指導原則,(1)父圖-子圖平衡 (2)局部數(shù)據(jù)存儲 (3)編號 (4)分解的程度,父圖-子圖平衡,父圖-子圖平衡: 模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。,父圖-子圖平衡,父圖-子圖平衡,購書單,教材購銷系統(tǒng),教材購銷系統(tǒng)的頂層DFD,學生,領書單,缺書單,進書通知,書庫保 管員,購書單,缺書單,銷售 教材,采購 教材,1,2,第二層DFD(層) 教材購銷系統(tǒng),教材存量表,學 生,F1,缺書登記表,F2,書庫 保 管 員,進書通知,教材入 庫信息,領書單,1.2,第三層DFD (1層) 銷售子系統(tǒng)(1.0),無效 書單,教材存量表,F1,開發(fā)票,F2,缺書登記表,學生,各班學生用書表,F3,售書登記表,F4,1.1,審查 有效性,1.3,登記并 開領書單,學生,1.5,補售 教材,1.4,登記缺書,購書單,發(fā)票,領書 單,有效 購書單,教材入庫信息,按書號 匯總?cè)睍?2.1,2.3,第三層DFD (1層) 采購子系統(tǒng)(2.0),待購教材表,F5,教材一覽表,F6,書庫 保 管 員,進書通知,教材存量表,F1,2.2,按出版社 統(tǒng)計缺書,修改教材庫 存和待購量,F2,缺書登記表,缺 書 單,教材入庫信息,缺書單,父圖-子圖平衡補充說明,借助數(shù)據(jù)字典判斷:,局部數(shù)據(jù)存儲的使用,出現(xiàn)在加工之間的界面時,才畫出來。,購書單,缺書單,銷售 教材,采購 教材,1,2,第二層DFD(層) 教材購銷系統(tǒng),教材存量表,學 生,F1,缺書登記表,F2,書庫 保 管 員,進書通知,教材入 庫信息,領書單,按書號 匯總?cè)睍?2.1,2.3,第三層DFD (1層) 采購子系統(tǒng)(2.0),待購教材表,F5,教材一覽表,F6,書庫 保 管 員,進書通知,教材入庫信息,教材存量表,F1,2.2,按出版社 統(tǒng)計缺書,修改教材庫 存和待購量,F2,缺書登記表,缺 書 單,加工編號,加工的編號原則: 子圖圖號為分解的父圖中的加工號, 同級子圖在最后數(shù)字以序號區(qū)別。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,頂層 (不編號),0層,1層,分解的程度,分解的深度與層次: 按功能情況定,一般設深度為3-5 如超過5個加工最好分解畫,否則容易出錯,實例:圖書館管理系統(tǒng),購入新書 讀者借書 讀者還書 圖書注銷 查詢統(tǒng)計,(一)系統(tǒng)功能說明,購入新書,新書編卡片(包括:類目錄號、 流水號(唯一)、書名、作者、內(nèi)容摘要、價格、購書日期等信息) 寫入圖書目錄文件,讀者借書,填借書單(包括:讀者號、欲借圖書分類目錄號) 檢查讀者號有效性,無效,拒借 讀者號有效,檢查借書是否超數(shù)? 已達5本,拒絕借 未超,可借,登記圖書分類目錄號、讀者號、借閱日期等,寫回借書文件中,讀者還書,根據(jù)圖書流水號,從借書文件中讀出與該書相關的借閱記錄, 查明借書日期,還書日期,求借書時間,再重寫回借書文件中,超過期限罰款。,圖書注銷,從借閱圖書文件中刪除相關記錄 丟失圖書時從圖書文件中刪除相關記錄并罰款,查詢統(tǒng)計,查詢某讀者情況 查詢某圖書借閱情況 統(tǒng)計圖書借閱情況,(二)數(shù)據(jù)流程圖,頂層數(shù)據(jù)流圖,圖書管理人員,圖書管 理系統(tǒng),讀者,圖書管理要求,查詢要求,查詢結(jié)果,罰款單,處理 查詢,2,處理 要求,1,查詢要求,圖書管理要求,罰款單,統(tǒng)計表,圖書情況,讀,者,情,況,0層數(shù)據(jù)流圖,目錄文件,借書文件,要求類 型處理,圖書管理要求,無效輸入,1.1,新書入庫,1.2,還,入庫單,罰款單,一層數(shù)據(jù)流圖 (a),1.5,注銷圖書,1.3,還書,1.4,目錄文件,借書單,書,單,注銷單,借書,借書文件,罰款單,查詢類 別處理,查詢 要求,2.1,讀者查詢,2.2,統(tǒng),查詢的 讀者情況,統(tǒng)計表,一層數(shù)據(jù)流圖 (b),圖書查詢,借書文件,要,查詢的圖書情況,2.3,圖書統(tǒng)計,2.4,計,求,讀者文件,目錄文件,讀者情況,圖書情況,二層數(shù)據(jù)流圖 (1.3),檢查 借書單,借書單,1.3.1,審定借書限額,1.3.2,無效 借書單,借書文件,讀者文件,有效 借書單,登記借書信息,1.3.3,合格 借書單,超額 借書單,二層數(shù)據(jù)流圖 (1.4),審定還書期限,還書單,1.4.1,修改借書信息,1.4.2,借書文件,未超期 還書單,計算超期罰款,1.4.3,還書單,超期 還書單,罰款單,二層數(shù)據(jù)流圖 (1.5),分類,注銷單,1.5.1,修改 目錄,1.5.2,借書文件,目錄文件,圖書處理 注銷單,計算 罰款,1.5.3,圖書丟失 注銷單,罰款單,實例2 :考務處理系統(tǒng),(1)對考生送來的報名單進行檢查; (2)對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名單送給閱卷站; (3)對閱卷站送來的成績單進行檢查,并根據(jù)考試中心制定的合格標準審定合格者; (4)制作考生通知單(含成績及合格/不合格標志)送給考生; (5)按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表。,頂層數(shù)據(jù)流圖,考 生,考務 處理系統(tǒng),考 試 中 心,閱卷站,報名單,準考證,考生通知單,成 績 清 單,合格標準,考生名 單,統(tǒng)計分析表,處理 報名單,報名單,準考證,1,統(tǒng)計成績,2,考生通知單,成,0層數(shù)據(jù)流圖,考生名冊,績,清,單,合 格 標 準,考生名 單,統(tǒng)計分析表,一層數(shù)據(jù)流圖 (a),檢查 報名單,報名單,準考證,1.1,編準考證號,1.2,不合格 報名單,考生名冊,考生名單,合格 報名單,登記 考生,1.3,正式 報名單,匯總 名單,1.4,檢查 成績清單,2.1,審定 合格者,2.2,考生名冊,正確 成績清單,制作 通知單,2.3,分析 統(tǒng)計成績,2.4,分析 試題難度,2.5,試題得分清單,考生 通知單,難度 分析表,合格 標準,分類 統(tǒng)計表,成績清單,錯誤 成績清單,經(jīng)審定的 成績清單,一層數(shù)據(jù)流圖 (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ù)流。 訂貨單=單位名+ 貨名+ 貨號+ 數(shù)量 價目=貨名+ 單價 發(fā)票=單位名+ 貨名+ 數(shù)量+ 單價+ 總計 經(jīng)商量,“貨號”確屬多余,故刪去。,數(shù)據(jù)存儲的使用,判斷:是否存在“只讀不寫”或“只寫不讀”的數(shù)據(jù)存儲 (注意在所有的DFD中檢查),2)提高易理解性,簡化加工之間的聯(lián)系 注意分解的均勻 適當?shù)孛?簡化加工之間的聯(lián)系,應盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)目。因為加工之間的數(shù)據(jù)流越少,各個加工的功能就越相對獨立。 例:,G,分解的均勻,即圖中各個部分不均勻。 一張圖中,如果某些加工已是基本加工(細節(jié)),而另一些加工還可進一步分解成三、四層,則應考慮重新分解。,適當?shù)孛?名字的意義要明確,容易理解 如果難以為DFD圖中的成分(數(shù)據(jù)流、加工等)命名,往往說明分解不當, 可考慮重新分解。,3)重新分解,在畫第N層時意識到在第N-1層或第N-2層所犯的錯誤,此時就需要對第N-1層、第N-2層作重新分解。,重新分解的做法,(1)把需要重新分解的某張圖的所有子圖連接成一張。,重新分解的做法,父圖:,重新分解的做法,重新分解的做法,重新連成一張圖:,2.2,2.3,2.1,2.4,2.5,B,J,K,C,M,L,E,H,N,1,3,4,5,I,A,P,G,F,D,2,重新分解的做法,(2) 把圖分成幾部分,使各部分之間的聯(lián)系最少。,重新分解的做法,重新分解的做法,(3)重新建立父圖,
溫馨提示
- 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)臟》課件
- 《庫管基本財務培訓》課件
- 2024虞姣離婚后財產(chǎn)分割及子女教育資助協(xié)議書3篇
- 2024溫州大學實驗室數(shù)據(jù)安全保密與應急處理合同3篇
- 2024版教育技術研發(fā)咨詢協(xié)議2篇
- 2024版基礎設施建設勞務合作分包協(xié)議版B版
- 《中東和非洲》課件
- 2024車輛租用標準協(xié)議條款版B版
- 火車站臺改造工程圍擋施工合同
- 汽車零部件合作合同
- 幼兒園大班主題課程《愛在我身邊》主題活動方案
- 廣西桂林市(2024年-2025年小學三年級語文)部編版期末考試(上學期)試卷(含答案)
- 煤炭行業(yè)智能化煤炭篩分與洗選方案
- 高級會計實務案例分析-第三章 企業(yè)全面預算管理
- 2024年數(shù)學四年級上冊線段、射線和直線基礎練習題(含答案)
- 2024至2030年中國防彈衣行業(yè)市場全景分析及投資策略研究報告
- 高三日語復習:高考日語語法總結(jié)
- 3.16謠言止于智者-正確處理同學關系班會解析
- 2024年美國氟苯尼考市場現(xiàn)狀及上下游分析報告
- 新教材北師大版數(shù)學一年級上冊教學反思全冊
- 電路分析(中國石油大學(華東))智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
評論
0/150
提交評論