結構圖中包含的模塊
1.傳入模塊 2 傳出模塊 、3 變換模塊、4 協調模塊
系統結構圖分類
1.變換型系統結構圖
處理問題的過程分爲三部分:1.取得數據,2.變換數據 3.給出數據
變換分析
流程:四步組成
1、重畫數據流圖
2、區分有效(邏輯)輸入,有效(邏輯)輸出和中心變換部分
3、進行一級分解,設計上層模塊
4、進行二級分解,設計輸入,輸出和中心變換部分的中,下層模塊
注意事項:
1.在選擇模塊設計的次序時,必須對一個模塊的全部直接下屬模塊都設計完成。
2.在設計下層模塊時,應考慮模塊的耦合和內聚問題。
3.使用“黑箱”技術:在設計當前模塊時,先把這個模塊的所有下層模塊定義成“黑箱”。
4.在模塊劃分時,一個模塊的直接下屬模塊一般在五個左右。
5.如果出現了以下情況,就停止模塊的功能分解。
1.當模塊不能再細分爲明顯的子任務時
2當分解成用戶提供的模塊或程序庫的子程序時
3.當模塊的界面是 輸入輸出設備傳送的信息時
4.當模塊不宜再分解的過小時
2.事務型系統結構圖
特點:接收一項事務,根據事務處理的特點和性質,選擇分派一個適當的處理單元,然後給出結果。
事務分析
與變換分析一樣,事務分析也是從分析數據流圖開始,自頂向下,逐步分解,建立系統的結構圖
過程
1.識別事務源
2.規定適當的事務性結構
3.識別各種事務和他們定義的操作
4.注意利用公用模塊
5.對每一事物,或對練習密切的一組事務,建立一個事務處理模塊
6,對事務處理模塊規定他們全部的下層操作模塊
7,對操作模塊規定他們的全部細節模塊