I2SE4-數(shù)據(jù)流程圖_第1頁
I2SE4-數(shù)據(jù)流程圖_第2頁
I2SE4-數(shù)據(jù)流程圖_第3頁
I2SE4-數(shù)據(jù)流程圖_第4頁
I2SE4-數(shù)據(jù)流程圖_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法1軟件工程導(dǎo)論軟件工程導(dǎo)論 之之面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法2n需求分析的任務(wù)n建模是實(shí)現(xiàn)需求分析任務(wù)的一種好的方法 有助于全面、系統(tǒng)地了解和分析用戶的需求 有助于發(fā)現(xiàn)需求描述中不一致、錯(cuò)誤和模糊性 確保軟件SRS一致化、全面化、準(zhǔn)確化n如何建立用戶需求的模型?面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法3l基本思想和原理l建模語言l建模過程lCASE工具面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法4n提出一種建模方法時(shí)需考慮的問題 用戶需求的本質(zhì)是什么? (原理) 表示機(jī)制以刻畫和描述用戶的需求? (語言) 建模的過

2、程和步驟? (方法)面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法5n結(jié)構(gòu)化軟件開發(fā)方法 70年代Edward Yourdon, Tom DeMarco等人提出 基本思想: “自頂向下,逐步求精” ,“抽象和分解”n結(jié)構(gòu)化軟件開發(fā)方法 結(jié)構(gòu)化需求分析 + 結(jié)構(gòu)化軟件設(shè)計(jì) + 結(jié)構(gòu)化程序設(shè)計(jì)n面向數(shù)據(jù)流分析方法(DFD)是結(jié)構(gòu)化軟件開發(fā)方法一員面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法6n 用戶需求:功能和行為, 性能, 設(shè)計(jì)約束n從信息處理的角度上看,應(yīng)用系統(tǒng)的功能本質(zhì)上對(duì)各種數(shù)據(jù)的加工和處理 如何表示各種數(shù)據(jù)的加工和處理? 怎樣進(jìn)行需求分析?面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分

3、析方法7l基本思想和原理l建模語言l建模過程lCASE工具面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法8n數(shù)據(jù)流圖n數(shù)據(jù)字典n小說明面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法9n數(shù)據(jù)流圖是一種描述數(shù)據(jù)以及對(duì)數(shù)據(jù)進(jìn)行加工轉(zhuǎn)換的圖形工具n一個(gè)數(shù)據(jù)流圖主要由以下四個(gè)部分組成: 數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)處理數(shù)據(jù)處理外部實(shí)體外部實(shí)體數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)外部實(shí)體名稱外部實(shí)體名稱數(shù)據(jù)存儲(chǔ)名稱數(shù)據(jù)存儲(chǔ)名稱轉(zhuǎn)換轉(zhuǎn)換名稱名稱數(shù)據(jù)流名稱數(shù)據(jù)流名稱面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法10 訂訂票票員員 訂訂票票員員 預(yù)預(yù)定定機(jī)機(jī)票票 準(zhǔn)準(zhǔn)備備機(jī)機(jī)票票 記記帳帳 訂訂票票單單 航航班班目目錄錄 航航班班號(hào)號(hào)

4、航航班班 費(fèi)費(fèi)用用 帳帳單單 機(jī)機(jī)票票 記記帳帳數(shù)數(shù)據(jù)據(jù)庫庫 帳帳目目 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法11 訂票員訂票員 訂票員訂票員 預(yù)定預(yù)定機(jī)票機(jī)票 準(zhǔn)備準(zhǔn)備機(jī)票機(jī)票 記帳記帳 訂票單訂票單 航班目錄航班目錄 航班號(hào)航班號(hào) 航班航班 費(fèi)用費(fèi)用 帳單帳單 機(jī)票機(jī)票 記帳數(shù) 據(jù)記帳數(shù) 據(jù)庫庫 帳目帳目 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法12n面向數(shù)據(jù)流分析需要引進(jìn)數(shù)據(jù)字典n數(shù)據(jù)字典以一種準(zhǔn)確、簡潔的方式對(duì)數(shù)據(jù)流圖中數(shù)據(jù)流、外部實(shí)體、數(shù)據(jù)存儲(chǔ)作說明n數(shù)據(jù)字典中的每個(gè)數(shù)據(jù)條目有以下內(nèi)容: 名字(別名) 數(shù)據(jù)類型 使用該數(shù)據(jù)條目的簡要說明 數(shù)據(jù)條目的解釋性說明 其他補(bǔ)

