1. 程式人生 > >資料流圖-----軟考總結

資料流圖-----軟考總結

            地位:要說資料流圖首先從系統的結構化分析方法說起,結構化分析方法是一種面向資料流的需求分析方法,其基本思想是“自頂向下逐層分解”。而資料流圖是結構化分析方法中的一項重要的內容。

       基礎:簡單的說資料流圖是一種分析系統資料流程的圖形工具,主要從邏輯上描述系統的功能,輸入,輸出和資料儲存。

       基本成分如下圖所示


      資料流圖的畫法:

                     開頭的位置談起結構化分析方法的思想在於“自頂向下,逐層分解”,這一思想在資料流程圖中清楚的展                 現出 來。分層資料流程圖將圖分成若干個層次,首先繪製針對系統的整體的頂層圖,以說明系統與外界的交               互,再將圖層層細化。具體過程如下:

            1、畫系統的輸入和輸出:

                     把整個軟體系統看作一個大的加工,然後根據系統從哪些外部實體接收資料流,以及系統傳送資料到哪                        些外部實體,就可以畫出系統的輸入和輸出圖,也成為頂層圖。

            2、圖系統的內部:

                    將頂層圖的加工分解成若干個加工,並用資料流連線這些加工,使得頂層圖中的輸入資料經過若干加工                       處理後變換層頂層圖的輸出資料流圖。也成0層圖。

                    確定加工的方法:在資料流的組成或值發生變化的地方畫一個加工,這個加工的功能就是實現這一變                           化。

                    確定資料流的方法:當用戶把若干個資料看作一個整體來處理(這些資料一起到達,一起加工)時,可                        把這些資料看成一個數據流。

                    確定資料儲存:以後某個時間要使用的資料作為儲存。

             3、畫加工的內部:

                    把每個加工看作是一個小系統,以畫0層圖的方式畫出每個加工的流程圖子圖。

      分層資料流圖中的各層之間的關係如下

   

 原則:

         資料平衡原則,即下層圖的輸入和輸出與上層圖保持一致,也就是父圖和子圖之間的資料流必須保持一致。

          系統功能描述與資料流圖的一致性原則。

    適當地為資料流、加工、檔案、源/宿命明,名字應反映該成分的實際意義,避免空洞的名字,輸入和輸出的數            據流名稱不能一樣;