結構化方法給出了壹套幫助系統分析師生成功能規格說明的原則和技術。它壹般用圖形來表達用戶的需求,使用的主要手段有數據流圖、數據字典、結構化語言、決策表和決策樹。
結構分析的步驟如下:①分析現狀,做DFD;反映當前物理模型的;②推導DFD;等效邏輯模型;(3)設計新的邏輯系統,生成數據字典和原語描述;(4)建立人機界面,並提出DFD;目標系統的物理模型;⑤確定各種方案的成本和風險水平,並據此分析各種方案;⑥選擇方案;⑦建立完整的需求說明書。
結構化設計方法給出了壹套原則和技術,幫助設計者在模塊層次上區分設計質量。通常與結構化方法結合使用,基於數據流圖得出軟件的模塊化結構。SD方法特別適用於具有轉換結構和事務結構的目標系統。在設計過程中,從整個程序的結構出發,用模塊結構圖來表達程序模塊之間的關系。結構化設計的步驟如下:①審核並細化數據流圖;②確定數據流圖的類型;③將數據流圖映射到軟件模塊結構,設計模塊結構的上層;④基於數據流圖逐級分解高層模塊,設計中低層模塊;⑤優化模塊結構,得到更合理的軟件結構;⑥描述模塊接口。