什麼是結構化方法結構化方法的設計原則
結構化方法是一種傳統的軟體開發方法,它是由結構化分析、結構化設計和結構化程式設計三部分有機組合而成的。那麼你對結構化方法瞭解多少呢?以下是由小編整理關於什麼是結構化方法的內容,希望大家喜歡!
結構化方法的詳細解釋
結構化方法的基本要點是:自頂向下、逐步求精、模組化設計、結構化編碼。
結構化分析方法是以自頂向下,逐步求精為基點,以一系列經過實踐的考驗被認為是正確的原理和技術為支撐,以資料流圖,資料字典,結構化語言,判定表,判定樹等圖形表達為主要手段,強調開發方法的結構合理性和系統的結構合理性的軟體分析方法。
結構化設計方法是以自頂向下,逐步求精,模組化為基點,以模組化,抽象,逐層分解求精,資訊隱蔽化區域性化和保持模組獨立為準則的設計軟體的資料架構和模組架構的方法學。
結構化方法按軟體生命週期劃分,有結構化分析***SA***,結構化設計***SD***,結構化實現***SP***。 其中要強調的是,結構化方法學是一個思想準則的體系,雖然有明確的階段和步驟,但是也集成了很多原則性的東西,所以學會結構化方法,不是能夠單從理論知識上去了解就足夠的,要的更多的還是實踐中慢慢的理解個個準則,慢慢將其變成自己的方法學。
結構化方法的分析步驟
①分析當前的情況,做出反映當前物理模型的DFD;
②推匯出等價的邏輯模型的DFD;
③設計新的邏輯系統,生成資料字典和基元描述;
④建立人機介面,提出可供選擇的目標系統物理模型的DFD;
⑤確定各種方案的成本和風險等級,據此對各種方案進行分析;
⑥選擇一種方案;
⑦建立完整的需求規約。
結構化設計方法給出一組幫助設計人員在模組層次上區分設計質量的原理與技術。它通常與結構化分析方法銜接起來使用,以資料流圖為基礎得到軟體的模組結構。SD方法尤其適用於變換型結構和事務型結構的目標系統。在設計過程中,它從整個程式的結構出發,利用模組結構圖表述程式模組之間的關係。結構化設計的步驟如下:
①評審和細化資料流圖;
②確定資料流圖的型別;
③把資料流圖對映到軟體模組結構,設計出模組結構的上層;
④基於資料流圖逐步分解高層模組,設計中下層模組;
⑤對模組結構進行優化,得到更為合理的軟體結構;
⑥描述模組介面。
結構化設計方法的設計原則
***1***使每個模組儘量只執行一個功能***堅持功能性內聚***;
***2***每個模組用過程語句***或函式方式等***呼叫其他模組;
***3***模組間傳送的引數作資料用;
***4***模組間共用的資訊***如引數等***儘量少。
結構化方法的設計原則