結構化分析方法(StructuredMethod,結構化方法)是:壹種軟件開發方法。
1、結構化分析方法定義
結構是指系統內各個組成要素之間的相互聯系、相互作用的框架。結構化開發方法提出了壹組提高軟件結構合理性的準則,如分解與抽象、模塊獨立性、信息隱蔽等。
針對軟件生存周期各個不同的階段,它有結構化分析(SA)和結構化程序設計(SP)等方法。
2、研究方法
結構化分析方法給出壹組幫助系統分析人員產生功能規約的原理與技術。它壹般利用圖形表達用戶需求,使用的手段主要有數據流圖、數據字典、結構化語言、判定表以及判定樹等。
結構化分析的步驟如下:
①分析當前的情況,做出反映當前物理模型的DFD;
②推導出等價的邏輯模型的DFD;
③設計新的邏輯系統,生成數據字典和基元描述;
④建立人機接口,提出可供選擇的目標系統物理模型的DFD;
⑤確定各種方案的成本和風險等級,據此對各種方案進行分析;⑥選擇壹種方案;
⑦建立完整的需求規約。
結構化設計的步驟如下:
①評審和細化數據流圖;
②確定數據流圖的類型;
③把數據流圖映射到軟件模塊結構,設計出模塊結構的上層;
④基於數據流圖逐步分解高層模塊,設計中下層模塊;
⑤對模塊結構進行優化,得到更為合理的軟件結構;
⑥描述模塊接口。