數(shù)據(jù)流圖的做法_第1頁(yè)
數(shù)據(jù)流圖的做法_第2頁(yè)
數(shù)據(jù)流圖的做法_第3頁(yè)
數(shù)據(jù)流圖的做法_第4頁(yè)
數(shù)據(jù)流圖的做法_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、共二十七頁(yè)數(shù)據(jù)流圖數(shù)據(jù)流圖是用來(lái)描繪軟件系統(tǒng)邏輯模型的圖形工具,它描繪信息和數(shù)據(jù)從輸入到輸出的過(guò)程中所經(jīng)歷的一系列變換。設(shè)計(jì)(shj)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體的實(shí)現(xiàn)這些功能。數(shù)據(jù)流圖一般在軟件生命周期的早期階段開(kāi)始進(jìn)行設(shè)計(jì),在軟件生命周期后續(xù)階段不斷改進(jìn)、完善和細(xì)化。共二十七頁(yè)數(shù)據(jù)流圖的基本(jbn)圖元素?cái)?shù)據(jù)源點(diǎn)或終點(diǎn)(zhngdin)加工或處理數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流或或共二十七頁(yè)數(shù)據(jù)流圖的基本(jbn)圖元素附加(fji)符號(hào) 表示數(shù)據(jù)流之間是 AND 關(guān)系(同時(shí)存在) 表示數(shù)據(jù)流之間是 OR 關(guān)系 表示數(shù)據(jù)流之間是 XOR 關(guān)系(互斥關(guān)系)ABC*ABC

2、+ABC數(shù)據(jù)A和B同時(shí)輸入才能變換成數(shù)據(jù)C數(shù)據(jù)A或B只要有一個(gè)輸入就能變換成數(shù)據(jù)C數(shù)據(jù)A或B只能輸入一個(gè)才能變換成數(shù)據(jù)CABC*ABC+ABC數(shù)據(jù)A變換產(chǎn)生數(shù)據(jù)B和C數(shù)據(jù)A變換產(chǎn)生數(shù)據(jù)B或C至少一個(gè)數(shù)據(jù)A變換產(chǎn)生數(shù)據(jù)B或C共二十七頁(yè)數(shù)據(jù)流圖的主要(zhyo)元素外部(wib)實(shí)體數(shù)據(jù)流過(guò)程(加工)數(shù)據(jù)存儲(chǔ)條目查詢請(qǐng)求查詢可用條目1客戶目錄產(chǎn)品條目庫(kù)存條目可用條目查詢結(jié)果源點(diǎn)觸發(fā)動(dòng)作終點(diǎn)響應(yīng)共二十七頁(yè)數(shù)據(jù)流圖的主要(zhyo)元素?cái)?shù)據(jù)流表示含有固定成分的動(dòng)態(tài)數(shù)據(jù)包含輸入數(shù)據(jù)和輸出數(shù)據(jù)加工處理又稱變換,表示對(duì)數(shù)據(jù)進(jìn)行的邏輯操作加工都應(yīng)具有數(shù)據(jù)流入和數(shù)據(jù)流出數(shù)據(jù)存儲(chǔ)表示處于靜態(tài)的、需要(xyo)存儲(chǔ)

3、的數(shù)據(jù)源點(diǎn)/終點(diǎn)表示數(shù)據(jù)的產(chǎn)生和最終抵達(dá)處通常是系統(tǒng)邊界,如部門(mén)、人員、組織等共二十七頁(yè)關(guān)于(guny)數(shù)據(jù)流圖的幾點(diǎn)注意事項(xiàng)箭頭:數(shù)據(jù)流圖和程序流程圖中用箭頭表示的控制流有本質(zhì)不同,不能混淆。在數(shù)據(jù)流圖中應(yīng)該描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件。處理:處理并不一定是一個(gè)程序。一個(gè)處理框可以代表一系列程序、單個(gè)程序或者程序的一個(gè)模塊(m kui),也可代表一個(gè)人工處理過(guò)程,如用戶目視檢查數(shù)據(jù)正確性。 數(shù)據(jù)存儲(chǔ):一個(gè)數(shù)據(jù)存儲(chǔ)并不等同于一個(gè)文件,它可以表示一個(gè)文件、文件的一部分、數(shù)據(jù)庫(kù)的元素或記錄的一部分等;數(shù)據(jù)可以存儲(chǔ)在磁盤(pán)、磁帶、磁鼓、主存、微縮膠片、穿孔卡片及其他任何介質(zhì)

