軟件工程課件_第1頁(yè)
軟件工程課件_第2頁(yè)
軟件工程課件_第3頁(yè)
軟件工程課件_第4頁(yè)
軟件工程課件_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2.DFD各成分的作用

和命名注意事項(xiàng)第一頁(yè),共四十一頁(yè)。數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向三個(gè)重要屬性:流向(從加工出發(fā)或流向加工)數(shù)據(jù)組成數(shù)據(jù)流名字第二頁(yè),共四十一頁(yè)。數(shù)據(jù)流命名方法和注意事項(xiàng)

(講義P27)用名詞或名詞詞組不要使用意義空洞的名詞盡量使用現(xiàn)實(shí)系統(tǒng)已有名字,當(dāng)命名出現(xiàn)困難,考慮是否數(shù)據(jù)流劃分不恰當(dāng)。不要把控制流作為數(shù)據(jù)流第三頁(yè),共四十一頁(yè)。加工的命名原則

(講義P28)

頂層的加工名就是軟件項(xiàng)目的名字最好使用動(dòng)賓詞組,也可用主謂詞組不要使用空洞的動(dòng)詞第四頁(yè),共四十一頁(yè)。數(shù)據(jù)存儲(chǔ)分層數(shù)據(jù)流圖中,數(shù)據(jù)存儲(chǔ)一般局限在某一層或某幾層命名方法與數(shù)據(jù)流相似第五頁(yè),共四十一頁(yè)。舉例:數(shù)據(jù)源數(shù)據(jù)池沒(méi)有輸出!加工沒(méi)有輸入!加工數(shù)據(jù)源數(shù)據(jù)池?cái)?shù)據(jù)源數(shù)據(jù)存儲(chǔ)數(shù)據(jù)源數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流必須起于且/或止于加工加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流第六頁(yè),共四十一頁(yè)。DFD的性質(zhì)與程序流程圖的區(qū)別(不同用途):程序流程圖用于表示程序的過(guò)程設(shè)計(jì),DFD用作軟件分析階段的工具,DFD不能表示程序的控制結(jié)構(gòu).(分析階段只須考慮軟件“干什么”,不必問(wèn)“怎樣干”)第七頁(yè),共四十一頁(yè)。

DFD可以用來(lái)表示一個(gè)系統(tǒng)或軟件在任何層次上的抽象。

較大型軟件系統(tǒng)DFD分成多層(子圖、父圖概念),可以表示數(shù)據(jù)流和功能的進(jìn)一步的細(xì)節(jié)。第八頁(yè),共四十一頁(yè)。S2132.22.12.33.13.2

頂層0層1層(基本系統(tǒng)模型)(系統(tǒng)的子功能)DFD的層次分解第九頁(yè),共四十一頁(yè)。怎樣畫(huà)DFD(1)先畫(huà)出頂層DFD。(2)自頂向下畫(huà)出各層DFD

分解原則:分解后的軟件成分有相對(duì)獨(dú)立功能一次分解不要加入細(xì)節(jié)過(guò)多

