軟體工程之資料流程圖

2022-08-23 03:54:04 字數 1147 閱讀 8575

一、什麼是資料流圖

資料流圖是一種圖形化的系統模型,它在一張圖中展示資訊系統的資料流向——即系統的輸入與輸出資料分別是什麼,資料從**來並最終流向何處,以及資料儲存在什麼地方。

資料流圖的基本圖形元素有:

資料流:是由一組固定成分的資料組成,表示資料的流向。值得注意的是,資料流圖中描述的是資料流,而不是控制流。

除了流向資料儲存或從資料儲存流出的資料不必命名外,每個資料流必須要有乙個合適的名字,以反映該資料流的含義。

加工:加工描述了輸入資料流到輸出資料之間的變換,也就是輸入資料流經過什麼處理後變成了輸出資料。每個加工都有乙個名字和編號。

編號能反映該加工位於分層的資料流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。

資料儲存:資料儲存表示暫時儲存的資料。每個資料儲存都有乙個名字。

外部實體:外部實體是存在於軟體系統之外的人員或組織,他指出資料所需要的發源地或系統所產生的資料的歸屬地。

二、為什麼畫資料流圖

通過資料流圖,軟體設計師可以自頂而下的分析系統的資訊流程、在圖上確定需要計算機處理的部分、向資料庫設計過渡、根據資料流向確定訪問方式、能夠確定乙個處理過程。而在測試過程中,資料流圖可以方便、直接的幫助程式設計師查詢到錯誤的發生位置。

三、什麼時候畫資料流圖

需求分析階段,為了獲得乙個對新系統的框架認識、概念性認識,需要對新系統建模。而用圖形表示需求,就是需求建模,獲得分析模型。需求分析方法中的結構化分析方法的特點是利用資料流圖來幫助人們理解問題,對問題進行分析。

四、怎麼畫資料流圖

(一)確定系統的輸入輸出

由於系統究竟包括哪些功能可能一時難於弄清楚,可使範圍盡量大一些,把可能有的內容全部都包括進去。此時,應該向使用者了解「系統從外界接受什麼資料」、「系統向外界送出什麼資料」等資訊,然後,根據使用者的答覆畫出資料流圖的外圍。

(二)由外向裡畫系統的頂層資料流圖

首先,將系統的輸人資料和輸出資料用一連串的加工連線起來。在資料流的值發生變化的地方就是乙個加工。接著,給各個加工命名。然後,給加工之間的資料命名。最後,給檔案命名。

(三)自頂向下逐層分解,繪出分層資料流圖

對於大型的系統,為了控制複雜性,便於理解,需要採用自頂向下逐層分解的方法進行,即用分層的方法將乙個資料流圖分解成幾個資料流圖來分別表示。

五、資料流圖例項

機房收費系統資料流圖

資料流程圖

實訓07 資料流程圖繪製 實驗目的 1 了解系統分析的主要步驟 2 掌握資料流程圖的繪製方法 實驗條件 個人計算機一台 個人計算機中預裝office2003包含visio2003 通過區域網形式接入網際網路 知識準備 本實驗需要的理論知識 管理資訊系統的基本知識。實驗內容與步驟 1.在盤點管理流程中...

資料流程圖舉例

某基於微處理器的住宅系統,使用感測器 如紅外探頭,攝像頭等 來檢測各種意外情況,如非法進入 火警 水災等。房主可以在安裝該系統時配置安全監控裝置 如感測器 顯示器 報警器等 也可以在系統執行時修改配置,通過錄影機和電視機監控與系統連線的所有感測器,並通過控制面板上的鍵盤與系統進行資訊互動。在安裝過程...

經典ERP資料流程圖

目錄1.1 企業銷售管理業務的第一層資料流 41.2 銷售基礎資料管理業務資料流 第二層資料流 51.3 銷售計畫管理業務資料流 第二層資料流 51.4 銷售訂單管理業務資料流 第二層資料流 61.5 銷售收發貨管理業務資料流 第二層資料流 61.6 銷售服務管理業務資料流 第二層資料流 71.7 ...