




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)流圖繪制系 統(tǒng)流程圖是在系統(tǒng)分析員在做系統(tǒng)構(gòu)架階段,或者說,在接觸實際系統(tǒng)時,對未來構(gòu)建的信息處理系統(tǒng)的一種描述。這種描述是相對簡單且完全的,涉及到未來系統(tǒng) 中使用的處理部件,如磁盤,顯示器,用戶輸入以及處理過程的先后順序表示等,標準的系統(tǒng)流程圖應該有10種圖元,具體的有國家標準。當然,系統(tǒng)流程圖還可 以用來表示現(xiàn)有的信息系統(tǒng)處理過程涉及的各個部件以及次序。系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具.它的基本思想是用圖形符號以黑盒子形式描述系統(tǒng)里面的每 個部件(程序,文件,數(shù)據(jù)庫,表格,人工過程等等).系統(tǒng)流程圖表達的是信息在系統(tǒng)各部件之間流動的情況,而不是對信息進行加工處理的控制過程,因此盡管
2、系統(tǒng)流程圖使用的某些符號和程序流程圖中使用的符號相同,但是它確是物理流程圖而不是程序流程圖 數(shù)據(jù)流程圖(DFD)是 在系統(tǒng)分析員在系統(tǒng)設(shè)計階段,對實際構(gòu)建的系統(tǒng)分析綜合后,提取邏輯模型的一個過程,它更關(guān)注于過程內(nèi)數(shù)據(jù)的處理,而把具體處理數(shù)據(jù)的物理過程,物理分布 忽略。實際上,最初始的數(shù)據(jù)流程圖標準圖元只有四個!實體,過程,數(shù)據(jù)流,數(shù)據(jù)的存儲。并且,數(shù)據(jù)流的分析過程是逐步對實際過程求精的,從頂層數(shù)據(jù)流圖, 到分層數(shù)據(jù)流圖,數(shù)據(jù)流,過程類型也逐步增加,直到形成最后的數(shù)據(jù)字典和底層數(shù)據(jù)流圖。需要注意的是數(shù)
3、據(jù)流圖和程序設(shè)計中的程序流程圖(Flow Chat)是不同的,數(shù)據(jù)流圖關(guān)心的是企業(yè)業(yè)務系統(tǒng)中的數(shù)據(jù)處理加工的客觀過程,并不關(guān)心未來電子化處理的加工過程;數(shù)據(jù)流圖中流動的只是數(shù)據(jù),并沒有控 制過程,但在程序流程圖當中,必須有控制邏輯。方法/步驟1. 數(shù)據(jù)流圖的畫法數(shù)據(jù)流圖也稱為數(shù)據(jù)流程圖date flow diagram , DFD,是一種便于用戶理解和分析系統(tǒng)數(shù)據(jù)流程的圖形工具,他擺脫了系統(tǒng)和具體內(nèi)容,精確的在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等,是系統(tǒng)邏輯模型的重要組成部分。數(shù)據(jù)流圖的基本組成成分數(shù)據(jù)流:是由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。值得注意的是,數(shù)據(jù)流圖中描述的是數(shù)據(jù)
4、流,而不是控制流。除了流向數(shù)據(jù)存儲或從數(shù)據(jù)存儲流出的數(shù)據(jù)不必命名外,每個數(shù)據(jù)流必須要有一個合適的名字,以反映該數(shù)據(jù)流的含義。加工:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)。每個加工都有一個名字和編號。編號能反映該加工位于分層的數(shù)據(jù)流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。數(shù)據(jù)存儲:數(shù)據(jù)存儲表示暫時存儲的數(shù)據(jù)。每個數(shù)據(jù)存儲都有一個名字。外部實體:外部實體是存在于軟件系統(tǒng)之外的人員或組織,他指出數(shù)據(jù)所需要的發(fā)源地或系統(tǒng)所產(chǎn)生的數(shù)據(jù)的歸屬地。外部實體
5、; 加工 數(shù)據(jù)流2. 分層數(shù)據(jù)流圖的設(shè)計方法第一步,畫子系統(tǒng)的輸入輸出 把整個系統(tǒng)視為一個大的加工,然后根據(jù)數(shù)據(jù)系統(tǒng)從哪些外部實體接收數(shù)據(jù)流,以及系統(tǒng)發(fā)送數(shù)據(jù)流到那些外部實體,就可以畫出輸入輸出圖。這張圖稱為頂層圖。第二步,畫子系統(tǒng)的內(nèi)部 把頂層圖的加工分解成若干個加工,并用數(shù)據(jù)流將這些加工連接起來,使得頂層圖的輸入數(shù)據(jù)經(jīng)過若干加工處理后,變成頂層圖的輸出數(shù)據(jù)流。這張圖稱為0層圖。從一個加工畫出一張數(shù)據(jù)流圖的過程就是對加工的分解??梢杂孟率龇椒▉泶_
6、定加工:在數(shù)據(jù)流的組成或值發(fā)生變化的地方應該畫出一個加工,這個加工的功能就是實現(xiàn)這一變化,也可以根據(jù)系統(tǒng)的功能決定加工。確定數(shù)據(jù)流的方法用戶把若干數(shù)據(jù)當作一個單位來處理(這些數(shù)據(jù)一起到達、一起處理)時,可以把這些數(shù)據(jù)看成一個數(shù)據(jù)流。關(guān)于數(shù)據(jù)存儲對于一些以后某個時間要使用的數(shù)據(jù),可以組織成為一個數(shù)據(jù)存儲來表示。第三步,畫加工的內(nèi)部 把每個加工看作一個小系統(tǒng),把加工的輸入輸出數(shù)據(jù)流看成小系統(tǒng)的輸入輸出流。于是可以象畫0層圖一樣畫出每個小系統(tǒng)的加工的DFD圖。第四步,畫子加工的分解圖 對第三步分解出來的DFD圖中的每個加
7、工,重復第三步的分解過程,直到圖中尚未分解的加工都是足夠簡單的(即不可再分解)。至此,得到了一套分層數(shù)據(jù)流圖。第五步,對數(shù)據(jù)流圖和加工編號 對于一個軟件系統(tǒng),其數(shù)據(jù)流圖可能有許多層,每一層又有許多張圖。為了區(qū)分不同的加工和不同的DFD子圖,應該對每張圖進行編號,以便于管理。 頂層圖只有一張,圖中的加工也只有一個,所以不必為其編號。 0層圖只有一張,圖中的加工號分別是0.1、0.2、,或者1, 2 。 子圖就是父圖中被分解的加工號。 子圖中的加工號
8、是由圖號、圓點和序號組成,如:1.12,1.3 等等。應該注意的問題:1. 應適當?shù)臑閿?shù)據(jù)流、加工、數(shù)據(jù)存儲以及外部實體命名,名字應該反映該成分的實際含義,避免使用空洞的名字。2. 畫數(shù)據(jù)流圖,不是畫控制流。3. 一個加工的輸出數(shù)據(jù)流,不應與輸入數(shù)據(jù)流同名,及時他們的組成完全相同。4. 允許一個加工有多條數(shù)據(jù)流流向另一個加工,也允許一個加工有兩條相同的輸出數(shù)據(jù)流流向不同的加工。5. 保持父圖與子圖的平衡。也就是說,父圖中的某加工的輸入輸出流必須與他的子圖的輸入輸出數(shù)據(jù)流在數(shù)量上和名字上相同。值得注意的是,如果父圖中的一個輸入 (輸
9、出)數(shù)據(jù)流對應于子圖中的幾個輸入(輸出)數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項的全體正好是父圖中的這一個數(shù)據(jù)流,那么他們?nèi)匀凰闶瞧胶獾摹?. 在自頂向下的分解過程中,若一個數(shù)據(jù)存儲首次出現(xiàn)時,只與一個加工有關(guān)系,那么這個數(shù)據(jù)存儲應作為這個加工的內(nèi)部文件而不必畫出。7. 保持數(shù)據(jù)守恒,也就是,一個加工的所有輸出數(shù)據(jù)流中的數(shù)據(jù)必須能從該加工的輸出流中直接獲得,或者通過該加工能產(chǎn)生的數(shù)據(jù)。8. 每個加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。9. 在整套數(shù)據(jù)流圖中,每個數(shù)據(jù)存儲必須既有讀的數(shù)據(jù)流,又有寫的數(shù)據(jù)流。但是在某張子圖中,可能只有讀沒有寫,
10、或者只有寫沒有讀。特別注意上面的幾點,都是必須學會的目標??疾榈膬?nèi)容都集中到2、5、6、8的幾點上。3. 例如:數(shù)據(jù)流圖(DFD) 數(shù)據(jù)流圖,簡稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。下 圖是一個飛機機票預訂系統(tǒng)的數(shù)據(jù)流圖,它反映的功能是:旅行社把預訂機票的旅客信息 (姓名、年齡、單位、身份證號碼、旅行時間、目的地等)輸入機票預訂系統(tǒng)。系統(tǒng)為旅客安排航班,打印出取票通知單(附有應交的賬款)。旅客在飛機起飛的前 一天憑
11、取票通知單交款取票,系統(tǒng)檢驗無誤,輸出機票給旅客。4. 第一步 基本圖形符號數(shù)據(jù)流圖有四種基本圖形符號: :箭頭,表示數(shù)據(jù)流; :圓或橢圓,表示加工; = :雙杠,表示數(shù)據(jù)存儲; :方框,表示數(shù)據(jù)的源點或終點。 (1) 數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組成分固定的數(shù)據(jù)組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數(shù)據(jù)項組成。由于數(shù) 據(jù)流是流動中的數(shù)據(jù),所以必須有流向,除了與數(shù)據(jù)存儲之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應該用名詞或名詞短語命名。 (2)加工(又稱為數(shù)據(jù)處理)。對數(shù)據(jù)流進行某些
12、操作或變換。每個加工也要有名字,通常是動詞短語,簡明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應編號。 (3)數(shù)據(jù)存儲(又稱為文件),指暫時保存的數(shù)據(jù),它可以是數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組織。 (4)數(shù)據(jù)源點或終點,是本軟件系統(tǒng)外部環(huán)境中的實體(包括人員、組織或其他軟件系統(tǒng)),統(tǒng)稱外部實體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖。5. 第二步 畫數(shù)據(jù)流圖的步驟 (1)首先畫系統(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖。頂層流圖只包含一個加工,用以表示被開發(fā)的系統(tǒng),然后考慮該系統(tǒng)有哪些輸入數(shù)據(jù)、輸出數(shù)據(jù)流
13、。頂層圖的作用在于表明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系。下圖為飛機機票預訂系統(tǒng)的頂層圖。6. (2) 畫系統(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。不再分解的加工稱為基本加工。一般將層號從0開始編號,采用自頂向下,由外向內(nèi)的原則。畫0層數(shù)據(jù)流圖時,分解頂層流圖的 系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關(guān)系。例如,在上面的機票預訂系統(tǒng)按功能可分成兩部分,一部分為旅行社預訂機票,另一部分為旅客取 票,兩部分通過機票文件的數(shù)據(jù)存儲聯(lián)系起來,0層數(shù)據(jù)流圖如圖3-4。(3)注意事項。 命名。不論數(shù)據(jù)流、數(shù)據(jù)存儲還是加工,合適的命名使人
14、們易于理解其含義。 畫數(shù)據(jù)流而不是控制流。數(shù)據(jù)流反映系統(tǒng)“做什么”,不反映“如何做”,因此箭頭上的數(shù)據(jù)流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序。 一般不畫物質(zhì)流。數(shù)據(jù)流反映能用計算機處理的數(shù)據(jù),并不是實物,因此對目標系統(tǒng)的數(shù)據(jù)流圖一般不要畫物質(zhì)流。 每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結(jié)果。 編號。如果一張數(shù)據(jù)流圖中的某個加工分解成另一張數(shù)據(jù)流圖時,則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應編號。7. 父圖與子圖的平衡。子圖的輸
溫馨提示
- 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è)計與實施案例分享
- 汽車機械維修技術(shù)實操測試卷
- 企業(yè)管理培訓服務合同
- 墩、臺身和蓋梁工程現(xiàn)場質(zhì)量檢驗報告單(二)
- 超前錨桿 現(xiàn)場質(zhì)量檢驗報告單
- 酒水采購合同
- 防控疫情知識培訓課件
- 醫(yī)療護理操作規(guī)范測試題
- 武漢手房屋買賣合同書
- 教育范文選錄
- 單招面試技巧簡介PPT幻燈片課件(PPT 59頁)
- 【電子課件】4-1-高壓個人防護用具使用
- 迪士尼樂園主題PPT模板
- C形根管的形態(tài)識別和治療實用教案
- 部編版《道德與法治》四年級下冊第5課《合理消費》優(yōu)質(zhì)課件
- 京東入駐流程(課堂PPT)
- 鍋爐巡檢制度
- 中國國際航空公司VI形象識別規(guī)劃提案
- 三菱PLC模擬量模塊fx2n4da中文手冊
- 金屬材料工程課程設(shè)計
- 學校突發(fā)公共衛(wèi)生事件應急處置.ppt
評論
0/150
提交評論