結構化方法

結構化方法

結構化分析方法所屬現代詞,指的是強調開發方法的結構合理性以及所開發軟體的結構合理性的軟體開發方法。

中科永聯高級技術培訓中心(www.itisedu.com)

結構化分析方法(Structured Method結構化方法)是強調開發方法的結構合理性以及所開發軟體的結構合理性的軟體開發方法。結構是指系統內各個組成要素之間的相互聯繫、相互作用的框架。結構化開發方法提出了一組提高軟體結構合理性的準則,如分解與抽象、模組獨立性、信息隱蔽等。針對軟體生存周期各個不同的階段,它有結構化分析(SA)、結構化設計(SD)和結構化程式設計(SP)等方法。

結構化分析方法給出一組幫助系統分析人員產生功能規約的原理與技術。它一般利用圖形表達用戶需求,使用的手段主要有數據流圖、數據字典、結構化語言、判定表以及判定樹等。

結構化分析的步驟如下:①分析當前的情況,做出反映當前物理模型的DFD;②推導出等價的邏輯模型的DFD;③設計新的邏輯系統,生成數據字典和基元描述;④建立人機接口,提出可供選擇的目標系統物理模型的DFD;⑤確定各種方案的成本和風險等級,據此對各種方案進行分析;⑥選擇一種方案;⑦建立完整的需求規約。

結構化設計方法給出一組幫助設計人員在模組層次上區分設計質量的原理與技術。它通常與結構化分析方法銜接起來使用,以數據流圖為基礎得到軟體的模組結構。SD方法尤其適用於變換型結構和事務型結構的目標系統。在設計過程中,它從整個程式的結構出發,利用模組結構圖表述程式模組之間的關係。結構化設計的步驟如下:①評審和細化數據流圖;②確定數據流圖的類型;③把數據流圖映射到軟體模組結構,設計出模組結構的上層;④基於數據流圖逐步分解高層模組,設計中下層模組;⑤對模組結構進行最佳化,得到更為合理的軟體結構;⑥描述模組接口。

結構化設計方法的設計原則

使每個模組執行一個功能(堅持功能性內聚)
每個模組用過程語句(或函式方式等)調用其他模組
模組間傳送的參數作數據用
模組間共用的信息(如參數等)儘量少

相關搜尋

熱門詞條

聯絡我們