已閱讀5頁(yè),還剩69頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)流圖畫(huà)法詳解,(一)數(shù)據(jù)流程圖 Data Flow Diagram,1. 數(shù)據(jù)流程圖的四個(gè)基本成分,數(shù)據(jù)存儲(chǔ),或,數(shù)據(jù)流,或,外部項(xiàng),或,數(shù)據(jù)處理(加工),1) 數(shù)據(jù)流,表示數(shù)據(jù)和數(shù)據(jù)流向, 由一組固定成分的數(shù)據(jù)組成 如“選課單”由“學(xué)號(hào)、姓名、課程編號(hào)、課程名”等成分組成 數(shù)據(jù)流可從加工流向加工,也可在加工與數(shù)據(jù)存儲(chǔ)或外部項(xiàng)之間流動(dòng);兩個(gè)加工之間可有多股數(shù)據(jù)流 數(shù)據(jù)流的命名 用名詞,不要使用意義空洞的名詞 盡量使用現(xiàn)實(shí)系統(tǒng)已有名字,數(shù)據(jù)流(圖示),* 與 + 或,畫(huà)數(shù)據(jù)流時(shí)需注意的問(wèn)題,不要把控制流作為數(shù)據(jù)流 如:下圖中讀下張卡屬于控制流,不應(yīng)畫(huà)出。 不要標(biāo)出激發(fā)條件,合法卡片,卡片信息,讀入 卡片,卡片校驗(yàn),讀下張卡,工資單,工資率,計(jì)算工資,每月1號(hào),職工檔案,2) 加工,表示對(duì)數(shù)據(jù)進(jìn)行的操作, 如“處理選課單” 、“產(chǎn)生發(fā)票”等 加工的編號(hào),說(shuō)明這個(gè)加工在層次分解中的位置 (分層DFD) 加工的命名 頂層的加工名就是整個(gè)系統(tǒng)項(xiàng)目的名字 盡量最好使用動(dòng)賓詞組,也可用主謂詞組 不要使用空洞的動(dòng)詞,加工的命名,無(wú)意義的 名字:,較好的命名:,3) 數(shù)據(jù)存儲(chǔ),表示需要保存的數(shù)據(jù)流向, 如“ 學(xué)生檔案”、“課程設(shè)置”等 數(shù)據(jù)存儲(chǔ)與加工的方向 “讀出 ”、“寫(xiě)入 ” 分層數(shù)據(jù)流程圖中,數(shù)據(jù)存儲(chǔ)一般局限在某一層或某幾層 命名方法與數(shù)據(jù)流相似,修改 庫(kù)存,商品庫(kù)存,檢索商 品信息,商品目錄,4) 外部項(xiàng),位于系統(tǒng)之外的信息提供者或使用者,稱為外部項(xiàng)。即存在于系統(tǒng)之外的人員或組織。如“學(xué)務(wù)科”等 說(shuō)明數(shù)據(jù)輸入的源點(diǎn)(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(diǎn)(數(shù)據(jù)終點(diǎn)) 起到更好的理解作用,但不是系統(tǒng)中的事物,幾種錯(cuò)誤(1),數(shù)據(jù)源,數(shù)據(jù)終點(diǎn),數(shù)據(jù)源,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)終點(diǎn),數(shù)據(jù)存儲(chǔ),數(shù)據(jù)存儲(chǔ),數(shù)據(jù)存儲(chǔ),數(shù)據(jù)流必須要么從某個(gè)加工流出、要么流入某個(gè)加工,而不能直接從外部項(xiàng)流向數(shù)據(jù)存儲(chǔ)等等。 圖示的幾種流動(dòng)都是不合理的,幾種錯(cuò)誤(2),2 怎樣畫(huà)DFD,了解DFD的特性 畫(huà)分層DFD,1) DFD的特性,與程序流程圖不同,DFD不表示程序的控制結(jié)構(gòu),只描述數(shù)據(jù)的流動(dòng) DFD分成多層(子圖、父圖概念)表示, 從而逐步展開(kāi)數(shù)據(jù)流和功能的細(xì)節(jié)。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,頂層,0層,1層,(基本系統(tǒng)模型),(系統(tǒng)的子功能),DFD的分層表示,2) 畫(huà)分層DFD,(1)先畫(huà)出頂層DFD。 (2)自頂向下畫(huà)出各層DFD 分解原則: 分解后的軟件成分有相對(duì)獨(dú)立功能 一次分解不要加入細(xì)節(jié)過(guò)多 由外向里畫(huà)DFD,報(bào)名單,合格報(bào)名單,檢驗(yàn) 報(bào)名單,2) 畫(huà)分層DFD,(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件, 即怎么開(kāi)始、怎么結(jié)束的。 (4)忽略瑣碎的枝節(jié),如出錯(cuò)處理等。 (5)隨時(shí)準(zhǔn)備重畫(huà),3) 畫(huà)分層DFD的指導(dǎo)原則,(1)父圖-子圖平衡 (2)局部數(shù)據(jù)存儲(chǔ) (3)編號(hào) (4)分解的程度,父圖-子圖平衡,父圖-子圖平衡: 模型分解時(shí)必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。,父圖-子圖平衡,父圖-子圖平衡,購(gòu)書(shū)單,教材購(gòu)銷系統(tǒng),教材購(gòu)銷系統(tǒng)的頂層DFD,學(xué)生,領(lǐng)書(shū)單,缺書(shū)單,進(jìn)書(shū)通知,書(shū)庫(kù)保 管員,購(gòu)書(shū)單,缺書(shū)單,銷售 教材,采購(gòu) 教材,1,2,第二層DFD(層) 教材購(gòu)銷系統(tǒng),教材存量表,學(xué) 生,F1,缺書(shū)登記表,F2,書(shū)庫(kù) 保 管 員,進(jìn)書(shū)通知,教材入 庫(kù)信息,領(lǐng)書(shū)單,1.2,第三層DFD (1層) 銷售子系統(tǒng)(1.0),無(wú)效 書(shū)單,教材存量表,F1,開(kāi)發(fā)票,F2,缺書(shū)登記表,學(xué)生,各班學(xué)生用書(shū)表,F3,售書(shū)登記表,F4,1.1,審查 有效性,1.3,登記并 開(kāi)領(lǐng)書(shū)單,學(xué)生,1.5,補(bǔ)售 教材,1.4,登記缺書(shū),購(gòu)書(shū)單,發(fā)票,領(lǐng)書(shū) 單,有效 購(gòu)書(shū)單,教材入庫(kù)信息,按書(shū)號(hào) 匯總?cè)睍?shū),2.1,2.3,第三層DFD (1層) 采購(gòu)子系統(tǒng)(2.0),待購(gòu)教材表,F5,教材一覽表,F6,書(shū)庫(kù) 保 管 員,進(jìn)書(shū)通知,教材存量表,F1,2.2,按出版社 統(tǒng)計(jì)缺書(shū),修改教材庫(kù) 存和待購(gòu)量,F2,缺書(shū)登記表,缺 書(shū) 單,教材入庫(kù)信息,缺書(shū)單,父圖-子圖平衡補(bǔ)充說(shuō)明,借助數(shù)據(jù)字典判斷:,局部數(shù)據(jù)存儲(chǔ)的使用,出現(xiàn)在加工之間的界面時(shí),才畫(huà)出來(lái)。,購(gòu)書(shū)單,缺書(shū)單,銷售 教材,采購(gòu) 教材,1,2,第二層DFD(層) 教材購(gòu)銷系統(tǒng),教材存量表,學(xué) 生,F1,缺書(shū)登記表,F2,書(shū)庫(kù) 保 管 員,進(jìn)書(shū)通知,教材入 庫(kù)信息,領(lǐng)書(shū)單,按書(shū)號(hào) 匯總?cè)睍?shū),2.1,2.3,第三層DFD (1層) 采購(gòu)子系統(tǒng)(2.0),待購(gòu)教材表,F5,教材一覽表,F6,書(shū)庫(kù) 保 管 員,進(jìn)書(shū)通知,教材入庫(kù)信息,教材存量表,F1,2.2,按出版社 統(tǒng)計(jì)缺書(shū),修改教材庫(kù) 存和待購(gòu)量,F2,缺書(shū)登記表,缺 書(shū) 單,加工編號(hào),加工的編號(hào)原則: 子圖圖號(hào)為分解的父圖中的加工號(hào), 同級(jí)子圖在最后數(shù)字以序號(hào)區(qū)別。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,頂層 (不編號(hào)),0層,1層,分解的程度,分解的深度與層次: 按功能情況定,一般設(shè)深度為3-5 如超過(guò)5個(gè)加工最好分解畫(huà),否則容易出錯(cuò),實(shí)例:圖書(shū)館管理系統(tǒng),購(gòu)入新書(shū) 讀者借書(shū) 讀者還書(shū) 圖書(shū)注銷 查詢統(tǒng)計(jì),(一)系統(tǒng)功能說(shuō)明,購(gòu)入新書(shū),新書(shū)編卡片(包括:類目錄號(hào)、 流水號(hào)(唯一)、書(shū)名、作者、內(nèi)容摘要、價(jià)格、購(gòu)書(shū)日期等信息) 寫(xiě)入圖書(shū)目錄文件,讀者借書(shū),填借書(shū)單(包括:讀者號(hào)、欲借圖書(shū)分類目錄號(hào)) 檢查讀者號(hào)有效性,無(wú)效,拒借 讀者號(hào)有效,檢查借書(shū)是否超數(shù)? 已達(dá)5本,拒絕借 未超,可借,登記圖書(shū)分類目錄號(hào)、讀者號(hào)、借閱日期等,寫(xiě)回借書(shū)文件中,讀者還書(shū),根據(jù)圖書(shū)流水號(hào),從借書(shū)文件中讀出與該書(shū)相關(guān)的借閱記錄, 查明借書(shū)日期,還書(shū)日期,求借書(shū)時(shí)間,再重寫(xiě)回借書(shū)文件中,超過(guò)期限罰款。,圖書(shū)注銷,從借閱圖書(shū)文件中刪除相關(guān)記錄 丟失圖書(shū)時(shí)從圖書(shū)文件中刪除相關(guān)記錄并罰款,查詢統(tǒng)計(jì),查詢某讀者情況 查詢某圖書(shū)借閱情況 統(tǒng)計(jì)圖書(shū)借閱情況,(二)數(shù)據(jù)流程圖,頂層數(shù)據(jù)流圖,圖書(shū)管理人員,圖書(shū)管 理系統(tǒng),讀者,圖書(shū)管理要求,查詢要求,查詢結(jié)果,罰款單,處理 查詢,2,處理 要求,1,查詢要求,圖書(shū)管理要求,罰款單,統(tǒng)計(jì)表,圖書(shū)情況,讀,者,情,況,0層數(shù)據(jù)流圖,目錄文件,借書(shū)文件,要求類 型處理,圖書(shū)管理要求,無(wú)效輸入,1.1,新書(shū)入庫(kù),1.2,還,入庫(kù)單,罰款單,一層數(shù)據(jù)流圖 (a),1.5,注銷圖書(shū),1.3,還書(shū),1.4,目錄文件,借書(shū)單,書(shū),單,注銷單,借書(shū),借書(shū)文件,罰款單,查詢類 別處理,查詢 要求,2.1,讀者查詢,2.2,統(tǒng),查詢的 讀者情況,統(tǒng)計(jì)表,一層數(shù)據(jù)流圖 (b),圖書(shū)查詢,借書(shū)文件,要,查詢的圖書(shū)情況,2.3,圖書(shū)統(tǒng)計(jì),2.4,計(jì),求,讀者文件,目錄文件,讀者情況,圖書(shū)情況,二層數(shù)據(jù)流圖 (1.3),檢查 借書(shū)單,借書(shū)單,1.3.1,審定借書(shū)限額,1.3.2,無(wú)效 借書(shū)單,借書(shū)文件,讀者文件,有效 借書(shū)單,登記借書(shū)信息,1.3.3,合格 借書(shū)單,超額 借書(shū)單,二層數(shù)據(jù)流圖 (1.4),審定還書(shū)期限,還書(shū)單,1.4.1,修改借書(shū)信息,1.4.2,借書(shū)文件,未超期 還書(shū)單,計(jì)算超期罰款,1.4.3,還書(shū)單,超期 還書(shū)單,罰款單,二層數(shù)據(jù)流圖 (1.5),分類,注銷單,1.5.1,修改 目錄,1.5.2,借書(shū)文件,目錄文件,圖書(shū)處理 注銷單,計(jì)算 罰款,1.5.3,圖書(shū)丟失 注銷單,罰款單,實(shí)例2 :考務(wù)處理系統(tǒng),(1)對(duì)考生送來(lái)的報(bào)名單進(jìn)行檢查; (2)對(duì)合格的報(bào)名單編好準(zhǔn)考證號(hào)后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站; (3)對(duì)閱卷站送來(lái)的成績(jī)單進(jìn)行檢查,并根據(jù)考試中心制定的合格標(biāo)準(zhǔn)審定合格者; (4)制作考生通知單(含成績(jī)及合格/不合格標(biāo)志)送給考生; (5)按地區(qū)進(jìn)行成績(jī)分類統(tǒng)計(jì)和試題難度分析,產(chǎn)生統(tǒng)計(jì)分析表。,頂層數(shù)據(jù)流圖,考 生,考務(wù) 處理系統(tǒng),考 試 中 心,閱卷站,報(bào)名單,準(zhǔn)考證,考生通知單,成 績(jī) 清 單,合格標(biāo)準(zhǔn),考生名 單,統(tǒng)計(jì)分析表,處理 報(bào)名單,報(bào)名單,準(zhǔn)考證,1,統(tǒng)計(jì)成績(jī),2,考生通知單,成,0層數(shù)據(jù)流圖,考生名冊(cè),績(jī),清,單,合 格 標(biāo) 準(zhǔn),考生名 單,統(tǒng)計(jì)分析表,一層數(shù)據(jù)流圖 (a),檢查 報(bào)名單,報(bào)名單,準(zhǔn)考證,1.1,編準(zhǔn)考證號(hào),1.2,不合格 報(bào)名單,考生名冊(cè),考生名單,合格 報(bào)名單,登記 考生,1.3,正式 報(bào)名單,匯總 名單,1.4,檢查 成績(jī)清單,2.1,審定 合格者,2.2,考生名冊(cè),正確 成績(jī)清單,制作 通知單,2.3,分析 統(tǒng)計(jì)成績(jī),2.4,分析 試題難度,2.5,試題得分清單,考生 通知單,難度 分析表,合格 標(biāo)準(zhǔn),分類 統(tǒng)計(jì)表,成績(jī)清單,錯(cuò)誤 成績(jī)清單,經(jīng)審定的 成績(jī)清單,一層數(shù)據(jù)流圖 (b),3 DFD的改進(jìn),檢查正確性 提高易理解性 重新分解,1)檢查正確性,分析員可以從以下幾個(gè)角度來(lái)檢查DFD的正確性: 數(shù)據(jù)守恒 數(shù)據(jù)存儲(chǔ)的使用 父圖和子圖的平衡,數(shù)據(jù)守恒,數(shù)據(jù)不守恒的情況有兩種: 一是某個(gè)加工輸出的數(shù)據(jù)并無(wú)相應(yīng)的數(shù)據(jù)來(lái)源,可能是某些數(shù)據(jù)流被遺漏了。 運(yùn)動(dòng)員名單=隊(duì)名+ 姓名+ 項(xiàng)目 項(xiàng)目參加者=項(xiàng)目+ 姓名+ 運(yùn)動(dòng)員號(hào) “運(yùn)動(dòng)員號(hào)”并無(wú)數(shù)據(jù)來(lái)源,數(shù)據(jù)守恒,二是,一個(gè)加工的輸入并沒(méi)有用到,這不一定是錯(cuò)誤??膳c用戶進(jìn)一步討論,是否屬于多余的數(shù)據(jù)流。 訂貨單=單位名+ 貨名+ 貨號(hào)+ 數(shù)量 價(jià)目=貨名+ 單價(jià) 發(fā)票=單位名+ 貨名+ 數(shù)量+ 單價(jià)+ 總計(jì) 經(jīng)商量,“貨號(hào)”確屬多余,故刪去。,數(shù)據(jù)存儲(chǔ)的使用,判斷:是否存在“只讀不寫(xiě)”或“只寫(xiě)不讀”的數(shù)據(jù)存儲(chǔ) (注意在所有的DFD中檢查),2)提高易理解性,簡(jiǎn)化加工之間的聯(lián)系 注意分解的均勻 適當(dāng)?shù)孛?簡(jiǎn)化加工之間的聯(lián)系,應(yīng)盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)目。因?yàn)榧庸ぶg的數(shù)據(jù)流越少,各個(gè)加工的功能就越相對(duì)獨(dú)立。 例:,G,分解的均勻,即圖中各個(gè)部分不均勻。 一張圖中,如果某些加工已是基本加工(細(xì)節(jié)),而另一些加工還可進(jìn)一步分解成三、四層,則應(yīng)考慮重新分解。,適當(dāng)?shù)孛?名字的意義要明確,容易理解 如果難以為DFD圖中的成分(數(shù)據(jù)流、加工等)命名,往往說(shuō)明分解不當(dāng), 可考慮重新分解。,3)重新分解,在畫(huà)第N層時(shí)意識(shí)到在第N-1層或第N-2層所犯的錯(cuò)誤,此時(shí)就需要對(duì)第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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 海鮮購(gòu)銷合同范本模板示例
- 借款合同協(xié)議格式
- 技術(shù)開(kāi)發(fā)與服務(wù)協(xié)議
- 玻璃原片采購(gòu)交易價(jià)目表
- 借款合同中的抵押條款
- 重新簽訂的合同協(xié)議
- 農(nóng)產(chǎn)品選購(gòu)合同格式
- 展覽活動(dòng)承包合同
- 文化傳播公司內(nèi)容創(chuàng)意與市場(chǎng)推廣策略方案設(shè)計(jì)方
- 智慧城市管理
- 110kV升壓站構(gòu)支架組立施工方案
- 何以中國(guó):公元前的中原圖景
- 【中藥貯藏與養(yǎng)護(hù)問(wèn)題及解決對(duì)策4000字(論文)】
- 自然環(huán)境對(duì)聚落的影響
- 2023-2024學(xué)年天津市部分地區(qū)六年級(jí)數(shù)學(xué)第一學(xué)期期末綜合測(cè)試試題含答案
- 河南省洛陽(yáng)市偃師區(qū)2023-2024學(xué)年四年級(jí)數(shù)學(xué)第一學(xué)期期末經(jīng)典模擬試題含答案
- 小學(xué)生預(yù)防性侵講稿
- 人工智能算法貝葉斯算法
- 外墻外保溫監(jiān)理實(shí)施細(xì)則
- 剪映使用課件s
- B2B電子商務(wù)網(wǎng)站調(diào)研報(bào)告
評(píng)論
0/150
提交評(píng)論