結(jié)構(gòu)化程序設(shè)計方法是按照模塊劃分原則以提高程序可讀性和易維護性、可調(diào)性和可擴充性為目標的一種程序設(shè)計方法。
結(jié)構(gòu)化程序設(shè)計適用于程序規(guī)模較大的情況,對于規(guī)模較小程序也可采用非結(jié)構(gòu)化程序設(shè)計方法。
1、整體思路清楚,目標明確。
2、設(shè)計工作中階段性非常強,有利于系統(tǒng)開發(fā)的總體管理和控制。
3、在系統(tǒng)分析時可以診斷出原系統(tǒng)中存在的問題和結(jié)構(gòu)上的缺陷。缺點:
1、用戶要求難以在系統(tǒng)分析階段準確定義,致使系統(tǒng)在交付使用時產(chǎn)生許多問題。
2、用系統(tǒng)開發(fā)每個階段的成果來進行控制,不能適應(yīng)事物變化的要求。
3、系統(tǒng)的開發(fā)周期長。擴展資料:
1、自頂向下程序設(shè)計時,應(yīng)先考慮總體,后考慮細節(jié);先考慮全局目標,后考慮局部目標。不要一開始就過多追求眾多的細節(jié),先從最上層總目標開始設(shè)計,逐步使問題具體化。
2、逐步細化對復(fù)雜問題,應(yīng)設(shè)計一些子目標作為過渡,逐步細化。
3、模塊化設(shè)計一個復(fù)雜問題,肯定是由若干稍簡單的問題構(gòu)成。模塊化是把程序要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模塊。