軟件工程——結構化設計方法

一、步驟

1.首先研究,分析和審查數據流圖

2.根據數據流圖決定問題的類型

數據處理問題典型類型有:變換型和事務型

3.針對兩種不同的類型分別進行分析處理

二、系統結構圖中的模塊

傳入模塊;傳出模塊;變換模塊;協調模塊

三、1.變換型系統結構圖

處理問題分爲三步,取得數據,變換數據,給出數據

2.事務型系統結構圖:確定一個事務處理中心,根據事務處理的特點,選擇分派一個適當的處理單元,然後給出結果

四、變換分析:

1.步驟:(1)重畫數據流圖-找出事務中心

(2)區分有效的邏輯輸入輸出,和中心變換部分

(3)一級分解

(4)二級分解

事務分析:也是從分析數據流圖開始,自頂向下,逐步分解,建立系統到結構圖

2.事務分析過程:

(1)識別事務源

(2)規定適當的事務結構

(3)識別各種事務和他們定義的操作(細節)

(4)用公用模塊

(5)對每一事物都要建立一個事務處理模塊

(6)對事物處理模塊規定全部的下層操作模塊

(7)對操作模塊規定全部細節

五、對模塊劃分完後進行數據設計及文件設計

1.數據設計原則:

(1).用於軟件的系統化方法也適用於數據設計

(2).確定所有的數據結構和在每種數據結構上的操作

(3).建立一個數據字典並用它來定義數據和軟件設計

(4).底層的設計應該推遲到設計過程後期進行

(5).數據結構的表示只限於那些必須直接使用該數據結構內數據的模塊才能知道

(6).應當建立一個存放數據結構的操作庫

(7).軟件設計和程序設計語言應當支持抽象數據類型的定義和實現

2.文件設計:分爲邏輯設計和物理設計

1.邏輯設計

(1)整理必須的數據元素

(2)分析數據間的關係,將聯繫緊密的數據放在一起

(3)確定文件的邏輯設計,一般採用第三範式,減少數據冗餘

(4)理解文件的特性

(5)確定文件的組織方式 --順序文件、直接存取文件、索引順序文件、區分文件、虛擬存儲文件、倒排文件

(6)確定文件存儲介質

(7)確定文件的記錄格式

(8)估算存取時間和存儲容量

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章