關於面向資料流的分析方法

來源:果殼範文吧 3.19W

導語:資料流最初是通訊領域使用的概念,代表傳輸中所使用的資訊的數字編碼訊號序列。然而,我們所提到的資料流概念與此不同。這個概念最初在1998年由Henzinger在文獻87中提出,他將資料流定義為“只能以事先規定好的順序被讀取一次的資料的一個序列”。以下是小編整理關於面向資料流的分析方法,以供參考。

關於面向資料流的分析方法

在需求分析階段,主要是分析資訊在系統中加工和流動的情況。面向資料流的設計方法定義了一些不同的'對映方法,利用這些對映方法可以把資料流圖變換成結構圖表示的軟體結構。首先需要了解資料流圖表示的資料處理的型別,然後針對不同型別分別進行分析處理。

(1)資料流型別

典型的資料流型別有兩種:變換型和事務型。

A、變換型。變換型是指資訊尚輸入通路進入系統,同時由外部形式變換成內部形式,進入系統的資訊通過變換中心,經加工處理以後再沿輸出通路變換成外部形式離開軟體系統。變換型資料處理問題的工作過程大致分為三步,即取得資料、變換資料和輸出資料。相應於取得資料、變換資料、輸出資料的過程,變換型系統結構圖由輸入、中心變換和輸出等三部分組成。

B、事務型。在很多軟體應用中,存在某種作業資料流,它可以引發一個或多個處理,這些處理能夠完成該作業要求的功能,這種資料流就叫做事務。事務型資料流的特點是接受一項事務,根據事務處理的特點和性質,選擇分派一個適當的處理單元(事務處理中心),然後給出結果。這類資料流歸為特殊的一類,稱為事務型資料流。在一個事務型資料流中,事務中心接收資料,分析每個事務以確定它的型別,根據事務型別選取一條活動通路。

在事務型資料流系統結構圖中,事務中心模組按所接受的事務型別,選擇某一事務處理模組執行,各事務處理模組並列。每個事務處理模組可能要呼叫若干個操作模組,而操作模組又可能呼叫若干個細節模組。

(2)面向資料流設計方法的實施要點與設計過程

面向資料流的結構設計過程和步驟是:

第1步:分析、確認資料流圖的型別,區分是事務型還是變換型。

第2步:說明資料流的邊界。

第3步:把資料流圖對映為程式結構。對於事務流區分事務中心和資料接收通咱,將它對映成事務結構。對於變換流區分輸出和輸入分支,並將其對映成變換結構。

第4步:根據設計準則對產生的結構進行細化和求精。

下面分別講座變換型和事務型資料流圖轉換成程式結構圖的實施步驟。

變換型

將變換型對映成結構圖,又稱為變換分析。其步聚如下:

第1步:確定資料流圖是否具有變換特性。一般地說,一個系統中所有的資訊流都可以認為是變換流,但是,當遇有明顯的事務特性的資訊流時,建議采采事務分析方法進行設計。

第2步:確定輸入流和輸出流的邊界,劃分出輸入、變換的輸出,獨立出變換中心。

第3步:進行第一級分解,將變換型對映成軟體結構,其中輸入資料處理控制模組協調輸出資訊的產生過程。

第4步:按上述步驟如出現事務流也可按事務流的對映方式對各個子流進行逐級分解,直至分解到基本功能。

第5步:對每個模組寫一個簡要說明,內容包括該模組的介面描述、模組內部的資訊、過程陳述、包括的主要判定點及任務等。

第6步:利用軟體結構的設計原則對軟體結構進一步轉化。

事務型

將事務型對映成結構圖,又稱為事務分析。基步驟如下:

事務分析設計步驟與變換分析設計步驟大致類似,主要差別僅在於由資料流圖到軟體結構的對映方法不同。它是將事務中心對映成為軟體結構中傳送分支的排程模組,將接收通路對映成軟體結構的接收分支。

熱門標籤