




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 : 將系統需求轉換成資料流程圖,1. 前言 何謂 “ 資料流程圖 ( Data Flow Diagram )“ ? 利用圖形工具來表達資料在資訊系統中之移轉情況 , 它可以展現出系統內資料間之關聯及資料如何被儲存 一種傳統的結構化分析、設計技術 , 常被用來描述資料處理過程,學者研究發現此類技術之使用可提升軟體之品質 一個完整的資訊系統分析、設計內容 , 應包含 處理過程 ( Process ) 、作業邏輯 ( Logic ) 與時機 ( Timing )及 資料模型 (Data Model ) DFD 為描述 處理過程 ( Process ) 之工具,第一章 p. 13 資料 ( D
2、ata )、資料處理流程 ( Data Flow ) 、處理邏輯,本资料来源,一個完整的 DFD 使用過程 ( Table 8-1),用以了解系統與外部環境之關聯 描述現有系統之實體機能資料流動 將現有系統之實體機制轉化成 功能導向 ( 邏輯機能化 ),一個完整的 DFD 使用過程 ( 續 ),重新改造新系統之 邏輯機能 (考量新系統應具備何種功能暫緩考慮工具) 細部描繪每一個細節作業之內涵 考量如何以自動化或人工方式 執行作業機能 ( 新系統之實體機能 ) 註 : 實務上常省略 1 - 3 階段之工作,2. DFD 介紹,2.1 使用之基本符號 七O 年代末期 , 一種強調系統機能逐步分解之
3、結構化分析設計理論開始萌芽發展 DFD 為此一理論之重要工具 , 有二派學者制定之繪圖符號成為公認之標準,四個繪製 DFD 之符號 ( 右邊為教科書採用 ),四個 DFD 符號代表之意義,a) 資料流 ( Data Flow ) : 代表資料之流動 範例 : 傳票、記帳憑證、報表、資料庫查詢結果、螢幕上出現之結果、某項資料 ( 通常為 名詞 ) b) 資料儲存 ( Data Store ) : 各種人工或自動化之資料儲存方式 範例 : 資料夾、各式電腦檔案 ( 磁帶、磁碟、. ) 、筆記本、.,四個 DFD 符號代表之意義 ( 續 ),c) 處理 ( Process ) : 各種加諸於資料之行
4、動 ( 作業 ) , 並使得資料產生 改變、儲存 、 分割 之結果 ( 通常為 動詞 ) 註 : 此類處理作業可為人工或自動化 d) 外部實體 ( External Entities ; Source / Sink ) : 發動或終止資料流動者 ; 可能為一個組織或單位、企業內部或外部人員、另一系統 範例 : 客戶、行員、環保署、供銷商、.,繪製範例: 某公司收取客戶之應收帳款並將錢存入銀行之作業流程,2.2 漢堡速食店訂貨處理流程 1)系統與外界環境關聯圖 ( Context Diagram ),2) level-0 Diagram 將系統切割成四個主要處理作業,圖形繪製時注意事項,當客戶買
5、下二個 起司漢堡 時對 銷售檔案 與 庫存檔案 進行更新工作 ; 其中 庫存將減少 二個 餡餅、二片麵包、四塊奶酪片 繪製 DFD 之基本原則 ( Table 8-2 ) ( Figure 8-6 ) 二個注意事項 : 1) 經處理過之資料其名稱必須改變 2) DFD 內之 事物、實體、資料 其名稱應唯一,3) level- 1 Diagram 針對某項處理作業再予以細部分解,4) level-2 Diagram 對於較模糊之作業進行再分解,2.3. 作業分解時必須力求平衡 ( Balancing DFDs ),上一層之 DFD 作業處理 , 其輸出輸入資料流個數 , 必須和下一層 DFD相等
6、 Figure 8-5 及 Figure 8-7 為 一組平衡之分解圖 ( 二個圖形中之 1.0 作業 皆為 1 輸入 4 輸出 ) Figure 8 - 10 為一組不平衡之分解圖 ( 多了一個輸入資料流 C ),圖形繪製再探討,合併資料流 與 分割資料流 ( Figure 8-11 ) 繪製 DFD 之四個進階原則 ( Table 8 - 3 ),3. 四類 DFD 圖形 ( 現行 & 新設 ) vs. ( 邏輯 & 實體 ),現行實體作業 : 速食店經理如何處理每日庫存量 對現有處理作業之描述 ( Figure 8-12 ) 繪製資料流程圖 ( Figure 8-13 ) 現有系統之庫存
7、原料流水帳 ( Figure 8-14 ) 現行邏輯作業之資料流程圖 ( Figure 8-15 ) 新設系統之邏輯作業圖形 ( Figure 8-16 ) ( 增加 5.0 作業及其衍生之事項 ),4. 繪製整組 DFD 圖形時須知,不要遺漏任何必要之 項目、標示、名稱 ( Completeness ) 註 : a) 可使用 CASE Tool 製作 DFD ( Figure 8-17(a) ) b) CASE 可自動偵錯並顯示錯誤訊息 ( Figure 8-17(b) 上下層之 DFD 圖其使用之名稱與標示要一致 ( Consistency ),DFD 無法表示出作業處理方式、時點、處理週期 ( Timing ) 應不斷地重複修正繪製之圖形 ( Iterative ) 停止作業再細分之時機 ( Primitive DFD ) ( 6 項原則 ),5. DFD 之用途,5.1 作為系統分析之工具 找出現行系統之缺失 ( 資料 : 重複、未被使用、多頭馬車式更新 ) ( 作業 : 多餘、多頭管理或三不管、不合理 ) 增加必要之機能 邏輯機能 vs. 實體處理方式 ( 1 : n ),5.2 作為企
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗器械买卖合同协议书
- 商品房产购销合同
- 2025年春人教版(2024)小学数学一年级下册教学计划
- 2021电力工程继电保护及接线施工作业指导书
- 医院医疗器械买卖合同
- 2025年南昌年货运从业资格证考试试题题库
- 承包搅拌站运输合同
- 2025年鹰潭货运资格证培训考试题
- 户外广告发布合同
- 2025年遵义货运从业资格考试题
- 英语教学方法与策略
- 车队安全教育培训内容
- 抗原 抗原(免疫学检验课件)
- 民航概论PPT全套教学课件
- 轮毂电机驱动的越野车双横臂悬架设计
- 药学专业论文3000字-药学毕业论文
- 2022-2023学年辽宁省葫芦岛市建昌县数学四下期末经典试题含解析
- 山东工商学院马克思主义基本原理期末复习题及参考答案
- 2023年济南工程职业技术学院单招职业技能考试题库及答案解析word版
- 文献检索与论文写作-文献检索与科技论文写作138课件
- 10KV开关柜教学讲解课件
评论
0/150
提交评论