登錄

邊做邊改模型

百科 > 信息管理工具 > 邊做邊改模型

1.什么是邊做邊改模型

當(dāng)一個(gè)軟件產(chǎn)品在沒(méi)有規(guī)格說(shuō)明或主要設(shè)計(jì)的情況下被開(kāi)發(fā)時(shí),開(kāi)發(fā)者往往不得不重新對(duì)產(chǎn)品編碼多次直到他們得到正確穩(wěn)定的產(chǎn)品。這種開(kāi)發(fā)模型就是邊做邊改模型。

開(kāi)發(fā)者們首先開(kāi)發(fā)出一個(gè)產(chǎn)品的最初版本給客戶驗(yàn)收,然后開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)一個(gè)新的版本再次給客戶驗(yàn)收。這個(gè)過(guò)程一直持續(xù)到客戶感覺(jué)產(chǎn)品滿意為止。

2.邊做邊改模型的存在問(wèn)題

邊做邊改模型的最重要缺點(diǎn)是存在于需求,設(shè)計(jì)和實(shí)現(xiàn)中的錯(cuò)誤要到整個(gè)產(chǎn)品被構(gòu)建出來(lái)后才能被發(fā)現(xiàn)。

這是一種類似作坊的開(kāi)發(fā)方式,對(duì)編寫(xiě)幾百行的小程序來(lái)說(shuō)還不錯(cuò),但這種方法對(duì)任何規(guī)模的開(kāi)發(fā)來(lái)說(shuō)都是不能令人滿意的,其主要問(wèn)題在于:

1) 缺少規(guī)劃和設(shè)計(jì)環(huán)節(jié),軟件的結(jié)構(gòu)隨著不斷的修改越來(lái)越糟,導(dǎo)致無(wú)法繼續(xù)修改;

2) 忽略需求環(huán)節(jié),給軟件開(kāi)發(fā)帶來(lái)很大的風(fēng)險(xiǎn);

3) 沒(méi)有考慮測(cè)試和程序的可維護(hù)性,也沒(méi)有任何文檔,軟件的維護(hù)十分困難。

3.邊做邊改模型的適用范圍

因?yàn)檫@種模型沒(méi)有包括編碼前的開(kāi)發(fā)階段,所以它不被認(rèn)為是一個(gè)完整的生命周期模型。然而在某些場(chǎng)合這種簡(jiǎn)單的方式非常有用。對(duì)于需求非常簡(jiǎn)單和容易明白,軟件期望的功能行為容易定義,實(shí)現(xiàn)的成功或失敗容易檢驗(yàn)的工程可以使用這種模型。

評(píng)論  |   0條評(píng)論