結構化分析

2021-10-12 16:29:17 字數 2336 閱讀 5878

結構化分析(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 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說...