4、上(包括人腦)。 數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲(chǔ)是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動(dòng)中的數(shù)據(jù)。數(shù)據(jù)流圖:描繪“做什么”,不考慮“怎么做”共二十七頁(yè)繪制(huzh)數(shù)據(jù)流圖的步驟數(shù)據(jù)(shj)寫(xiě)入編號(hào)加工名數(shù)據(jù)讀出數(shù)據(jù)存儲(chǔ)將軟件系統(tǒng)自頂而下逐層分解、逐步細(xì)化數(shù)據(jù)流分層細(xì)化原則:必須保持信息的連續(xù)性;細(xì)化前后數(shù)據(jù)必須相同要對(duì)數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)等命名,還要對(duì)加工進(jìn)行編號(hào)關(guān)于命名原則: (1)數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)名應(yīng)能反映其具體內(nèi)容,而不僅僅反映其某些成分;切忌使用空洞缺乏含義的名字(如數(shù)據(jù)、信息、輸入等);(2) 加工名要反映整個(gè)處理的功能,最好由一個(gè)具體的及物動(dòng)詞加賓語(yǔ)組

5、成,避免用動(dòng)詞作為名字;(3) 源點(diǎn)/終點(diǎn)采用問(wèn)題域習(xí)慣命名(如采購(gòu)員,學(xué)生,領(lǐng)導(dǎo)等)如果必須用兩個(gè)動(dòng)詞才能描述整個(gè)處理的功能,則把此處理分解成兩個(gè)處理。共二十七頁(yè)繪制(huzh)分層數(shù)據(jù)流圖的原則數(shù)據(jù)守恒與數(shù)據(jù)封閉(fngb)原則 數(shù)據(jù)守恒是指加工的輸入、輸出數(shù)據(jù)流是否匹配,即每一個(gè)加工既有輸入數(shù)據(jù)流又有輸出數(shù)據(jù)流,即一個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流,一個(gè)輸出數(shù)據(jù)流。加工分解的原則 自然性:概念上合理、清晰; 均勻性:理想的分解是將一個(gè)問(wèn)題分解成大小均勻的幾個(gè)部分; 分解度:一般每一個(gè)加工每次分解最多不要超過(guò)個(gè)子加工,應(yīng)分解到基本加工為止。共二十七頁(yè)繪制(huzh)分層數(shù)據(jù)流圖的原則子圖與父圖的

6、“平衡”父圖中某加工的輸入輸出數(shù)據(jù)流應(yīng)該同其子圖的輸入輸出相同(相對(duì)應(yīng))-分層數(shù)據(jù)流圖的這一特點(diǎn)稱為子圖與父圖“平衡”。合理使用(shyng)文件 當(dāng)文件作為某些加工之間的交界面時(shí),文件必須畫(huà)出來(lái);一旦文件作為數(shù)據(jù)流圖中的一個(gè)獨(dú)立成份畫(huà)出來(lái)了,那么他同其他成份之間的聯(lián)系也應(yīng)同時(shí)表達(dá)出來(lái)。共二十七頁(yè)S2132.22.12.33.13.2 頂層(dn cn)(不編號(hào))0層1層共二十七頁(yè)分層數(shù)據(jù)流圖中,要注意(zh y)父圖與子圖的數(shù)據(jù)流平衡!S12343.13.23.3共二十七頁(yè)繪制(huzh)分層數(shù)據(jù)流圖的原則顯然(xinrn)下圖中,子圖與父圖不平衡2.12.22.3NPSTQ父圖13AN T

7、 BCM22子圖共二十七頁(yè)繪制(huzh)分層數(shù)據(jù)流圖的原則考察(koch)下圖中父圖與子圖是否平衡?3.13.23.3客戶帳號(hào)數(shù)量提貨單子圖12465定貨單 提貨單父圖3如果有如下數(shù)據(jù)條目: 訂貨單=客戶+帳號(hào)+數(shù)量,則子、父圖平衡共二十七頁(yè)數(shù)據(jù)流圖例1:訂貨系統(tǒng)假設(shè)一家工廠的采購(gòu)部每天需要一張訂貨報(bào)表。報(bào)表按照零件編號(hào)排序,表中列出了所有需要再次訂貨的零件。對(duì)于每個(gè)需要再次訂貨的零件應(yīng)該列出下述信息:零件編號(hào)零件名稱價(jià)格主要供應(yīng)商次要供應(yīng)商零件入庫(kù)或出庫(kù)稱作事務(wù),通過(guò)倉(cāng)庫(kù)的CRT終端把事務(wù)報(bào)告(bogo)給訂貨系統(tǒng)。當(dāng)某種零件的庫(kù)存少于庫(kù)存量臨界值時(shí)就應(yīng)該再次訂貨了。共二十七頁(yè)數(shù)據(jù)流圖從問(wèn)

