當前位置:學問谷 >

校園範例 >其他 >

關於面向數據流的分析方法

關於面向數據流的分析方法

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

關於面向數據流的分析方法

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

(1)數據流類型

典型的數據流類型有兩種:變換型和事務型。

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

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

在事務型數據流系統結構圖中,事務中心模塊按所接受的事務類型,選擇某一事務處理模塊執行,各事務處理模塊並列。每個事務處理模塊可能要調用若干個操作模塊,而操作模塊又可能調用若干個細節模塊。

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

面向數據流的結構設計過程和步驟是:

第1步:分析、確認數據流圖的類型,區分是事務型還是變換型。

第2步:説明數據流的邊界。

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

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

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

變換型

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

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

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

第3步:進行第一級分解,將變換型映射成軟件結構,其中輸入數據處理控制模塊協調輸出信息的產生過程。

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

第5步:對每個模塊寫一個簡要説明,內容包括該模塊的接口描述、模塊內部的信息、過程陳述、包括的主要判定點及任務等。

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

事務型

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

事務分析設計步驟與變換分析設計步驟大致類似,主要差別僅在於由數據流圖到軟件結構的映射方法不同。它是將事務中心映射成為軟件結構中發送分支的調度模塊,將接收通路映射成軟件結構的接收分支。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flxy/qita/4mk5q2.html