由外向里畫(huà)DFD第十頁(yè),共四十一頁(yè)。送貨單配送中心管理信息系統(tǒng)配送中心管理信息系統(tǒng)的頂層DFD供應(yīng)商領(lǐng)書(shū)單路單門(mén)店銷(xiāo)售信息連鎖門(mén)店訂單發(fā)票訂貨單第十一頁(yè),共四十一頁(yè)。庫(kù)存管理財(cái)務(wù)管理1配送中心管理信息系統(tǒng)的零層DFD訂貨單表供應(yīng)商D1門(mén)店發(fā)票訂貨單送貨單出庫(kù)單、入庫(kù)單訂貨單表D3門(mén)店商品編碼2商品價(jià)格表D4訂單表D5采購(gòu)管理4銷(xiāo)售管理5配送管理3路單門(mén)店銷(xiāo)售信息缺貨單表D2訂單商品價(jià)格記錄正確訂單銷(xiāo)售預(yù)測(cè)信息缺貨單缺貨單第十二頁(yè),共四十一頁(yè)。入庫(kù)1.1庫(kù)存管理子系統(tǒng)的DFD(第一層)訂貨單表供應(yīng)商D1送貨單出貨單表D3門(mén)店出庫(kù)單庫(kù)存表D2在庫(kù)1.2出庫(kù)1.3入庫(kù)單號(hào)庫(kù)存記錄第十三頁(yè),共四十一頁(yè)。制作路單3.2配送管理子系統(tǒng)的DFD(第一層)訂貨單表D1路單記錄門(mén)店信息表D2門(mén)店路單表D3路單執(zhí)行情況跟蹤3.4確定配送路線3.3配送計(jì)劃門(mén)店信息揀貨單表D4制定配送計(jì)劃3.1門(mén)店信息路單配送計(jì)劃路單第十四頁(yè),共四十一頁(yè)。分配貨位號(hào)1.1.2入庫(kù)子系統(tǒng)的DFD(第二層)貨位文件DS2訂單文件DS1入庫(kù)單庫(kù)存商品文件DS4修改庫(kù)存商品信息1.1.4記錄入庫(kù)單1.1.3貨位信息合格商品檢驗(yàn)送貨單1.1.1入庫(kù)單文件DS3貨位號(hào)貨位號(hào)新庫(kù)存信息舊庫(kù)存信息合格商品送貨單第十五頁(yè),共四十一頁(yè)。畫(huà)分層DFD的指導(dǎo)原則(1)父圖與子圖的平衡模型細(xì)化時(shí)必須保持?jǐn)?shù)據(jù)流的連續(xù)性,即每個(gè)細(xì)化部分的輸入和輸出必須保持不變(父圖和子圖輸入數(shù)據(jù)和輸出數(shù)據(jù)應(yīng)一致)。第十六頁(yè),共四十一頁(yè)。A14父圖和子圖的平衡23BFEGCD第十七頁(yè),共四十一頁(yè)。C3.1父圖和子圖的平衡ED3.33.2第十八頁(yè),共四十一頁(yè)。購(gòu)書(shū)單教材購(gòu)銷(xiāo)系統(tǒng)教材購(gòu)銷(xiāo)系統(tǒng)的頂層DFD學(xué)生領(lǐng)書(shū)單缺書(shū)單進(jìn)書(shū)通知書(shū)庫(kù)保管員第十九頁(yè),共四十一頁(yè)。購(gòu)書(shū)單缺書(shū)單銷(xiāo)售教材采購(gòu)教材12第二層DFD(0層)教材購(gòu)銷(xiāo)系統(tǒng)教材存量表學(xué)生F1缺書(shū)登記表F2書(shū)庫(kù)保管員進(jìn)書(shū)通知教材入庫(kù)信息領(lǐng)書(shū)單第二十頁(yè),共四十一頁(yè)。

按書(shū)號(hào)匯總?cè)睍?shū)2.12.3第三層DFD(1層)采購(gòu)子系統(tǒng)(2.0)待購(gòu)教材表F5教材一覽表F6書(shū)庫(kù)保管員進(jìn)書(shū)通知教材存量表F12.2按出版社統(tǒng)計(jì)缺書(shū)修改教材庫(kù)存和待購(gòu)量F2缺書(shū)登記表缺書(shū)單教材入庫(kù)信息第二十一頁(yè),共四十一頁(yè)。購(gòu)書(shū)單缺書(shū)單銷(xiāo)售采購(gòu)12第二層DFD(0層)

教材購(gòu)銷(xiāo)系統(tǒng)教材存量表學(xué)生F1缺書(shū)登記表F2書(shū)庫(kù)保管員進(jìn)書(shū)通知領(lǐng)書(shū)單教材入庫(kù)信息第二十二頁(yè),共四十一頁(yè)。1.2第三層DFD(1層)銷(xiāo)售子系統(tǒng)(1.0)無(wú)效書(shū)單教材存量表F1開(kāi)發(fā)票F2缺書(shū)登記表學(xué)生各班學(xué)生用書(shū)表F3售書(shū)登記表F41.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ù)信息第二十三頁(yè),共四十一頁(yè)。父圖與子圖平衡的特例領(lǐng)書(shū)單1.3發(fā)票1.3.31.3.2教材1.3.1學(xué)生領(lǐng)書(shū)單父圖子圖發(fā)票=學(xué)生+教材第二十四頁(yè),共四十一頁(yè)。畫(huà)分層DFD的指導(dǎo)原則(2)區(qū)分局部文件和局部外部項(xiàng)E2.1ABC2.22.3FDC132FADEB父圖子圖第二十五頁(yè),共四十一頁(yè)。購(gòu)書(shū)單缺書(shū)單銷(xiāo)售教材采購(gòu)教材12第二層DFD(0層)教材購(gòu)銷(xiāo)系統(tǒng)教材存量表學(xué)生F1缺書(shū)登記表F2書(shū)庫(kù)保管員進(jìn)書(shū)通知教材入庫(kù)信息領(lǐng)書(shū)單第二十六頁(yè),共四十一頁(yè)。

