資料流圖-----軟考總結
地位:要說資料流圖首先從系統的結構化分析方法說起,結構化分析方法是一種面向資料流的需求分析方法,其基本思想是“自頂向下逐層分解”。而資料流圖是結構化分析方法中的一項重要的內容。
基礎:簡單的說資料流圖是一種分析系統資料流程的圖形工具,主要從邏輯上描述系統的功能,輸入,輸出和資料儲存。
基本成分如下圖所示
資料流圖的畫法:
開頭的位置談起結構化分析方法的思想在於“自頂向下,逐層分解”,這一思想在資料流程圖中清楚的展 現出 來。分層資料流程圖將圖分成若干個層次,首先繪製針對系統的整體的頂層圖,以說明系統與外界的交 互,再將圖層層細化。具體過程如下:
1、畫系統的輸入和輸出:
把整個軟體系統看作一個大的加工,然後根據系統從哪些外部實體接收資料流,以及系統傳送資料到哪 些外部實體,就可以畫出系統的輸入和輸出圖,也成為頂層圖。
2、圖系統的內部:
將頂層圖的加工分解成若干個加工,並用資料流連線這些加工,使得頂層圖中的輸入資料經過若干加工 處理後變換層頂層圖的輸出資料流圖。也成0層圖。
確定加工的方法:在資料流的組成或值發生變化的地方畫一個加工,這個加工的功能就是實現這一變 化。
確定資料流的方法:當用戶把若干個資料看作一個整體來處理(這些資料一起到達,一起加工)時,可 把這些資料看成一個數據流。
確定資料儲存:以後某個時間要使用的資料作為儲存。
3、畫加工的內部:
把每個加工看作是一個小系統,以畫0層圖的方式畫出每個加工的流程圖子圖。
分層資料流圖中的各層之間的關係如下
原則:
資料平衡原則,即下層圖的輸入和輸出與上層圖保持一致,也就是父圖和子圖之間的資料流必須保持一致。
系統功能描述與資料流圖的一致性原則。
適當地為資料流、加工、檔案、源/宿命明,名字應反映該成分的實際意義,避免空洞的名字,輸入和輸出的數 據流名稱不能一樣;