結(jié)構(gòu)化的程序設(shè)計(jì)方法
結(jié)構(gòu)化程序是以模塊功能和處理過(guò)程設(shè)計(jì)為主的詳細(xì)設(shè)計(jì)的基本原則辫塌,采用自頂向下逆皮,逐步求精的程序設(shè)計(jì)方法由蘑,使用三種基本原則構(gòu)造程序:辽装。
任何程序都可以又順序帮碰,選擇和循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造。結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)程序的易讀性拾积。
自上而下與自下而上
- 自下而上(Top-Down):先研究中總體殉挽,然后研究每個(gè)局部的細(xì)節(jié)丰涉。
- 自下而上(Bottom-Up):不考慮整體,直接解決問(wèn)題的各個(gè)方面斯碌,最后就解決了問(wèn)題一死。
結(jié)構(gòu)化程序的優(yōu)點(diǎn):
縮短程序的開(kāi)發(fā)時(shí)間,提高程序的開(kāi)發(fā)效率傻唾,簡(jiǎn)化測(cè)試與調(diào)節(jié)的過(guò)程投慈,便于維護(hù)和開(kāi)發(fā)。
結(jié)構(gòu)化方法的幾個(gè)原則:
- 用戶參與的原冠骄。
- 先分析伪煤,在設(shè)計(jì),最后實(shí)現(xiàn)的原則凛辣。
- 自上而下的原則抱既。
- 階段成果文檔化。
結(jié)構(gòu)化的方法:
- 使用順序扁誓,選擇防泵,循環(huán)三種基本結(jié)構(gòu)。
- 程序語(yǔ)句組成可識(shí)別的模塊跋理,每個(gè)模塊符合單出口,但入口的條件恬总。
- 嚴(yán)格控制goto語(yǔ)句的使用前普。
- 問(wèn)題的劃分決定了程序的結(jié)構(gòu)。
模塊化方法
該方法通常將待開(kāi)發(fā)的軟件劃分為一些功能相對(duì)獨(dú)立的模塊壹堰,模塊與模塊之間定義相應(yīng)的接口拭卿,各個(gè)模塊是可以單獨(dú) 開(kāi)發(fā),調(diào)試贱纠,運(yùn)行和測(cè)試的峻厚,然后把多個(gè)模塊組合起來(lái),進(jìn)行軟件的整體測(cè)試谆焊,實(shí)現(xiàn)開(kāi)發(fā)惠桃。