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