軟件工程—DFD各成分作用和命名注意事項_第1頁
軟件工程—DFD各成分作用和命名注意事項_第2頁
軟件工程—DFD各成分作用和命名注意事項_第3頁
軟件工程—DFD各成分作用和命名注意事項_第4頁
軟件工程—DFD各成分作用和命名注意事項_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論