軟件工程—DFD各成分作用和命名注意事項(xiàng)_第1頁(yè)
軟件工程—DFD各成分作用和命名注意事項(xiàng)_第2頁(yè)
軟件工程—DFD各成分作用和命名注意事項(xiàng)_第3頁(yè)
軟件工程—DFD各成分作用和命名注意事項(xiàng)_第4頁(yè)
軟件工程—DFD各成分作用和命名注意事項(xiàng)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(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)介

1、軟件工程DFD各成分作用和命名注意事項(xiàng)2. DFD各成分的作用 和命名本卷須知數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向三個(gè)重要屬性:流向(從加工出發(fā)或流向加工)數(shù)據(jù)組成數(shù)據(jù)流名字?jǐn)?shù)據(jù)流命名方法和本卷須知(講義P27)用名詞或名詞詞組 不要使用意義空洞的名詞盡量使用現(xiàn)實(shí)系統(tǒng)已有名字,當(dāng)命名出現(xiàn)困難,考慮是否數(shù)據(jù)流劃分不恰當(dāng)。不要把控制流作為數(shù)據(jù)流加工的命名原那么(講義P28) 頂層的加工名就是軟件工程 的名字 最好使用動(dòng)賓詞組,也可用 主謂詞組 不要使用空洞的動(dòng)詞數(shù)據(jù)存儲(chǔ)分層數(shù)據(jù)流圖中,數(shù)據(jù)存儲(chǔ) 一般局限在某一層或某幾層命名方法與數(shù)據(jù)流相似舉例:數(shù)據(jù)源數(shù)據(jù)池沒(méi)有輸出!加工沒(méi)有輸入!加工數(shù)據(jù)源數(shù)據(jù)池?cái)?shù)據(jù)源數(shù)據(jù)存儲(chǔ)

2、數(shù)據(jù)源數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流必須起于且/或止于加工加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流DFD的性質(zhì)與程序流程圖的區(qū)別 (不同用途):程序流程圖用于表示程序的過(guò)程設(shè)計(jì),DFD用作軟件分析階段的工具,DFD不能表示程序的控制結(jié)構(gòu). (分析階段只須考慮軟件“干什么, 不必問(wèn)“怎樣干) DFD可以用來(lái)表示一個(gè)系統(tǒng)或軟件在任何層次上的抽象。 較大型軟件系統(tǒng)DFD分成多層(子圖、父圖概念),可以表示數(shù)據(jù)流和功能的進(jìn)一步的細(xì)節(jié)。S2132.22.12.33.13.2 頂層0層1層(根本系統(tǒng)模型)(系統(tǒng)的子功能)DFD的層次分解怎樣畫DFD(1) 先畫出頂層DFD。(2)自頂向下畫出各層DFD 分

3、解原那么: 分解后的軟件成分有相對(duì)獨(dú)立功能 一次分解不要參加細(xì)節(jié)過(guò)多 由外向里畫DFD送貨單配送中心管理信息系 統(tǒng)配送中心管理信息系統(tǒng)的頂層DFD供給商領(lǐng)書單路單門店銷售信息連鎖門店訂單發(fā)票訂貨單庫(kù)存管 理財(cái)務(wù)管 理1配送中心管理信息系統(tǒng)的零層DFD訂貨單表供給商D1門店發(fā)票訂貨單送貨單出庫(kù)單、入庫(kù)單訂貨單表D3門店商品編碼2商品價(jià) 格表D4訂單表D5采購(gòu)管 理4銷售管 理5配送管 理3路單門店銷售信息缺貨單表D2訂單商品價(jià)格記錄正確訂單銷售預(yù)測(cè)信息缺貨單缺貨單入庫(kù)1.1庫(kù)存管理子系統(tǒng)的DFD第一層訂貨單表供給商D1送貨單出貨單表D3門店出庫(kù)單庫(kù)存表D2在庫(kù)1.2出庫(kù)1.3入庫(kù)單號(hào)庫(kù)存記錄制作

4、路單3.2配送管理子系統(tǒng)的DFD第一層訂貨單表D1路單記錄門店信息表D2門店路單表D3路單執(zhí)行情況跟蹤3.4確定配送 路線3.3配送方案門店信息揀貨單表D4制定配送 方案3.1門店信息路單配送方案路單分配貨 位號(hào)入庫(kù)子系統(tǒng)的DFD第二層貨位文件DS2訂單文件DS1入庫(kù)單庫(kù)存商品文件DS4修改庫(kù)存商品信息記錄入 庫(kù)單貨位信息合格商品檢驗(yàn)送 貨單入庫(kù)單文件DS3貨位號(hào)貨位號(hào)新庫(kù)存信 息舊庫(kù)存信息合格商品送貨單畫分層DFD的指導(dǎo)原那么(1) 父圖與子圖的平衡 模型細(xì)化時(shí)必須保持?jǐn)?shù)據(jù)流的連續(xù)性,即每個(gè)細(xì)化局部的輸入和輸出必須保持不變(父圖和子圖輸入數(shù)據(jù)和輸出數(shù)據(jù)應(yīng)一致)。A14父圖和子圖的平衡23BF

