版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
如何畫數(shù)據(jù)流圖第1頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖數(shù)據(jù)流圖是用來描繪軟件系統(tǒng)邏輯模型的圖形工具,它描繪信息和數(shù)據(jù)從輸入到輸出的過程中所經(jīng)歷的一系列變換。設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體的實(shí)現(xiàn)這些功能。數(shù)據(jù)流圖一般在軟件生命周期的早期階段開始進(jìn)行設(shè)計(jì),在軟件生命周期后續(xù)階段不斷改進(jìn)、完善和細(xì)化。第2頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖的基本圖元素?cái)?shù)據(jù)源點(diǎn)或終點(diǎn)加工或處理數(shù)據(jù)存儲數(shù)據(jù)流或或第3頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖的基本圖元素附加符號*表示數(shù)據(jù)流之間是AND關(guān)系(同時存在)+表示數(shù)據(jù)流之間是OR關(guān)系⊕表示數(shù)據(jù)流之間是XOR關(guān)系(互斥關(guān)系)ABC*ABC+ABC⊕數(shù)據(jù)A和B同時輸入才能變換成數(shù)據(jù)C數(shù)據(jù)A或B只要有一個輸入就能變換成數(shù)據(jù)C數(shù)據(jù)A或B只能輸入一個才能變換成數(shù)據(jù)CABC*ABC+ABC⊕數(shù)據(jù)A變換產(chǎn)生數(shù)據(jù)B和C數(shù)據(jù)A變換產(chǎn)生數(shù)據(jù)B或C至少一個數(shù)據(jù)A變換產(chǎn)生數(shù)據(jù)B或C第4頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖的主要元素外部實(shí)體數(shù)據(jù)流過程(加工)數(shù)據(jù)存儲條目查詢請求查詢可用條目1客戶目錄產(chǎn)品條目庫存條目可用條目查詢結(jié)果源點(diǎn)觸發(fā)動作終點(diǎn)響應(yīng)第5頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖的主要元素?cái)?shù)據(jù)流表示含有固定成分的動態(tài)數(shù)據(jù)包含輸入數(shù)據(jù)和輸出數(shù)據(jù)加工處理又稱變換,表示對數(shù)據(jù)進(jìn)行的邏輯操作加工都應(yīng)具有數(shù)據(jù)流入和數(shù)據(jù)流出數(shù)據(jù)存儲表示處于靜態(tài)的、需要存儲的數(shù)據(jù)源點(diǎn)/終點(diǎn)表示數(shù)據(jù)的產(chǎn)生和最終抵達(dá)處通常是系統(tǒng)邊界,如部門、人員、組織等第6頁,共26頁,2023年,2月20日,星期六關(guān)于數(shù)據(jù)流圖的幾點(diǎn)注意事項(xiàng)箭頭:數(shù)據(jù)流圖和程序流程圖中用箭頭表示的控制流有本質(zhì)不同,不能混淆。在數(shù)據(jù)流圖中應(yīng)該描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個數(shù)據(jù)流的條件。處理:處理并不一定是一個程序。一個處理框可以代表一系列程序、單個程序或者程序的一個模塊,也可代表一個人工處理過程,如用戶目視檢查數(shù)據(jù)正確性。
數(shù)據(jù)存儲:一個數(shù)據(jù)存儲并不等同于一個文件,它可以表示一個文件、文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等;數(shù)據(jù)可以存儲在磁盤、磁帶、磁鼓、主存、微縮膠片、穿孔卡片及其他任何介質(zhì)上(包括人腦)。
數(shù)據(jù)存儲和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動中的數(shù)據(jù)。數(shù)據(jù)流圖:描繪“做什么”,不考慮“怎么做”第7頁,共26頁,2023年,2月20日,星期六繪制數(shù)據(jù)流圖的步驟數(shù)據(jù)寫入編號加工名數(shù)據(jù)讀出數(shù)據(jù)存儲將軟件系統(tǒng)自頂而下逐層分解、逐步細(xì)化數(shù)據(jù)流分層細(xì)化原則:必須保持信息的連續(xù)性;細(xì)化前后數(shù)據(jù)必須相同要對數(shù)據(jù)流、加工、數(shù)據(jù)存儲等命名,還要對加工進(jìn)行編號關(guān)于命名原則:(1)數(shù)據(jù)流和數(shù)據(jù)存儲名應(yīng)能反映其具體內(nèi)容,而不僅僅反映其某些成分;切忌使用空洞缺乏含義的名字(如數(shù)據(jù)、信息、輸入等);(2)加工名要反映整個處理的功能,最好由一個具體的及物動詞加賓語組成,避免用動詞作為名字;(3)源點(diǎn)/終點(diǎn)采用問題域習(xí)慣命名(如采購員,學(xué)生,領(lǐng)導(dǎo)等)如果必須用兩個動詞才能描述整個處理的功能,則把此處理分解成兩個處理。第8頁,共26頁,2023年,2月20日,星期六繪制分層數(shù)據(jù)流圖的原則數(shù)據(jù)守恒與數(shù)據(jù)封閉原則
數(shù)據(jù)守恒是指加工的輸入、輸出數(shù)據(jù)流是否匹配,即每一個加工既有輸入數(shù)據(jù)流又有輸出數(shù)據(jù)流,即一個加工至少有一個輸入數(shù)據(jù)流,一個輸出數(shù)據(jù)流。加工分解的原則自然性:概念上合理、清晰;均勻性:理想的分解是將一個問題分解成大小均勻的幾個部分;分解度:一般每一個加工每次分解最多不要超過7個子加工,應(yīng)分解到基本加工為止。第9頁,共26頁,2023年,2月20日,星期六繪制分層數(shù)據(jù)流圖的原則子圖與父圖的“平衡”父圖中某加工的輸入輸出數(shù)據(jù)流應(yīng)該同其子圖的輸入輸出相同(相對應(yīng))--分層數(shù)據(jù)流圖的這一特點(diǎn)稱為子圖與父圖“平衡”。合理使用文件
當(dāng)文件作為某些加工之間的交界面時,文件必須畫出來;一旦文件作為數(shù)據(jù)流圖中的一個獨(dú)立成份畫出來了,那么他同其他成份之間的聯(lián)系也應(yīng)同時表達(dá)出來。第10頁,共26頁,2023年,2月20日,星期六S2132.22.12.33.13.2頂層(不編號)0層1層第11頁,共26頁,2023年,2月20日,星期六分層數(shù)據(jù)流圖中,要注意父圖與子圖的數(shù)據(jù)流平衡!S12343.13.23.3第12頁,共26頁,2023年,2月20日,星期六繪制分層數(shù)據(jù)流圖的原則顯然下圖中,子圖與父圖不平衡2.12.22.3NPSTQ父圖13AN
T
BCM22子圖第13頁,共26頁,2023年,2月20日,星期六繪制分層數(shù)據(jù)流圖的原則考察下圖中父圖與子圖是否平衡?3.13.23.3客戶帳號數(shù)量提貨單子圖12465定貨單
提貨單父圖3如果有如下數(shù)據(jù)條目:訂貨單=客戶+帳號+數(shù)量,則子、父圖平衡第14頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖例1:訂貨系統(tǒng)假設(shè)一家工廠的采購部每天需要一張訂貨報表。報表按照零件編號排序,表中列出了所有需要再次訂貨的零件。對于每個需要再次訂貨的零件應(yīng)該列出下述信息:零件編號零件名稱價格主要供應(yīng)商次要供應(yīng)商零件入庫或出庫稱作事務(wù),通過倉庫的CRT終端把事務(wù)報告給訂貨系統(tǒng)。當(dāng)某種零件的庫存少于庫存量臨界值時就應(yīng)該再次訂貨了。第15頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖從問題描述中提取數(shù)據(jù)流圖的4種成分--源點(diǎn)或終點(diǎn)、數(shù)據(jù)存儲、處理、數(shù)據(jù)流:源點(diǎn)/終點(diǎn)處理采購員產(chǎn)生報表倉庫管理員處理事務(wù)數(shù)據(jù)流數(shù)據(jù)存儲訂貨報表訂貨信息事務(wù)庫存清單零件編號庫存量庫存量臨界值第16頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖實(shí)例對數(shù)據(jù)存儲和處理編號利于引用和追蹤!定貨系統(tǒng)定貨報表倉庫管理員采購員頂層:基本系統(tǒng)模型事務(wù)事務(wù)庫存清單D1:庫存清單D2:定貨信息倉庫管理員采購員定貨報表定貨信息定貨信息1處理事務(wù)2產(chǎn)生報表0層:功能級數(shù)據(jù)流圖第17頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖實(shí)例數(shù)據(jù)流圖的作用:交流信息的工具分析和設(shè)計(jì)的工具進(jìn)一步設(shè)計(jì)的依據(jù)D2:定貨信息D1:庫存清單倉庫管理員采購員事務(wù)事務(wù)庫存信息定貨信息定貨信息定貨報表庫存清單2產(chǎn)生報表1.3處理定貨1.1接收事務(wù)1.2更新庫存清單1層:功能級數(shù)據(jù)流圖第18頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖在某機(jī)構(gòu)的辦公自動化信息系統(tǒng)中,包含了本單位購買辦公用品和設(shè)備的總務(wù)管理模塊。辦公用品的購買申請由各科室提出,由負(fù)責(zé)總務(wù)辦公室統(tǒng)一收集。其中,購買申請金額小于或等于500元可以由總務(wù)辦公室直接審批;高于500元的購買申請由機(jī)構(gòu)主管領(lǐng)導(dǎo)審批,批準(zhǔn)的購買申請形成購買清單由采購員負(fù)責(zé)購買,同時應(yīng)該紀(jì)錄每次購買的賬目。在提出購買申請時,要包含如下數(shù)據(jù):申請單位,物品名稱、物品數(shù)量、預(yù)計(jì)價格、物品用途等。每次購買完成后應(yīng)該紀(jì)錄如下信息:物品名稱、物品數(shù)量、價格、總金額、購買日期、經(jīng)辦人等。例2:總務(wù)辦公系統(tǒng)第19頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖首先從問題描述提取數(shù)據(jù)流圖的四種成分:數(shù)據(jù)源點(diǎn)和終點(diǎn)購買申請由科室提出,科室→數(shù)據(jù)源點(diǎn)購買審批涉及總務(wù)辦公室和機(jī)構(gòu)主管領(lǐng)導(dǎo),既是數(shù)據(jù)源點(diǎn)(接受購買審批請求),又是數(shù)據(jù)終點(diǎn)(給出審批結(jié)果)購買清單交采購員,采購員→數(shù)據(jù)終點(diǎn);采購?fù)旰?,采購員要提交實(shí)際購買清單,采購員→數(shù)據(jù)源點(diǎn)。數(shù)據(jù)流購買申請和最終形成的購買清單顯然是數(shù)據(jù)流;審批過程的審批信息也是數(shù)據(jù)流,并要分兩種類型:≤500的和>500的;購買完后,實(shí)際購買清表也是數(shù)據(jù)流。第20頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖數(shù)據(jù)存儲因購買申請并不能保證在第一時間內(nèi)得到審批,所以應(yīng)存儲下來形成購買申請列表;審批后產(chǎn)生已批準(zhǔn)的購買申請列表也要儲存;購買完成后的實(shí)際購買列表也應(yīng)存儲。處理整個問題看成一個事物處理過程,對數(shù)據(jù)的所有變換過程都應(yīng)視為處理。收集購買申請;審批過程;產(chǎn)生購買清單;購買入帳——實(shí)際購買清單存入購買帳目,并更新購買申請列表第21頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖從問題描述導(dǎo)出的數(shù)據(jù)流圖各成分如下:源點(diǎn)/終點(diǎn)處理采購員收集購買申請科室審批購買申請總務(wù)辦公室產(chǎn)生購買清單主管領(lǐng)導(dǎo)購買入賬數(shù)據(jù)流數(shù)據(jù)存儲購買申請購買申請列表審批信息已批準(zhǔn)的購買申請列表購買清單實(shí)際購買列表實(shí)際購買清單第22頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖各科室采購員總務(wù)辦公系統(tǒng)總務(wù)辦公室主管領(lǐng)導(dǎo)⊕各種清單購買申請采購清單實(shí)際購買報表購買申請采購清單〉500第23頁,共26頁,2023年,2月20日,星期六數(shù)據(jù)流圖各科室購買申請購買申請列表申請待批準(zhǔn)的申請收集申請審批申請總務(wù)辦公室主管領(lǐng)導(dǎo)產(chǎn)生購買清單購買入賬采購員已批準(zhǔn)的購買申請列表⊕實(shí)際購買列表
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職動漫制作技術(shù)(動漫動畫制作)試題及答案
- 2025年大學(xué)本科(動物科學(xué))動物遺傳學(xué)試題及答案
- 2025年大學(xué)健康管理(健康管理規(guī)劃)試題及答案
- 2025年大學(xué)統(tǒng)計(jì)學(xué)(統(tǒng)計(jì)學(xué)案例分析)試題及答案
- 2025年高職特許經(jīng)營管理(管理實(shí)務(wù))試題及答案
- 2025年高職第四學(xué)年(工業(yè)網(wǎng)絡(luò)安全)防護(hù)技術(shù)階段測試題及答案
- 2025年大學(xué)放射治療技術(shù)(放射治療操作)試題及答案
- 2025年高職(大數(shù)據(jù)應(yīng)用技術(shù))數(shù)據(jù)分析報告撰寫技術(shù)綜合測試題
- 2025年中職精細(xì)化工技術(shù)(產(chǎn)品研發(fā))試題及答案
- 2025年高職審計(jì)(審計(jì)實(shí)務(wù))試題及答案
- 采購部門月度匯報
- 新華書店管理辦法
- 檔案專業(yè)人員公司招聘筆試題庫及答案
- 工程竣工移交單(移交甲方、物業(yè))
- 來料檢驗(yàn)控制程序(含表格)
- 2025年鈦合金閥項(xiàng)目可行性研究報告
- 耙地合同協(xié)議書
- 分布式基站光伏電站建設(shè)標(biāo)準(zhǔn)
- 2024-2025學(xué)年廣東省深圳市福田區(qū)六年級(上)期末數(shù)學(xué)試卷
- 道岔滾輪作用原理講解信號設(shè)備檢修作業(yè)課件
評論
0/150
提交評論