結(jié)構(gòu)化程序設(shè)計(jì)方法是按照模塊劃分原則以提高程序可讀性和易維護(hù)性、可調(diào)性和可擴(kuò)充性為目標(biāo)的一種程序設(shè)計(jì)方法。
結(jié)構(gòu)化程序設(shè)計(jì)適用于程序規(guī)模較大的情況,對(duì)于規(guī)模較小程序也可采用非結(jié)構(gòu)化程序設(shè)計(jì)方法。 優(yōu)點(diǎn):
1、整體思路清楚,目標(biāo)明確。
2、設(shè)計(jì)工作中階段性非常強(qiáng),有利于系統(tǒng)開(kāi)發(fā)的總體管理和控制。
3、在系統(tǒng)分析時(shí)可以診斷出原系統(tǒng)中存在的問(wèn)題和結(jié)構(gòu)上的缺陷。 缺點(diǎn):
1、用戶要求難以在系統(tǒng)分析階段準(zhǔn)確定義,致使系統(tǒng)在交付使用時(shí)產(chǎn)生許多問(wèn)題。
2、用系統(tǒng)開(kāi)發(fā)每個(gè)階段的成果來(lái)進(jìn)行控制,不能適應(yīng)事物變化的要求。
3、系統(tǒng)的開(kāi)發(fā)周期長(zhǎng)。