軟件工程方法學(xué)之傳統(tǒng)方法學(xué)
1.傳統(tǒng)方法學(xué)
傳統(tǒng)方法學(xué)也稱為生命周期方法學(xué)或結(jié)構(gòu)化范型。它采用結(jié)構(gòu)化技術(shù)(結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計和結(jié)構(gòu)化實現(xiàn))來完成軟件開發(fā)的各項任務(wù),并使用適當(dāng)?shù)能浖ぞ呋蜍浖こ汰h(huán)境來支持結(jié)構(gòu)化技術(shù)的運(yùn)用。這種方法學(xué)把軟件生命周期的全過程依次劃分為若干個階段,然后順序地完成每個階段的任務(wù)。采用這種方法學(xué)開發(fā)軟件的時候,從對問題的抽象邏輯分析開始,一個階段一個階段地順序進(jìn)行開發(fā)。前一個階段任務(wù)的完成是開始進(jìn)行后一個階段工作的前提和基礎(chǔ)。每一個階段的開始和結(jié)束都有嚴(yán)格標(biāo)準(zhǔn),對于任何兩個相鄰的階段而言,前一階段的結(jié)束標(biāo)準(zhǔn)就是后一階段的開始標(biāo)準(zhǔn)。在每一個階段結(jié)束之前都必須進(jìn)行正式嚴(yán)格的技術(shù)審查和管理復(fù)審,從技術(shù)和管理兩個方面對這個階段的開發(fā)成果進(jìn)行檢查,通過之后這個階段才算結(jié)束;如果沒有通過檢查,則必須進(jìn)行必要的返工,而且返工后還要再經(jīng)過審查。審查的一條主要標(biāo)準(zhǔn)就是每個階段都應(yīng)該交出“最新式的(即和所開發(fā)的軟件完全一致的)高質(zhì)量的文檔資料,從而保證在軟件開發(fā)工程結(jié)束時有一個完整準(zhǔn)確的軟件配置交付使用。文檔時通信的工具,它們清楚準(zhǔn)確地說明了到這個時候為止,關(guān)于該項工程已經(jīng)知道了什么,同時奠定了下一步工作的基礎(chǔ)。此外,文檔也起到了備忘錄的作用,如果文檔不完整,那么一定是某些工作忘記做了,在進(jìn)人生命周期的下一個階段之前,必須補(bǔ)足這些遺漏的細(xì)節(jié)。