8、題(wnt)描述中提取數(shù)據(jù)流圖的4種成分-源點(diǎn)或終點(diǎn)、數(shù)據(jù)存儲(chǔ)、處理、數(shù)據(jù)流:源點(diǎn)/終點(diǎn)處理采購(gòu)員產(chǎn)生報(bào)表倉(cāng)庫(kù)管理員處理事務(wù)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)訂貨報(bào)表訂貨信息事務(wù)庫(kù)存清單零件編號(hào)庫(kù)存量庫(kù)存量臨界值共二十七頁(yè)數(shù)據(jù)流圖實(shí)例(shl)對(duì)數(shù)據(jù)存儲(chǔ)和處理(chl)編號(hào)利于引用和追蹤!定貨系統(tǒng)定貨報(bào)表倉(cāng) 庫(kù)管理員采購(gòu)員頂層:基本系統(tǒng)模型事務(wù)事務(wù)庫(kù)存清單D1: 庫(kù)存清單D2: 定貨信息倉(cāng) 庫(kù)管理員采購(gòu)員定貨報(bào)表定貨信息定貨信息1處理事務(wù)2產(chǎn)生報(bào)表0層:功能級(jí)數(shù)據(jù)流圖共二十七頁(yè)數(shù)據(jù)流圖實(shí)例(shl)數(shù)據(jù)流圖的作用(zuyng):交流信息的工具分析和設(shè)計(jì)的工具進(jìn)一步設(shè)計(jì)的依據(jù)D2: 定貨信息D1: 庫(kù)存清單倉(cāng) 庫(kù)管

9、理員采購(gòu)員事務(wù)事務(wù)庫(kù)存信息定貨信息定貨信息定貨報(bào)表庫(kù)存清單2產(chǎn)生報(bào)表1.3處理定貨1.1接收事務(wù)1.2更新庫(kù)存清單1層:功能級(jí)數(shù)據(jù)流圖共二十七頁(yè)數(shù)據(jù)流圖在某機(jī)構(gòu)的辦公自動(dòng)化信息系統(tǒng)中,包含了本單位購(gòu)買(mǎi)辦公用品和設(shè)備的總務(wù)管理模塊。辦公用品的購(gòu)買(mǎi)申請(qǐng)由各科室提出,由負(fù)責(zé)總務(wù)辦公室統(tǒng)一收集(shuj)。其中,購(gòu)買(mǎi)申請(qǐng)金額小于或等于500元可以由總務(wù)辦公室直接審批;高于500元的購(gòu)買(mǎi)申請(qǐng)由機(jī)構(gòu)主管領(lǐng)導(dǎo)審批,批準(zhǔn)的購(gòu)買(mǎi)申請(qǐng)形成購(gòu)買(mǎi)清單由采購(gòu)員負(fù)責(zé)購(gòu)買(mǎi),同時(shí)應(yīng)該紀(jì)錄每次購(gòu)買(mǎi)的賬目。在提出購(gòu)買(mǎi)申請(qǐng)時(shí),要包含如下數(shù)據(jù):申請(qǐng)單位,物品名稱、物品數(shù)量、預(yù)計(jì)價(jià)格、物品用途等。每次購(gòu)買(mǎi)完成后應(yīng)該紀(jì)錄如下信息:物品名

10、稱、物品數(shù)量、價(jià)格、總金額、購(gòu)買(mǎi)日期、經(jīng)辦人等。例2:總務(wù)(zngw)辦公系統(tǒng)共二十七頁(yè)數(shù)據(jù)流圖首先從問(wèn)題描述提取數(shù)據(jù)流圖的四種成分:數(shù)據(jù)源點(diǎn)和終點(diǎn)購(gòu)買(mǎi)申請(qǐng)由科室提出,科室數(shù)據(jù)源點(diǎn)購(gòu)買(mǎi)審批涉及總務(wù)辦公室和機(jī)構(gòu)主管領(lǐng)導(dǎo),既是數(shù)據(jù)(shj)源點(diǎn)(接受購(gòu)買(mǎi)審批請(qǐng)求),又是數(shù)據(jù)(shj)終點(diǎn)(給出審批結(jié)果)購(gòu)買(mǎi)清單交采購(gòu)員,采購(gòu)員數(shù)據(jù)終點(diǎn);采購(gòu)?fù)旰螅少?gòu)員要提交實(shí)際購(gòu)買(mǎi)清單,采購(gòu)員數(shù)據(jù)源點(diǎn)。數(shù)據(jù)流購(gòu)買(mǎi)申請(qǐng)和最終形成的購(gòu)買(mǎi)清單顯然是數(shù)據(jù)流;審批過(guò)程的審批信息也是數(shù)據(jù)流,并要分兩種類型:500的和500的;購(gòu)買(mǎi)完后,實(shí)際購(gòu)買(mǎi)清表也是數(shù)據(jù)流。共二十七頁(yè)數(shù)據(jù)流圖數(shù)據(jù)存儲(chǔ)因購(gòu)買(mǎi)申請(qǐng)并不能保證在第一時(shí)間內(nèi)得到審批

