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