1,提要

      軟件開發(fā)是一個系統(tǒng)工程,包括最初的可行性分析、再到設計、開發(fā)、測試、維護等整個生命周期。在這個過程中某些階段的失誤或說是變化,都可能增加整個軟件項目的風險。

      如何在保證效率的基礎上還能安計劃、保證質量的完成軟件項目?于是產生了軟件開發(fā)的一些方法,這個方法不是指具體有編碼階段的各種設計模式和技巧,而是在整個軟件開發(fā)策略層面的方法。

      傳統(tǒng)瀑布模式和新型的敏捷開發(fā)就是其中最常用的方法,后面著重討論敏捷開發(fā)的優(yōu)缺點和敏捷開發(fā)的基礎知識。

2,常用的開發(fā)模式

(1)傳統(tǒng)的瀑布式開發(fā),也就是從需求到設計,從設計到編碼,從編碼到測試,從測試到交付大概這樣的流程,要求每一個開發(fā)階段都要做到最好。特別是前期階段,設計的越完美,提交后的成本損失就越少。下面就是典型的瀑布模型。

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

網友評論