在最初的程序設(shè)計階段,人們根據(jù)自己的經(jīng)驗和喜好編寫程序,同樣的一個問題,有人用十幾條指令,有人可能要用50條指令完成,由于編寫程序是注重技巧,導(dǎo)致程序難寫、難懂,更難以維護(hù)。所以從20世紀(jì)60年代開始,人們已開始注意軟件開發(fā)的方法和工具,并用框架結(jié)構(gòu)一軟件開發(fā)模型來反映軟件生存期的各項活動,而且隨著技術(shù)和工具的進(jìn)步人們一直尋找新的開發(fā)方法,使軟件的開發(fā)技術(shù)不斷在提高。瀑布模型在對軟件開發(fā)上起了很大的作用,但是它也有很多缺點。所以本文將把并行和迭代機制引入到瀑布模型中,并運用CMM模式對瀑布模型進(jìn)行擴(kuò)展,將會彌補瀑布模型的缺點,并將瀑布模型應(yīng)用到數(shù)據(jù)庫開發(fā)的設(shè)計過程