




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)流圖,本次課要解決的問題,什么是數(shù)據(jù)流圖? 數(shù)據(jù)流圖有什么用? 怎么畫數(shù)據(jù)流圖? 使用數(shù)據(jù)流圖時應(yīng)該注意哪些問題?,數(shù)據(jù)流圖示例,一、數(shù)據(jù)流圖的概念,數(shù)據(jù)流圖(Data Flow Diagram,DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。它與數(shù)據(jù)字典一起用來構(gòu)成系統(tǒng)的邏輯模型。,二、數(shù)據(jù)流圖的用途,數(shù)據(jù)流圖是分析員與用戶之間極好的交流工具。 數(shù)據(jù)流圖的另一個主要用途是作為分析和設(shè)計的工具,是軟件項目開發(fā)人員之間的通信工具。 數(shù)據(jù)流圖也是軟件測試時的重要文檔。 不僅傳統(tǒng)生
2、命周期方法學(xué)使用數(shù)據(jù)流圖,在面向?qū)ο蠓椒▽W(xué)中也可使用數(shù)據(jù)流圖。,三、數(shù)據(jù)流圖的構(gòu)成及符號,1、數(shù)據(jù)流圖的構(gòu)成與基本符號 源點(diǎn)與終點(diǎn):通常指外部對象,用長方形或長方體表示。 處理(加工):可以代表一系列程序、單個程序或者程序的一個模塊,還可代表人工過程等,用圓形或圓角矩形表示。 數(shù)據(jù)存儲:指處于靜止?fàn)顟B(tài)的數(shù)據(jù),用平行線或開口矩形表示。 數(shù)據(jù)流:指處理運(yùn)行中的數(shù)據(jù),用箭頭表示。,源點(diǎn)/終點(diǎn),源點(diǎn)/終點(diǎn),處理,處理,源點(diǎn),終點(diǎn),數(shù)據(jù)流,數(shù)據(jù)存儲,處理,處理,數(shù)據(jù)存儲,數(shù)據(jù)流,三、數(shù)據(jù)流圖的構(gòu)成及符號,2、數(shù)據(jù)流圖的附加符號,*:表示數(shù)據(jù)流之間的“與關(guān)系”,實(shí)際使用時*常可省略,三、數(shù)據(jù)流圖的構(gòu)成及符
3、號,2、數(shù)據(jù)流圖的附加符號,+:表示數(shù)據(jù)流之間的“或關(guān)系”,三、數(shù)據(jù)流圖的構(gòu)成及符號,2、數(shù)據(jù)流圖的附加符號,三、數(shù)據(jù)流圖的構(gòu)成及符號,3、附加符號的若干例子,三、數(shù)據(jù)流圖的構(gòu)成及符號,3、附加符號的若干例子,四、畫數(shù)據(jù)流圖的步驟,1、理解問題描述。 2、分析問題描述,提取數(shù)據(jù)流圖的4種成分。 3、畫頂層數(shù)據(jù)流圖,即系統(tǒng)的基本模型。 4、把基本模型細(xì)化,畫各級明細(xì)數(shù)據(jù)流圖。 5、檢查分層細(xì)化時是否保持信息的連續(xù)性,即當(dāng)把一個處理分解為一系列處理時,分解前和分解后的輸入輸出數(shù)據(jù)流必須相同。這條規(guī)則也稱為數(shù)據(jù)流圖的數(shù)據(jù)平衡原則。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),1、問題描述:假設(shè)一家工廠的采購部每天需要
4、一張定貨報表,報表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次定貨。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),2、分析問題描述,提取數(shù)據(jù)流圖的4種成分。 源點(diǎn)/終點(diǎn):采購員(終點(diǎn)),倉庫管理員(源點(diǎn))。 處理:產(chǎn)生報表,處理事務(wù) 數(shù)據(jù)流: (1)定貨報表(零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應(yīng)者,次要供應(yīng)者) (2)出入庫事務(wù)(零件編號,事務(wù)類型,數(shù)量) 數(shù)據(jù)存儲: (
5、1)定貨信息( 零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應(yīng)者,次要供應(yīng)者) (2)庫存清單(零件編號,庫存量,庫存量臨界值),系統(tǒng)的基本模型由若干個數(shù)據(jù)源點(diǎn)/終點(diǎn)以及一個處理組成,這個處理代表了系統(tǒng)對數(shù)據(jù)加工變換的基本功能。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),3、畫頂層數(shù)據(jù)流圖,即系統(tǒng)的基本模型。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),4、把基本模型細(xì)化,畫各級明細(xì)數(shù)據(jù)流圖。,第一次細(xì)化,畫出功能級數(shù)據(jù)流圖,圖中有對處理及數(shù)據(jù)存儲進(jìn)行編號。,數(shù)據(jù)存儲和數(shù)據(jù)流只不過是同樣數(shù)據(jù)的兩種不同形式。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),4、把基本模型細(xì)化,畫各級明細(xì)數(shù)據(jù)流圖。,第二次細(xì)化,把處理事務(wù)的功能進(jìn)一步分解后的數(shù)據(jù)流圖
6、。,當(dāng)進(jìn)一步分解將涉及如何具體地實(shí)現(xiàn)一個功能時就不應(yīng)該再分解了。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),5、檢查分層細(xì)化時是否保持信息的連續(xù)性。,五、數(shù)據(jù)流圖實(shí)例定貨系統(tǒng),5、檢查分層細(xì)化時是否保持信息的連續(xù)性。,六、使用數(shù)據(jù)流圖的幾點(diǎn)說明,1、各個成分的命名 數(shù)據(jù)流與數(shù)據(jù)存儲的命名 名字應(yīng)代表整個數(shù)據(jù)流(或數(shù)據(jù)存儲)的內(nèi)容,不能僅僅反映它的某些成分。 不要使用空洞的、缺乏具體含義的名字。 如果命名時遇到了困難,很可能是對數(shù)據(jù)流圖分解不當(dāng)造成的,應(yīng)試試重新分解。 處理的命名 名字應(yīng)該反映整個處理的功能,而不是它的部分功能。 最好由一個具體及物動詞加一個賓語組成。避免使用空洞的詞。 如果命名遇到困難,可能是
7、分解不當(dāng)造成,應(yīng)考慮重新分解。 數(shù)據(jù)源點(diǎn)/終點(diǎn)的命名 不屬于數(shù)據(jù)流圖的核心內(nèi)容,通常是目標(biāo)系統(tǒng)的外圍環(huán)境部分。通常采用它們在問題域中習(xí)慣使用的名字。,六、使用數(shù)據(jù)流圖的幾點(diǎn)說明,2、在分析下層的數(shù)據(jù)流圖時,有時沒有給出源點(diǎn)與終點(diǎn)。 3、從一個數(shù)據(jù)存儲中取出來的或放進(jìn)去的數(shù)據(jù)通常和原來存儲的數(shù)據(jù)相同,即數(shù)據(jù)存儲和數(shù)據(jù)流只不過是同樣數(shù)據(jù)的兩種不同形式。這時候,與數(shù)據(jù)存儲同名的數(shù)據(jù)流經(jīng)常被省略。 4、當(dāng)進(jìn)一步分解將涉及如何具體地實(shí)現(xiàn)一個功能時就不應(yīng)該再分解了。 5、當(dāng)對數(shù)據(jù)流圖分層細(xì)化時必須保持信息的連續(xù)性,即當(dāng)把一個處理分解為一系列處理時,分解前和分解后的輸入輸出數(shù)據(jù)流必須相同。這條規(guī)則也稱為數(shù)據(jù)流圖的平衡原則。,六、使用數(shù)據(jù)流圖的幾點(diǎn)說明,6、對處理進(jìn)行編號應(yīng)該分級進(jìn)行。 7、如果代表同一個事物的同樣符號在圖中出現(xiàn)在n個地方,則在這個符號的一個角上畫n-1條短斜線做標(biāo)記。,六、使用數(shù)據(jù)流圖的幾點(diǎn)說明,8、當(dāng)用數(shù)據(jù)流圖輔助物理系統(tǒng)的設(shè)計時,可在數(shù)據(jù)流圖上畫出許多組自動化邊界,每組自動化邊界可能意味著一個不同的物理系統(tǒng),因此相同的邏輯模型可能導(dǎo)致不同的物理實(shí)現(xiàn)。,六、使用數(shù)據(jù)流圖的幾點(diǎn)說明,六、使用數(shù)據(jù)流圖的幾點(diǎn)說明,七、小結(jié),數(shù)據(jù)流圖描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jī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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民種地使用快遞合同標(biāo)準(zhǔn)文本
- 借名租車合同樣本
- 乙方轉(zhuǎn)讓店面合同樣本
- 人才公寓物業(yè)合同標(biāo)準(zhǔn)文本
- 農(nóng)村轉(zhuǎn)讓田地合同標(biāo)準(zhǔn)文本
- 農(nóng)田務(wù)工合同樣本
- 麗水店面房租轉(zhuǎn)租合同樣本
- 住戶家電維修合同樣本
- 入會員協(xié)議合同樣本
- 出售大棚鋼架合同標(biāo)準(zhǔn)文本
- 體檢護(hù)士禮儀規(guī)范
- GB/T 20424-2025重有色金屬精礦產(chǎn)品中有害元素的限量規(guī)范
- 輸油管道安全培訓(xùn)
- 2025年海南重點(diǎn)項目-300萬只蛋雞全產(chǎn)業(yè)鏈項目可行性研究報告
- 小說環(huán)境描寫的深度剖析:解鎖文學(xué)世界的另一把鑰匙(高中教材全冊)
- 2025年河南省高校畢業(yè)生“三支一扶”招募1100人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 關(guān)于“地舒單抗”治療骨質(zhì)疏松的認(rèn)識
- 2025年國家林業(yè)局西北林業(yè)調(diào)查規(guī)劃設(shè)計院招聘4人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 現(xiàn)代護(hù)理管理新理念
- 新生兒高膽紅素血癥診斷和治療專家共識
- 使用錯誤評估報告(可用性工程)模版
評論
0/150
提交評論