按書(shū)號(hào)匯總?cè)睍?shū)2.12.3第三層DFD(1層)采購(gòu)子系統(tǒng)(2.0)待購(gòu)教材表F5教材一覽表F6書(shū)庫(kù)保管員進(jìn)書(shū)通知教材入庫(kù)信息教材存量表F12.2按出版社統(tǒng)計(jì)缺書(shū)修改教材庫(kù)存和待購(gòu)量F2缺書(shū)登記表缺書(shū)單第二十七頁(yè),共四十一頁(yè)。畫(huà)分層DFD的指導(dǎo)原則(3)遵守加工的編號(hào)原則子圖圖號(hào)為分解的父圖中的加工號(hào),同級(jí)子圖在最后數(shù)字以序號(hào)區(qū)別。第二十八頁(yè),共四十一頁(yè)。S2132.22.12.33.13.2頂層(不編號(hào))0層1層第二十九頁(yè),共四十一頁(yè)。畫(huà)分層DFD的指導(dǎo)原則(4)分解的深度與層次按功能情況定,一般設(shè)深度為3-5如超過(guò)5最好分解畫(huà),否則容易出錯(cuò)第三十頁(yè),共四十一頁(yè)。實(shí)例圖書(shū)館管理系統(tǒng)功能:購(gòu)入新書(shū)讀者借書(shū)讀者還書(shū)圖書(shū)注銷(xiāo)查詢(xún)統(tǒng)計(jì)第三十一頁(yè),共四十一頁(yè)。購(gòu)入新書(shū):新書(shū)編卡片(包括:分類(lèi)目錄號(hào)、流水號(hào)(唯一)、書(shū)名、作者、內(nèi)容摘要、價(jià)格、購(gòu)書(shū)日期等信息)寫(xiě)入圖書(shū)目錄文件第三十二頁(yè),共四十一頁(yè)。讀者借書(shū):填借書(shū)單(包括:讀者號(hào)、欲借圖書(shū)分類(lèi)目錄號(hào))檢查讀者號(hào)有效性,無(wú)效,拒借讀者號(hào)有效,檢查借書(shū)是否超數(shù)?已達(dá)5本,拒絕借;未超,可借,登記圖書(shū)分類(lèi)目錄號(hào)、讀者號(hào)、借閱日期等,寫(xiě)回借書(shū)文件中。第三十三頁(yè),共四十一頁(yè)。讀者還書(shū):根據(jù)圖書(shū)流水號(hào),從借書(shū)文件中讀出與該書(shū)相關(guān)的借閱記錄,查明借書(shū)日期,還書(shū)日期,求借書(shū)時(shí)間,再重寫(xiě)回借書(shū)文件中,超過(guò)期限罰款。第三十四頁(yè),共四十一頁(yè)。圖書(shū)注銷(xiāo):從借閱圖書(shū)文件中刪除相關(guān)記錄丟失圖書(shū)時(shí)從圖書(shū)文件中刪除相關(guān)記錄第三十五頁(yè),共四十一頁(yè)。查詢(xún)統(tǒng)計(jì):查詢(xún)某讀者情況查詢(xún)某圖書(shū)借閱情況統(tǒng)計(jì)圖書(shū)借閱情況第三十六頁(yè),共四十一頁(yè)。頂層數(shù)據(jù)流圖圖書(shū)管理人員圖書(shū)管理系統(tǒng)系統(tǒng)時(shí)鐘讀者圖書(shū)管理要求查詢(xún)要求統(tǒng)計(jì)表圖書(shū)情況讀者情況罰款單當(dāng)前日期第三十七頁(yè),共四十一頁(yè)。檢查有效性圖書(shū)管理要求查詢(xún)要求無(wú)效輸入1處理查詢(xún)3處理要求2有效查詢(xún)要求有效圖書(shū)管理要求當(dāng)前日期罰款單統(tǒng)計(jì)表圖書(shū)情況讀者情況0層數(shù)據(jù)流圖第三十八頁(yè),共四十一頁(yè)。要求類(lèi)型處理有效圖書(shū)管理要求當(dāng)前日期無(wú)效輸入2.1新書(shū)入庫(kù)2.2借入庫(kù)單罰款單一層數(shù)據(jù)流圖(a)借書(shū)2.3注銷(xiāo)圖書(shū)2.5借書(shū)2.4目錄文件借書(shū)單書(shū)單注銷(xiāo)單第三十九頁(yè),共四十一頁(yè)。查詢(xún)類(lèi)別處理有效查詢(xún)要求3.1讀者查詢(xún)3.2統(tǒng)查詢(xún)讀者情況統(tǒng)計(jì)表一層數(shù)據(jù)流圖

(b)圖書(shū)查詢(xún)借書(shū)文件要查詢(xún)圖書(shū)情況3.3圖書(shū)統(tǒng)計(jì)3.4計(jì)求讀者文件目錄文件讀者情況圖書(shū)情況第四十頁(yè),共四十一頁(yè)。內(nèi)容總結(jié)2.DFD各成分的作用

和命名注意事項(xiàng)。2.DFD各成分的作用

和命名注意事項(xiàng)。流向(從加工出發(fā)或流向加工)。一般局限在某一層或某幾層。程序流程圖用于表示程序的過(guò)程設(shè)計(jì),。較大型軟件系統(tǒng)DFD分成多層(子圖、父圖概念),可以表示數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論