5、充說明:取值范圍、缺省值、設(shè)計(jì)約束等 以它作為輸入流或輸出流的轉(zhuǎn)換的列表面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法13n訂票單訂票單 名字名字: 訂票單 數(shù)據(jù)類型數(shù)據(jù)類型: 航班日期 + 目的地 + 出發(fā)地 + 航班號(hào) 作為輸出流的轉(zhuǎn)換列表作為輸出流的轉(zhuǎn)換列表: 作為輸入流的轉(zhuǎn)換列表作為輸入流的轉(zhuǎn)換列表: 預(yù)定機(jī)票 使用說明使用說明: 必須給出各個(gè)數(shù)據(jù)項(xiàng) 解釋性說明解釋性說明: 無 缺省值: 出發(fā)地 = 填寫本地 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法14 訂票員訂票員 訂票員訂票員 預(yù)定預(yù)定機(jī)票機(jī)票 準(zhǔn)備準(zhǔn)備機(jī)票機(jī)票 記帳記帳 訂票單訂票單 航班目錄航班目錄 航班號(hào)航班號(hào) 航

6、班航班 費(fèi)用費(fèi)用 帳單帳單 機(jī)票機(jī)票 記帳數(shù) 據(jù)記帳數(shù) 據(jù)庫庫 帳目帳目 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法15n小說明準(zhǔn)確、詳細(xì)對(duì)數(shù)據(jù)流圖中的各個(gè)轉(zhuǎn)換的功能、性能和設(shè)計(jì)約束等作進(jìn)一步的解釋和說明;n需求分析人員通常用結(jié)構(gòu)化的自然語言、判定樹和判定表來書寫小說明n小說明應(yīng)該盡可能的簡潔、清晰、易于理解面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法16n記帳(1) 將本次業(yè)務(wù)記錄到中心數(shù)據(jù)庫中(2) 產(chǎn)生帳單(3) 打印賬單 訂訂票票員員 訂訂票票員員 預(yù)預(yù)定定機(jī)機(jī)票票 準(zhǔn)準(zhǔn)備備機(jī)機(jī)票票 記記帳帳 訂訂票票單單 航航班班目目錄錄 航航班班號(hào)號(hào) 航航班班 費(fèi)費(fèi)用用 帳帳單單 機(jī)機(jī)票

7、票 記記帳帳數(shù)數(shù)據(jù)據(jù)庫庫 帳帳目目 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法17l基本思想和原理l建模語言l建模過程lCASE工具面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法18nDFD是系統(tǒng)中各處理子功能以及它們之間數(shù)據(jù)流動(dòng)的圖形表示 - 刻劃系統(tǒng)功能和行為nDFD為描述和建模的工具和手段n如何利用DFD進(jìn)行需求分析,描述用戶需求?面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法19n面向數(shù)據(jù)流分析方法運(yùn)用了抽象和分解的技術(shù).提供一些經(jīng)驗(yàn)知識(shí)和規(guī)則以指導(dǎo)需求分析面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法20n根據(jù)問題域與外部環(huán)境之間的相互關(guān)系定義問題 域的邊界,即問題域與外

8、界環(huán)境之間的輸入輸出關(guān)系 - 得到最高抽象層次n頂級(jí)數(shù)據(jù)流圖僅僅描述待開發(fā)的軟件系統(tǒng)與外部環(huán)境之間的關(guān)系,因此在此DFD中,待開發(fā)的軟件系統(tǒng)被抽象描述為一個(gè)轉(zhuǎn)換面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法21 讀讀者者 書書庫庫管管理理員員 讀讀者者管管理理員員 圖圖書書館館系系統(tǒng)統(tǒng) 借借閱閱圖圖書書命命令令 讀讀者者管管理理命命令令 書書庫庫管管理理命命令令 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法22n自頂向下、逐步求精對(duì)頂級(jí)數(shù)據(jù)流圖進(jìn)行精化,生成下一級(jí)數(shù)據(jù)流圖n對(duì)用戶的需求描述進(jìn)行語法分析 名詞或名詞短語構(gòu)成潛在數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和外部實(shí)體 動(dòng)詞構(gòu)成潛在的處理功能面向數(shù)據(jù)流的需

