簡介:資料流程圖DFD,周國華屏東商業(yè)技術學院會計系2007AUTUMN,屏東商業(yè)技術學院周國華,2,DFD功能,資料流程圖DATAFLOWDIAGRAM,DFD描述資料在系統(tǒng)內的子系統(tǒng)之間、系統(tǒng)與外部之間、組織內各部門之間、或組織與外部之間的流動情形,以及資料來源SOURCE、去向DESTINATION及儲存處DATASTORE。DFD是結構化系統(tǒng)分析及設計SSAD所使用的標準描述工具之一。,屏東商業(yè)技術學院周國華,3,DFD符號,DFD用以下四種符號描述資料的流動以上四種符號,在不同教科書或應用領域中常有不同的變異,但基本概念則相同。,,屏東商業(yè)技術學院周國華,4,DFD層次,按照描述的繁簡程度,DFD可分為以下幾個層級背景圖CONTEXTDIAGRAM是DFD中最簡單、最上層的圖,通常用一個BUBBLE代表所描述的系統(tǒng),再加上兩個方形符號表示系統(tǒng)之外的資料來源及去向。第0階LEVEL0DFD將上述單一BUBBLE分解成10、20、30等數(shù)個子系統(tǒng)。再細分將上述子系統(tǒng)進一步分解成11、12、21、22、31、32、33等子系統(tǒng)。,屏東商業(yè)技術學院周國華,5,背景圖,背景圖的通用樣式如下,屏東商業(yè)技術學院周國華,6,第0階DFD圖,第0階DFD圖的通用樣式如下,屏東商業(yè)技術學院周國華,7,再細分準則流入流出一致,無論是將背景圖分解成第0階圖、或是將第0階圖做進一步細分,必須遵守「流入與流出上下層一致」原則。英文稱之為ASETOFBALANCEDDFDS。以前述二圖為例,背景圖所描述的系統(tǒng)有資料A流入、資料B流出;第0階圖也必須遵守資料A流入系統(tǒng)10、資料B流出系統(tǒng)30。若要進一步細分,則系統(tǒng)10的子系統(tǒng)必須「一進二出」、系統(tǒng)20的子系統(tǒng)必須「一進一出」、系統(tǒng)30的子系統(tǒng)必須「二進一出」,且流入流出的資料必須與上一層相同。,屏東商業(yè)技術學院周國華,8,再細分範例,右圖為前述系統(tǒng)10再細分後之樣式,屏東商業(yè)技術學院周國華,9,DFD類型,DFD可按資料及程序的描述方式分成兩種類型實體資料流程圖PHYSICALDFD此圖中,資料有具體的名稱;BUBBLE是處理資料的人、地、物等個體ENTITY,以名詞表示。實體DFD描述系統(tǒng)的基礎架構,可回答如何做HOW、在哪做WHERE、誰來做BYWHOM等問題。邏輯資料流程圖LOGICALDFD此圖中,資料是泛稱;BUBBLE代表處理資料的程序PROCESS,以動詞表示。邏輯DFD描述系統(tǒng)的各項作業(yè),可回答做什麼WHAT這項問題。,屏東商業(yè)技術學院周國華,10,DFDLOGICALVSPHYSICAL,長期而言,系統(tǒng)做什麼WHAT的答案比較穩(wěn)定,但系統(tǒng)如何做HOW、在哪做WHERE、誰來做BYWHOM的答案則會隨著時間及技術改變。在建置新系統(tǒng)時,通常會先繪製現(xiàn)有系統(tǒng)及新系統(tǒng)的LOGICALDFD,以提供使用者新舊系統(tǒng)的比較資訊;然後再根據(jù)新系統(tǒng)的LOGICALDFD,繪製PHYSICALDFD。,LOGICALDFD範例,屏東商業(yè)技術學院周國華,11,PHYSICALDFD範例,屏東商業(yè)技術學院周國華,12,編製DFD的前置作業(yè),DFD可提供開發(fā)者及使用者瞭解特定系統(tǒng)的資料流程,但DFD的繪製者必須先瞭解特定系統(tǒng)的現(xiàn)行或修正後流程,才能繪製出正確的DFD。欲瞭解特定系統(tǒng)的現(xiàn)行及修正後流程,通常必須由系統(tǒng)開發(fā)小組與使用單位人員進行密集訪談,取得使用單位對現(xiàn)行系統(tǒng)之流程及擬修正之流程的完整文字敘述。,屏東商業(yè)技術學院周國華,13,
下載積分: 6 賞幣
上傳時間:2024-01-05
頁數(shù): 13
大?。?0.31(MB)
子文件數(shù):