結構化分析(structured analysis,簡稱sa)簡單來說就是是軟體工程中的一種面向資料流的需求分析的方法。它的本質是一種建立模型的活動。
1)建立當前系統的「具體模型」,系統的「具體模型」就是現實環境的忠實寫照,送的表達與當前系統完全對應。
2)抽象出當前系統的邏輯模型汾析系統的「具體模型」,抽象出其本質的因素, 排次要因素,獲得當前系統的「邏輯模型」
3)3建立目標系統的邏輯模型分析目標系統與當前系統邏輯上的差別,從而進一步哪目標系統「做什麼」,建立目標系統的「邏輯模型」
4)為了對目標系統進行完整的描述,還需要考人機介面和其他問題。
有三種:
1.功能建模
2.資料建模
3.行為建模
下圖是結構化分析模型:
1.必須定義軟體應完成的功能,這條準則要求建立功能模型。
2.必須理解和表示問題的資訊域,根據這條準則應該建立資料模型。
3.必須表示作為外部事件結果的軟體行為,這條準則要求建立行為模型。
4.必須對描述功能、資訊和行為的模型進行分解,用層次的方式展示細節。
5.分析過程應該從要素資訊移向實現細節。
模定義了資料的屬性和關係,運算元據的處理建模表明當資料在系統流動時處理如何轉換。
3.1.1資料流圖的表示符號
資料流圖的表示符號
資料流圖中,存在4種表示符號。
從部實體: 表示資料的源點或終點, 它是系統之外的實體,可以是人、物或者其他
2)資料流:表示資料流的流動方向。資料流可以從加工流向加工,從加工流向檔案,從3)資料變換:表示對資料進行加工或處理,如對資料的演算法分析和科學計算。
2)資料儲存:表示輸人或輸出檔案。這些檔案可以是計算機系統中的外部或者內部檔案,也可以是表、賬單等。
資料流圖主要分為yourdon 和gane兩種表示方法其符號約定如圖所示。以yourdon表示法為例,各部分的說明如下。
1)矩形表示資料的外部實體。
2)圓形泡泡表示變換資料的處理邏輯。
3)兩條平行線表示資料的儲存。
4)箭頭表示資料流。
3.1.2環境圖.
環境圖也稱為系統頂層資料流圖(或0層資料流圖),它僅包括乙個資料處理過程,也就是要開發的目標系統。環境圖的作用是確定系統在其環境中的位置,通過確定系統的輸人和輸出與外部實體的關係確定其邊界。
資料建模:用實體-關係圖來描述資料物件之間的關係。
實體-關係圖:包括實體,關係,屬性。
實體用矩形方框表示,實體名稱寫在方框內。
關係用菱形表示,關係動詞寫在菱形內部。關係有一對一,一對多和多對多的關係。
屬性用橢圓形表示,屬性名寫在橢圓內部。
行為建模:用狀態轉換圖來表示系統的內部和外部事件行為模型。
狀態圖有初始狀態,中間狀態,終止狀態,狀態轉換表示。其中:
初始狀態用黑點表示。
終止狀態用黑點外加乙個圓圈表示。
中間狀態用圓角矩形表示。
結構化分析與設計
部落格班級 作業要求 homework 11540 學號 3190704227 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫 ...
結構化分析與設計
班級 作業要求 homework 11540 學號 3190704212 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫 5 掌...
結構化分析與設計
軟體工程導論 這個作業要求在 這個作業的目標 結構化分析與設計 學號 3190704110 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說...