1,提要

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

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

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

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

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

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

網(wǎng)友評論