Professional Documents
Culture Documents
1. 前言
何謂 “ 資料流程圖 ( Data Flow Diagram )“ ?
利用圖形工具來表達資料在資訊系統中之移轉
情況 , 它可以展現出系統內資料間之關聯及資
料如何被儲存
一種傳統的結構化分析、設計技術 , 常被用來
描述資料處理過程
學者研究發現此類技術之使用可提升軟體
之品質
一個完整的資訊系統分析、設計內容 , 應包
含 處理過程 ( Process ) 、作業邏輯 ( Logic )
與時機 ( Timing )及 資料模型 (Data Model )
用以了解系統與外部環境之關聯
描述現有系統之實體機能資料流動
將現有系統之實體機制轉化成 功能導向
( 邏輯機能化 )
一個完整的 DFD 使用過程 ( 續 )
重新改造新系統之 邏輯機能
(考量新系統應具備何種功能暫緩考慮工具)
細部描繪每一個細節作業之內涵
考量如何以自動化或人工方式 執行作業機能
( 新系統之實體機能 )
註 : 實務上常省略 1 - 3 階段之工作
2. DFD 介紹
2.1 使用之基本符號
七O 年代末期 , 一種強調系統機能逐步分
解之結構化分析設計理論開始萌芽發展
c) 處理 ( Process ) : 各種加諸於資料之行動
( 作業 ) , 並使得資料產生 改變、儲存 、
分割 之結果 ( 通常為 動詞 )
註 : 此類處理作業可為人工或自動化
二個注意事項 :
1) 經處理過之資料其名稱必須改變
2) DFD 內之 事物、實體、資料 其名稱應唯一
3) level- 1 Diagram
針對某項處理作業再予以細部分解
4) level-2 Diagram
對於較模糊之作業進行再分解
2.3. 作業分解時必須力求平衡
( Balancing DFDs )
Figure 8 - 10 為一組不平衡之分解圖
( 多了一個輸入資料流 C )
圖形繪製再探討
現行實體作業 : 速食店經理如何處理每日庫存量
不要遺漏任何必要之 項目、標示、名稱
( Completeness )
註 : a) 可使用 CASE Tool 製作 DFD ( Figure 8-17(a) )
b) CASE 可自動偵錯並顯示錯誤訊息 ( Figure 8-17(b))
應不斷地重複修正繪製之圖形 ( Iterative )
5.1 作為系統分析之工具
找出現行系統之缺失
( 資料 : 重複、未被使用、多頭馬車式更新… )
( 作業 : 多餘、多頭管理或三不管、不合理… )
增加必要之機能
IBM 電腦公司之客戶以貸款方式購置系統
改造前
a) 多人參與 b) 流程繁複 c) 必須花 6 個工作天
改造後
a) 一般案件採單一窗口單一處理人員
b) 用人更精簡 c) 效率提高 100 倍
改造前流程
改造後流程