關於面向數據流的分析方法
導語:數據流最初是通信領域使用的概念,代表傳輸中所使用的信息的數字編碼信號序列。然而,我們所提到的數據流概念與此不同。這個概念最初在1998年由Henzinger在文獻87中提出,他將數據流定義為“只能以事先規定好的順序被讀取一次的數據的一個序列”。以下是小編整理關於面向數據流的分析方法,以供參考。
在需求分析階段,主要是分析信息在系統中加工和流動的情況。面向數據流的設計方法定義了一些不同的'映射方法,利用這些映射方法可以把數據流圖變換成結構圖表示的軟件結構。首先需要了解數據流圖表示的數據處理的類型,然後針對不同類型分別進行分析處理。
(1)數據流類型
典型的數據流類型有兩種:變換型和事務型。
A、變換型。變換型是指信息尚輸入通路進入系統,同時由外部形式變換成內部形式,進入系統的信息通過變換中心,經加工處理以後再沿輸出通路變換成外部形式離開軟件系統。變換型數據處理問題的工作過程大致分為三步,即取得數據、變換數據和輸出數據。相應於取得數據、變換數據、輸出數據的過程,變換型系統結構圖由輸入、中心變換和輸出等三部分組成。
B、事務型。在很多軟件應用中,存在某種作業數據流,它可以引發一個或多個處理,這些處理能夠完成該作業要求的功能,這種數據流就叫做事務。事務型數據流的特點是接受一項事務,根據事務處理的特點和性質,選擇分派一個適當的處理單元(事務處理中心),然後給出結果。這類數據流歸為特殊的一類,稱為事務型數據流。在一個事務型數據流中,事務中心接收數據,分析每個事務以確定它的類型,根據事務類型選取一條活動通路。
在事務型數據流系統結構圖中,事務中心模塊按所接受的事務類型,選擇某一事務處理模塊執行,各事務處理模塊並列。每個事務處理模塊可能要調用若干個操作模塊,而操作模塊又可能調用若干個細節模塊。
(2)面向數據流設計方法的實施要點與設計過程
面向數據流的結構設計過程和步驟是:
第1步:分析、確認數據流圖的類型,區分是事務型還是變換型。
第2步:説明數據流的邊界。
第3步:把數據流圖映射為程序結構。對於事務流區分事務中心和數據接收通咱,將它映射成事務結構。對於變換流區分輸出和輸入分支,並將其映射成變換結構。
第4步:根據設計準則對產生的結構進行細化和求精。
下面分別講座變換型和事務型數據流圖轉換成程序結構圖的實施步驟。
變換型
將變換型映射成結構圖,又稱為變換分析。其步聚如下:
第1步:確定數據流圖是否具有變換特性。一般地説,一個系統中所有的信息流都可以認為是變換流,但是,當遇有明顯的事務特性的信息流時,建議采采事務分析方法進行設計。
第2步:確定輸入流和輸出流的邊界,劃分出輸入、變換的輸出,獨立出變換中心。
第3步:進行第一級分解,將變換型映射成軟件結構,其中輸入數據處理控制模塊協調輸出信息的產生過程。
第4步:按上述步驟如出現事務流也可按事務流的映射方式對各個子流進行逐級分解,直至分解到基本功能。
第5步:對每個模塊寫一個簡要説明,內容包括該模塊的接口描述、模塊內部的信息、過程陳述、包括的主要判定點及任務等。
第6步:利用軟件結構的設計原則對軟件結構進一步轉化。
事務型
將事務型映射成結構圖,又稱為事務分析。基步驟如下:
事務分析設計步驟與變換分析設計步驟大致類似,主要差別僅在於由數據流圖到軟件結構的映射方法不同。它是將事務中心映射成為軟件結構中發送分支的調度模塊,將接收通路映射成軟件結構的接收分支。
相關文章
-
黃金分析方法中經濟數據分析的雙向性
經濟數據分析是黃金投資分析中一個重要的分析方法,在金價走勢判研上發揮了巨大的作用。基本上單從經濟數據着手,就可以形成一套完整的獨立分析方法。經濟數據分析要參考的數據很多,如經濟大國美國的GDP,CPI,貨幣利率,匯率,原 -
數據分析與辦公軟件:數據分析方法
對比分析法與目標不同時期(同、環比,活動前後或有無)不同單位(行業、公司、地區、部門)同一時間條件下對不同主體的同類指標的靜態比較,叫橫向比較,如不同部門、不同地區、不同國家相比較等對同一主體在不同時期的`指標 -
關於數據分析與數據挖掘的數據10個問題
1,作為支付寶數據首席分析師,你怎麼看待“數據挖掘”這個詞?所謂的“數據挖掘”是基於用户的行為挖掘出有價值的東西,以及這個東西被用到商業環境上。比如非常著名的“啤酒與尿布”的案例,它的背景是在1992年的美國,每週四 -
面板數據分析方法
面板數據是指在時間序列上取多個截面,在這些截面上同時選取樣本觀測,也叫“平行數據”。下面是小編想跟大家分享的面板數據分析方法,歡迎大家瀏覽。 面板數據的分析方法面板數據分析方法是最近幾十年來發展起來的新的 -
北京哪幾所高校有數據分析或數據挖掘方向的研究生專業?
2016年招標師考試雖然還沒到,但是我們都要提前做好複習的準備,有針對性地制定備考計劃。下面是本站小編為考生搜索整理的關於招標師考試《招標採購專業實務》練習題,供參考練習,希望對您有所幫助。 練習題一 單項選 -
誠招數據分析和數據挖掘方面的人才
簡單的超輕粘土兔兔~快來動手試試吧~主要材料:輕粘土所需工具:粘土工具製作步驟:第1步:兩團不同顏色的團團,最好是一個色系的比較和諧啦第2步:捏成雨滴狀~壓扁第3步:粘在頭頂上第4步:正面第5步:捏耳朵第6步:再弄兩個小小的 比耳 -
大數據理論指導交通數據分析的方法
智慧城市智慧交通的大力建設下,海量多源異構的`交通數據能提供的信息內容更加豐富,如何利用大數據的理論來指導交通數據分析?或者説有什麼比較好的將兩者結合的落腳點?近期成立的深圳市綜合交通運行指揮中心囊括深圳全 -
高度醫療數據分析的方法更全面
文章導讀:報告提供尋求這個新且重要的趨勢,從醫療市場的大企業到小規模的IT供應商的市 場參與者,付款者,供應商,顧問,政策制定者等需求的因應對策。醫療數據分析的新時代,與傳統醫院進行的事後分析用商業情報?解決方案不同。 -
面板數據分析方法步驟全解
步驟一:分析數據的平穩性(單位根檢驗)按照正規程序,面板數據模型在迴歸前需檢驗數據的平穩性。李子奈曾指出,一些非平穩的經濟時間序列往往表現出共同的變化趨勢,而這些序列間本身不一定有直接的關聯,此時,對這些數據進行回 -
數據分析方法論-層次分析法(一)示例
最近都在研究這些東西,會把這些東西逐步加入到我自己開發的數據分析系統裏頭,希望都一定時間應該可以把這個數據分析軟件開放出來.什麼是層次分析法層次分析法(The analytic hierarchy process)簡稱AHP,在20世紀70年代中