5、EGCDC3.1父圖和子圖的平衡ED3.33.2購(gòu)書單教材購(gòu)銷系統(tǒng)教材購(gòu)銷系統(tǒng)的頂層DFD學(xué)生領(lǐng)書單缺書單進(jìn)書通知書庫(kù)保管員購(gòu)書單缺書單銷售教材采購(gòu)教材12第二層DFD(層) 教材購(gòu)銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息領(lǐng)書單 按書號(hào)匯總?cè)睍?.12.3第三層DFD (1層) 采購(gòu)子系統(tǒng)(2.0) 待購(gòu)教材表F5教材一覽表F6書庫(kù)保管員進(jìn)書通知教材存量表F12.2按出版社統(tǒng)計(jì)缺書修改教材庫(kù)存和待購(gòu)量F2缺書登記表缺書單教材入庫(kù)信息購(gòu)書單缺書單銷售采購(gòu)12第二層DFD (層) 教材購(gòu)銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫(kù)保管員進(jìn)書通知領(lǐng)書單教材入庫(kù)信息1.2第三

6、層DFD (1層) 銷售子系統(tǒng)(1.0)無(wú)效書單教材存量表F1開發(fā)票F2缺書登記表學(xué)生各班學(xué)生用書表F3售書登記表F41.1 審查有效性1.3 登記并開領(lǐng)書單學(xué)生1.5補(bǔ)售教材1.4登記缺書購(gòu)書單發(fā)票領(lǐng)書 單 有效購(gòu)書單教材入庫(kù)信息父圖與子圖平衡的特例領(lǐng)書單1.3發(fā)票教材學(xué)生領(lǐng)書單父圖子圖發(fā)票學(xué)生教材畫分層DFD的指導(dǎo)原那么(2) 區(qū)分局部文件和局部外部項(xiàng).1.2.31父圖子圖購(gòu)書單缺書單銷售教材采購(gòu)教材12第二層DFD(層) 教材購(gòu)銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息領(lǐng)書單 按書號(hào)匯總?cè)睍?.12.3第三層DFD (1層) 采購(gòu)子系統(tǒng)(2.0)待購(gòu)教材表F5教

7、材一覽表F6書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息教材存量表F12.2按出版社統(tǒng)計(jì)缺書修改教材庫(kù)存和待購(gòu)量F2缺書登記表缺書單畫分層DFD的指導(dǎo)原那么(3) 遵守加工的編號(hào)原那么子圖圖號(hào)為分解的父圖中的加工號(hào),同級(jí)子圖在最后數(shù)字以序號(hào)區(qū)別。S2132.22.12.33.13.2 頂層不編號(hào)0層1層畫分層DFD的指導(dǎo)原那么(4) 分解的深度與層次 按功能情況定,一般設(shè)深度為3-5 如超過(guò)5最好分解畫,否那么容易出錯(cuò) 實(shí)例圖書館管理系統(tǒng)功能: 購(gòu)入新書 讀者借書 讀者還書 圖書注銷 查詢統(tǒng)計(jì)購(gòu)入新書:新書編卡片(包括:分類目錄號(hào)、 流水號(hào)(唯一)、書名、 作者、內(nèi)容摘要、價(jià) 格、購(gòu)書日期等信息)寫入圖書目

8、錄文件讀者借書: 填借書單(包括:讀者號(hào)、欲借圖 書分類目錄號(hào)) 檢查讀者號(hào)有效性,無(wú)效,拒借 讀者號(hào)有效,檢查借書是否超數(shù)? 已達(dá)5本,拒絕借; 未超,可借,登記圖書分類目錄 號(hào)、讀者號(hào)、借閱日期等,寫回 借書文件中。讀者還書:根據(jù)圖書流水號(hào),從借書文件中讀出與該書相關(guān)的借閱記錄,查明借書日期,還書日期,求借書時(shí)間,再重寫回借書文件中,超過(guò)期限罰款。圖書注銷: 從借閱圖書文件中刪除相關(guān)記錄 喪失圖書時(shí)從圖書文件中刪除相關(guān)記錄查詢統(tǒng)計(jì): 查詢某讀者情況 查詢某圖書借閱情況 統(tǒng)計(jì)圖書借閱情況頂層數(shù)據(jù)流圖圖書管理人員圖書管理系統(tǒng)系統(tǒng)時(shí)鐘讀者圖書管理要求查詢要求統(tǒng)計(jì)表圖書情況讀者情況罰款單當(dāng)前日期檢 查有效性圖書管理要求查詢要求無(wú)效輸入

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論