結構化方法

結構化方法

結構化方法(Structured Approach)也稱新生命周期法,是生命周期法的繼承與發展,是生命周期法與結構化程式設計思想的結合。結構化的最早概念是描述結構化程式設計方法的,它用三種基本邏輯結構來編程,使之標準化、線性化。結構化方法不僅提高了編程效率和程式清晰度,而且大大提高了程式的可讀性、可測試性、可修改性和可維護性。後來,把結構化程式設計思想引入MIS開發領域,逐步發展成結構化系統分析與設計的方法。

基本介紹

  • 中文名:結構化方法
  • 簡稱:SD方法
  • 套用:軟體開發
  • 基本要點:自頂向下、逐步求精等
詳細解釋,分析步驟,設計原則,

詳細解釋

結構化方法的基本要點是:自頂向下、逐步求精模組化設計、結構化編碼。
結構化分析方法是以自頂向下,逐步求精為基點,以一系列經過實踐的考驗被認為是正確的原理和技術為支撐,以數據流圖數據字典結構化語言判定表,判定樹等圖形表達為主要手段,強調開發方法的結構合理性和系統的結構合理性的軟體分析方法。
結構化設計方法是以自頂向下,逐步求精,模組化為基點,以模組化,抽象,逐層分解求精,信息隱蔽化局部化和保持模組獨立為準則的設計軟體的數據架構和模組架構的方法學。
結構化方法按軟體生命周期劃分,有結構化分析(SA),結構化設計(SD),結構化實現(SP)。 其中要強調的是,結構化方法學是一個思想準則的體系,雖然有明確的階段和步驟,但是也集成了很多原則性的東西,所以學會結構化方法,不是能夠單從理論知識上去了解就足夠的,要的更多的還是實踐中慢慢的理解個個準則,慢慢將其變成自己的方法學。

分析步驟

結構化分析的步驟如下:
①分析當前的情況,做出反映當前物理模型的DFD;
②推導出等價的邏輯模型的DFD;
③設計新的邏輯系統,生成數據字典和基元描述;
④建立人機接口,提出可供選擇的目標系統物理模型的DFD;
⑤確定各種方案的成本和風險等級,據此對各種方案進行分析;
⑥選擇一種方案;
⑦建立完整的需求規約。
結構化設計方法給出一組幫助設計人員在模組層次上區分設計質量的原理與技術。它通常與結構化分析方法銜接起來使用,以數據流圖為基礎得到軟體的模組結構。SD方法尤其適用於變換型結構和事務型結構的目標系統。在設計過程中,它從整個程式的結構出發,利用模組結構圖表述程式模組之間的關係。結構化設計的步驟如下:
①評審和細化數據流圖;
②確定數據流圖的類型;
③把數據流圖映射到軟體模組結構,設計出模組結構的上層;
④基於數據流圖逐步分解高層模組,設計中下層模組;
⑤對模組結構進行最佳化,得到更為合理的軟體結構
⑥描述模組接口。

設計原則

結構化設計方法的設計原則:
(1)使每個模組儘量只執行一個功能(堅持功能性內聚);
(2)每個模組用過程語句(或函式方式等)調用其他模組;
(3)模組間傳送的參數作數據用;
(4)模組間共用的信息(如參數等)儘量少。

相關詞條

熱門詞條

聯絡我們