關於面向數據流的分析方法
導語:數據流最初是通信領域使用的概念,代表傳輸中所使用的信息的數字編碼信號序列。然而,我們所提到的數據流概念與此不同。這個概念最初在1998年由Henzinger在文獻87中提出,他將數據流定義爲“只能以事先規定好的順序被讀取一次的數據的一個序列”。以下是小編整理關於面向數據流的分析方法,以供參考。
在需求分析階段,主要是分析信息在系統中加工和流動的情況。面向數據流的設計方法定義了一些不同的'映射方法,利用這些映射方法可以把數據流圖變換成結構圖表示的軟件結構。首先需要了解數據流圖表示的數據處理的類型,然後針對不同類型分別進行分析處理。
(1)數據流類型
典型的數據流類型有兩種:變換型和事務型。
A、變換型。變換型是指信息尚輸入通路進入系統,同時由外部形式變換成內部形式,進入系統的信息通過變換中心,經加工處理以後再沿輸出通路變換成外部形式離開軟件系統。變換型數據處理問題的工作過程大致分爲三步,即取得數據、變換數據和輸出數據。相應於取得數據、變換數據、輸出數據的過程,變換型系統結構圖由輸入、中心變換和輸出等三部分組成。
B、事務型。在很多軟件應用中,存在某種作業數據流,它可以引發一個或多個處理,這些處理能夠完成該作業要求的功能,這種數據流就叫做事務。事務型數據流的特點是接受一項事務,根據事務處理的特點和性質,選擇分派一個適當的處理單元(事務處理中心),然後給出結果。這類數據流歸爲特殊的一類,稱爲事務型數據流。在一個事務型數據流中,事務中心接收數據,分析每個事務以確定它的類型,根據事務類型選取一條活動通路。
在事務型數據流系統結構圖中,事務中心模塊按所接受的事務類型,選擇某一事務處理模塊執行,各事務處理模塊並列。每個事務處理模塊可能要調用若干個操作模塊,而操作模塊又可能調用若干個細節模塊。
(2)面向數據流設計方法的實施要點與設計過程
面向數據流的結構設計過程和步驟是:
第1步:分析、確認數據流圖的類型,區分是事務型還是變換型。
第2步:說明數據流的邊界。
第3步:把數據流圖映射爲程序結構。對於事務流區分事務中心和數據接收通咱,將它映射成事務結構。對於變換流區分輸出和輸入分支,並將其映射成變換結構。
第4步:根據設計準則對產生的結構進行細化和求精。
下面分別講座變換型和事務型數據流圖轉換成程序結構圖的實施步驟。
變換型
將變換型映射成結構圖,又稱爲變換分析。其步聚如下:
第1步:確定數據流圖是否具有變換特性。一般地說,一個系統中所有的信息流都可以認爲是變換流,但是,當遇有明顯的事務特性的信息流時,建議采采事務分析方法進行設計。
第2步:確定輸入流和輸出流的邊界,劃分出輸入、變換的輸出,獨立出變換中心。
第3步:進行第一級分解,將變換型映射成軟件結構,其中輸入數據處理控制模塊協調輸出信息的產生過程。
第4步:按上述步驟如出現事務流也可按事務流的映射方式對各個子流進行逐級分解,直至分解到基本功能。
第5步:對每個模塊寫一個簡要說明,內容包括該模塊的接口描述、模塊內部的信息、過程陳述、包括的主要判定點及任務等。
第6步:利用軟件結構的設計原則對軟件結構進一步轉化。
事務型
將事務型映射成結構圖,又稱爲事務分析。基步驟如下:
事務分析設計步驟與變換分析設計步驟大致類似,主要差別僅在於由數據流圖到軟件結構的映射方法不同。它是將事務中心映射成爲軟件結構中發送分支的調度模塊,將接收通路映射成軟件結構的接收分支。
-
《比一比》評課稿
作爲一名教學工作者,就有可能用到評課稿,評課是教學、教研工作過程中一項經常開展的活動。怎樣寫評課稿才更能起到其作用呢?下面是小編爲大家收集的《比一比》評課稿,希望對大家有所幫助。《比一比》評課稿1《語文課程標準》識字教學建議中提出“識字教學要將兒童...
-
(精品)西遊記學生作文
在平凡的學習、工作、生活中,大家都接觸過作文吧,作文是人們把記憶中所存儲的有關知識、經驗和思想用書面形式表達出來的記敘方式。如何寫一篇有思想、有文采的作文呢?下面是小編整理的西遊記學生作文7篇,歡迎大家借鑑與參考,希望對大家有所幫助。西遊記學生作文篇1...
-
西遊記作文[經典8篇]
在平凡的學習、工作、生活中,大家都嘗試過寫作文吧,作文是從內部言語向外部言語的過渡,即從經過壓縮的簡要的、自己能明白的語言,向開展的、具有規範語法結構的、能爲他人所理解的外部語言形式的轉化。寫起作文來就毫無頭緒?以下是小編幫大家整理的西遊記作文8篇,僅...
-
[精選]西遊記作文5篇
無論在學習、工作或是生活中,大家都不可避免地會接觸到作文吧,作文要求篇章結構完整,一定要避免無結尾作文的出現。你知道作文怎樣才能寫的好嗎?以下是小編精心整理的西遊記作文5篇,希望能夠幫助到大家。西遊記作文篇1自從西天取回真經後,唐僧師徒名聲大振,許多高校都...