9、求分析方法面向數(shù)據(jù)流的需求分析方法23 讀讀者者 書書庫庫管管理理員員 讀讀者者管管理理員員 圖圖書書館館系系統(tǒng)統(tǒng) 借借閱閱圖圖書書命命令令 讀讀者者管管理理命命令令 書書庫庫管管理理命命令令 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法24 圖圖書書借借閱閱 借借閱閱圖圖書書命命令令 讀讀者者管管理理命命令令 書書庫庫管管理理命命令令 書書庫庫管管理理 讀讀者者管管理理 讀讀者者信信息息庫庫 圖圖書書信信息息庫庫 圖圖書書信信息息 讀讀者者信信息息 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法25 讀讀者者管管理理命命令令 命命令令分分析析 增增加加讀讀者者 刪刪除除讀讀者者 更更改

10、改讀讀者者信信息息 讀讀者者基基本本信信息息 讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者信信息息 讀讀者者信信息息 圖圖書書借借閱閱 借借閱閱圖圖書書命命令令 讀讀者者管管理理命命令令 書書庫庫管管理理命命令令 書書庫庫管管理理 讀讀者者管管理理 讀讀者者信信息息庫庫 圖圖書書信信息息庫庫 圖圖書書信信息息 讀讀者者信信息息 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法26 判判斷斷讀讀者者是是否否存存在在 讀讀者者信信息息庫庫 讀讀者者基基本本信信息息 讀讀者者基基本本信信息息 自自動(dòng)動(dòng)生生成成讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者信信息息 讀讀者者管管理理命命令令 命命令令分分析析 增增加加讀讀

11、者者 刪刪除除讀讀者者 更更改改讀讀者者信信息息 讀讀者者基基本本信信息息 讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者信信息息 讀讀者者信信息息 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法27n在分解、精化過程中,把生成的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、外部實(shí)體在數(shù)據(jù)字典中加以定義, 對(duì)底層轉(zhuǎn)換在小說明中作出描述n什么是底層轉(zhuǎn)換? 是一個(gè)轉(zhuǎn)換 沒有被進(jìn)一步精化和分解面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法28 判判斷斷讀讀者者是是否否存存在在 讀讀者者信信息息庫庫 讀讀者者基基本本信信息息 讀讀者者基基本本信信息息 自自動(dòng)動(dòng)生生成成讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者信信息息 面向數(shù)據(jù)流的需求分析方法

12、面向數(shù)據(jù)流的需求分析方法29n讀者基本信息 名字和別名:讀者基本信息 數(shù)據(jù)類型:名字讀者類別出生日期系別 照片 限制: 必須提供所有的信息 相關(guān)的轉(zhuǎn)換列表:n讀者類別 名字和別名:讀者類別 數(shù)據(jù)類型:教師 | 本科生 | 碩士研究生 | 博士研究生 限制: 無 相關(guān)的轉(zhuǎn)換列表:面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法30 判判斷斷讀讀者者是是否否存存在在 讀讀者者信信息息庫庫 讀讀者者基基本本信信息息 讀讀者者基基本本信信息息 自自動(dòng)動(dòng)生生成成讀讀者者標(biāo)標(biāo)識(shí)識(shí) 讀讀者者信信息息 面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法31n判斷讀者是否存在 判斷讀者信息的合法性和有效性 查詢讀者信息庫,判斷該讀者是否已經(jīng)注冊(cè)面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法32n正確使用數(shù)據(jù)流圖中的各個(gè)圖形要素;如一個(gè)轉(zhuǎn)換既有輸入,又有輸出n每個(gè)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、外部實(shí)體在數(shù)據(jù)字典中均有定義,數(shù)據(jù)流圖中最底層的轉(zhuǎn)換必須在小說明中說明n父圖和子圖之間必須保持平衡,即父圖中某一轉(zhuǎn)換的輸入、輸出數(shù)據(jù)流和分解這個(gè)轉(zhuǎn)換的子圖的 輸入、輸出數(shù)據(jù)流必須完全一致n精化過程適可而止面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法33l基本思想和原理l建模語言l建模過程lCASE工具面向數(shù)據(jù)流的需求分析方法面向數(shù)據(jù)流的需求分析方法34n建模(數(shù)據(jù)流圖, 數(shù)據(jù)字典, 小說明

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論