




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
2.2.2數(shù)據(jù)流圖數(shù)據(jù)流圖(DataFlowDiagram,DFD)是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,它標識了一個系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換為邏輯輸出所需的加工處理。數(shù)據(jù)存儲數(shù)據(jù)源點或終點加工加工名數(shù)據(jù)流數(shù)據(jù)流名文件名實體名箭頭圓或橢圓單或雙杠矩形框還有一些輔助的圖例:2.2.2分層的數(shù)據(jù)流圖一、數(shù)據(jù)流圖的圖符四種基本圖形符號:TAB*CTAB*CTAB+CTAB+CTABC+TABC+*
與
+或互斥+
“先全局后局部,先整體后細節(jié),先抽象后具體”
通常可將這種分層的DFD圖,分為頂層、中間層、底層。具體步驟:
1。先確定系統(tǒng)范圍,畫出頂層的DFD圖。2。逐層分解頂層DFD圖,獲得若干中間層DFD圖。3。畫出底層的DFD圖。
2.2.3畫分層DFD圖的方法頂層圖說明了系統(tǒng)的邊界,即系統(tǒng)的輸入和輸出數(shù)據(jù)流,頂層圖只有一張。底層圖由一些不能再分解的加工組成,這些加工都已足夠簡單,稱為基本加工。在頂層和底層之間的是中間層。中間層的數(shù)據(jù)流圖描述了某個加工的分解,而它的組成部分又要進一步分解。畫各層DFD圖時,“由外向內(nèi)”。X1321.11.21.41.32.12.21.1.11.1.22.1.32.1.22.1.12.2.22.2.32.2.1頂層中間層底層先全局后局部,先整體后細節(jié),先抽象后具體.0圖1圖2圖1.1圖2.1圖2.2圖分層DFD圖經(jīng)過初步的需求分析,得到系統(tǒng)功能要求:1、監(jiān)視病員的病癥(血壓、體溫、脈搏等)。2、定時更新病歷。3、病員出現(xiàn)異常情況時報警。4、隨機地產(chǎn)生某一病員的病情報告。2.2.4實例:醫(yī)院病房監(jiān)護系統(tǒng)產(chǎn)生病情報告監(jiān)視病情更新病歷2.2.4實例:醫(yī)院病房監(jiān)護系統(tǒng)系統(tǒng)功能要求:1、監(jiān)視病員的病癥(血壓、體溫、脈搏等)2、定時更新病歷3、病員出現(xiàn)異常情況時報警。4、隨機地產(chǎn)生某一病員的病情報告。頂層:病員護士護士病員監(jiān)護系統(tǒng)病員日志病癥信號要求報告病癥報告報警例2醫(yī)院病房監(jiān)護系統(tǒng)第二層:加工“中央監(jiān)視”分解計算超過極限值否病員數(shù)據(jù)超過極限值報警開解信號產(chǎn)生報警信息病員極限格式化病員數(shù)據(jù)體溫血壓、體溫脈搏生理信號極限值時間脈搏血壓日期時鐘格式化病員數(shù)據(jù)3.13.23.33.4醫(yī)院病房監(jiān)護系統(tǒng)二層DFD圖計算超過極限值否病員數(shù)據(jù)超過極限值報警開解信號產(chǎn)生報警信息病員極限格式化病員數(shù)據(jù)體溫血壓、體溫、脈搏生理信號極限值時間脈搏血壓日期時鐘格式化病員數(shù)據(jù)3.13.23.33.4第二層:加工“中央監(jiān)視”分解醫(yī)院病房監(jiān)護系統(tǒng)分層DFD圖圖2..15第一層格式化病員數(shù)據(jù)生理信號極限值病員護士護士中央監(jiān)視病員日志病癥信號要求報告病癥報告報警局部監(jiān)視生成報告病員極限更新日志病員數(shù)據(jù)1324日志數(shù)據(jù)圖2..16合理使用文件
當文件作為某些加工之間的交界面時,文件必須畫出來,一旦文件作為數(shù)據(jù)流圖中的一個獨立成份畫出來了,那么他同其他成份之間的聯(lián)系也應同時表達出來。注意DFD圖不是流程圖,不表示軟件的控制流程。2.2.5畫分層DFD圖的基本原則子圖與父圖的“平衡”
父圖中某個加工的輸入輸出數(shù)據(jù)流應該同相應的子圖的輸入輸出相同(相對應),分層數(shù)據(jù)流圖的這種特點稱為子圖與父圖“平衡”。2.2.6分層DFD圖的改進
DFD圖必須經(jīng)過反復修改,才能獲得最終的目標系統(tǒng)的邏輯模型(目標系統(tǒng)的DFD圖)??蓮囊韵路矫婵紤]DFD圖的改進:
1、檢查數(shù)據(jù)流的正確性
①數(shù)據(jù)守恒②子圖、父圖的平衡③文件使用是否合理。特別注意輸入/出文件的數(shù)據(jù)流。
2、改進DFD圖的易理解性
①簡化加工之間的聯(lián)系(加工間的數(shù)據(jù)流越少,獨立性越強,易理解性越好)。②改進分解的均勻性。③適當命名(各成分名稱無二義性,準確、具體)。
分層數(shù)據(jù)流圖只是表達了系統(tǒng)的“分解”,為了完整地描述這個系統(tǒng),還需借助“數(shù)據(jù)詞典”和“小說明”對圖中的每個數(shù)據(jù)和加工給出解釋。對數(shù)據(jù)流圖中包含的所有元素的定義的集合構(gòu)成了數(shù)據(jù)詞典。詞典中可有以下四種類型的條目:2.2.7數(shù)據(jù)詞典(DD)數(shù)據(jù)流文件數(shù)據(jù)項加工
A、
數(shù)據(jù)流條目
給出某個數(shù)據(jù)流的定義,通常是列出該數(shù)據(jù)流的各組成數(shù)據(jù)項。
例如:報名單=姓名+單位名+年齡+性別+課程名常用符號:=、+、[|]、{}、()、C、數(shù)據(jù)項條目
數(shù)據(jù)項條目給出某個數(shù)據(jù)單項的定義,通常是數(shù)據(jù)項的值類型,允許的取值范圍。B、文件條目
給出某個文件的定義,同數(shù)據(jù)流一樣,文件的定義通常是列出文件記錄的組成數(shù)據(jù)流例如某銷售系統(tǒng)的訂單文件:訂單文件=訂單編號+顧客名稱+產(chǎn)品名稱+訂貨數(shù)量+交貨日期D.加工條目加工類條目就是“加工小說明”。一般應該單獨列出。2.2.8加工說明結(jié)構(gòu)化語言判定表判定樹對數(shù)據(jù)流圖中每一個不能再分解的基本加工都必須有一個小說明給出這個加工的精確描述。小說明中應精確地描述加工的激發(fā)條件、加工邏輯、優(yōu)先級、執(zhí)行頻率和出錯處理等。加工邏輯是其中最基本的部分,是指用戶對這個加工的邏輯要求。對基本加工說明有三種描述方式:
結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言,它是自然語言的一個受限制的子集。一般分為兩層結(jié)構(gòu):外層語法較具體,為控制結(jié)構(gòu)(順序、選擇、循環(huán)),內(nèi)層較靈活,表達“做什么”。一、結(jié)構(gòu)化語言例如:外層可為以下結(jié)構(gòu):1、順序結(jié)構(gòu)2、選擇結(jié)構(gòu)IF–THEN-ELSE;CASE-OF-ENDCASE;3、循環(huán)結(jié)構(gòu)WHILE-DO;REPEAT-UNTIL
例:一圖書銷售系統(tǒng),其中一加工為“優(yōu)惠處理”,條件是:顧客的營業(yè)額大于1000元,同時必須信譽好,或者雖然信譽不好,但是20年以上的老主顧。應用舉例用結(jié)構(gòu)化語言來描述:如果營業(yè)額大于1000元同時如果信譽好則優(yōu)惠處理。否則正常處理。否則信譽不好但是20年以上的老主顧,則優(yōu)惠處理。否則營業(yè)額小于、等于1000元則正常處理。顯然,用結(jié)構(gòu)化語言來描述組合條件不清晰。
判定表是一種二維的表格,常用于較復雜的組合條件(與結(jié)構(gòu)化語言比較)。
條件框條件條目操作框操作條目二、判定表特點:可處理較復雜的組合條件,但不易理解.不易輸入計算機。通常由四部分組成。條件框—條件定義。操作框—操作的定義。條件條目—各條件的取值及組合。操作條目—在各條件取值組合下所執(zhí)行的操作。例如:對商店每天的營業(yè)額所收稅率營業(yè)額X(¥)1000≤X<50
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場中自我管理的藝術(shù)計劃
- 膝痹中醫(yī)護理措施
- 班級資源共享平臺的搭建計劃
- 《貴州新宜礦業(yè)(集團)有限公司普安縣樓下鎮(zhèn)郭家地煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 管路護理新進展
- 紅斑狼瘡護理診斷及護理措施
- 統(tǒng)編版小學語文二年級下冊第22課《小毛蟲》精美課件
- 2025年鹽城如何考貨運從業(yè)資格證
- 2025年張掖貨運資格證考試有哪些項目
- 2025年嘉峪關(guān)貨運上崗證考試題庫1387題
- 2011年比亞迪l3使用手冊
- 最新固體制空調(diào)凈化系統(tǒng)設計確認方案
- 《汽車理論》復習提綱
- 利用勾股定理作圖計算(課堂PPT)
- 金合極思軟件快捷鍵
- 對大型火力發(fā)電廠生產(chǎn)準備工作的幾點認識
- 園林綠化監(jiān)理月報001
- 淺議如何當好稅務分局長
- 交通建設工程工程量清單計價規(guī)范(第1部分公路工程)-解析
- 山西曲沃(或經(jīng)洪洞縣大槐樹)遷徙蘇北魯南曹氏宗系分支
- 干部管理訪談提綱
評論
0/150
提交評論