11、,所以應(yīng)存儲(chǔ)下來(lái)形成購(gòu)買(mǎi)申請(qǐng)列表;審批后產(chǎn)生已批準(zhǔn)的購(gòu)買(mǎi)申請(qǐng)列表也要儲(chǔ)存;購(gòu)買(mǎi)完成后的實(shí)際購(gòu)買(mǎi)列表也應(yīng)存儲(chǔ)。處理整個(gè)問(wèn)題看成一個(gè)事物處理過(guò)程,對(duì)數(shù)據(jù)的所有變換過(guò)程都應(yīng)視為處理。收集購(gòu)買(mǎi)申請(qǐng);審批過(guò)程;產(chǎn)生購(gòu)買(mǎi)清單;購(gòu)買(mǎi)入帳實(shí)際購(gòu)買(mǎi)清單存入(cn r)購(gòu)買(mǎi)帳目,并更新購(gòu)買(mǎi)申請(qǐng)列表共二十七頁(yè)數(shù)據(jù)流圖從問(wèn)題描述導(dǎo)出的數(shù)據(jù)流圖各成分(chng fn)如下:源點(diǎn)/終點(diǎn)處理采購(gòu)員收集購(gòu)買(mǎi)申請(qǐng)科室審批購(gòu)買(mǎi)申請(qǐng)總務(wù)辦公室產(chǎn)生購(gòu)買(mǎi)清單主管領(lǐng)導(dǎo)購(gòu)買(mǎi)入賬數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)購(gòu)買(mǎi)申請(qǐng)購(gòu)買(mǎi)申請(qǐng)列表審批信息已批準(zhǔn)的購(gòu)買(mǎi)申請(qǐng)列表購(gòu)買(mǎi)清單實(shí)際購(gòu)買(mǎi)列表實(shí)際購(gòu)買(mǎi)清單共二十七頁(yè)數(shù)據(jù)流圖各科室采購(gòu)員總務(wù)辦公(bn gng)系統(tǒng)總務(wù)(zng

12、w)辦公室主管領(lǐng)導(dǎo)各種清單購(gòu)買(mǎi)申請(qǐng)采購(gòu)清單實(shí)際購(gòu)買(mǎi)報(bào)表購(gòu)買(mǎi)申請(qǐng)采購(gòu)清單500共二十七頁(yè)數(shù)據(jù)流圖各科室(ksh)購(gòu)買(mǎi)(gumi)申請(qǐng)購(gòu)買(mǎi)申請(qǐng)列表申請(qǐng)待批準(zhǔn)的申請(qǐng)收集申請(qǐng)審批申請(qǐng)總務(wù)辦公室主管領(lǐng)導(dǎo)產(chǎn)生購(gòu)買(mǎi)清單購(gòu)買(mǎi)入賬采購(gòu)員已批準(zhǔn)的購(gòu)買(mǎi)申請(qǐng)列表實(shí)際購(gòu)買(mǎi)列表500已批準(zhǔn)的申請(qǐng)實(shí)際購(gòu)買(mǎi)清單實(shí)際購(gòu)買(mǎi)清單采購(gòu)清單已批準(zhǔn)的申請(qǐng)實(shí)際購(gòu) 買(mǎi)清單共二十七頁(yè)數(shù)據(jù)流圖購(gòu)買(mǎi)(gumi)申請(qǐng)購(gòu)買(mǎi)申請(qǐng)列表申請(qǐng)(shnqng)待批準(zhǔn)的申請(qǐng)更新數(shù)據(jù)進(jìn)行審批總務(wù)辦公室主管領(lǐng)導(dǎo)已批準(zhǔn)的購(gòu)買(mǎi)申請(qǐng)列表500已批準(zhǔn)的申請(qǐng)接收申請(qǐng)購(gòu)買(mǎi)申請(qǐng)更新數(shù)據(jù)共二十七頁(yè)共二十七頁(yè)內(nèi)容摘要數(shù)據(jù)流圖。設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體的實(shí)現(xiàn)這些功能。數(shù)據(jù)流圖一般在軟件生命周期的早期階段開(kāi)始進(jìn)行設(shè)計(jì),在軟件生命周期后續(xù)階段不斷改進(jìn)、完善和細(xì)化。數(shù)據(jù)流圖的基本圖元素。 表示數(shù)據(jù)流之間是 AND 關(guān)系(同時(shí)存在)。通

溫馨提示

  • 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)論