官术网_书友最值得收藏!

網(wǎng)絡(luò)系統(tǒng)開發(fā)生命周期

開發(fā)一個(gè)新系統(tǒng)或修改一個(gè)現(xiàn)有系統(tǒng)的過程叫作生命周期。在這個(gè)周期中,一個(gè)新的網(wǎng)絡(luò)或新的特征被設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)。這個(gè)過程在修改后又重新開始。這種周期與軟件工程及系統(tǒng)分析的周期很相似。

盡管沒有哪個(gè)生命周期能完美地描述所有開發(fā)項(xiàng)目,但有兩種基本的生命周期模型得到了廣泛認(rèn)可:流程周期和循環(huán)周期。它們對(duì)所有網(wǎng)絡(luò)開發(fā)項(xiàng)目都有一定程度的描述。

流程周期

流程周期是一種較為常見的迭代周期劃分方法,它將一次迭代劃分為需求規(guī)范、流量規(guī)范(通信規(guī)范)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、工程實(shí)施5個(gè)階段,每個(gè)階段都是一個(gè)工作環(huán)節(jié),每個(gè)環(huán)節(jié)完畢后再進(jìn)入下一個(gè)環(huán)節(jié),如圖1.1所示。系統(tǒng)投入運(yùn)行以后,其生命周期就會(huì)因更新而重新開始。

img

圖1.1 流程周期

當(dāng)按照這種流程模型開發(fā)項(xiàng)目時(shí),每個(gè)階段必須在下一個(gè)階段開始之前完成,一般要回到前一個(gè)階段是不允許的。在當(dāng)前開發(fā)周期中做不到的將被安排在下一個(gè)周期。當(dāng)不允許返回前面的階段時(shí),經(jīng)常會(huì)有一些不良影響,工期會(huì)被拖延,而且常常會(huì)帶來嚴(yán)重的超支。

流程周期的優(yōu)點(diǎn)是所有計(jì)劃在較早的階段完成。該系統(tǒng)的擁有者知道具體情況以及工作進(jìn)程。這樣可以較早知道工期,協(xié)調(diào)起來也更為簡(jiǎn)單。

盡管流程方法的固定性得到了很多開發(fā)者的認(rèn)同(可以用它來回絕那些想做改動(dòng)的用戶),但它會(huì)顯得很死板,除非是做很小的項(xiàng)目。而且,在項(xiàng)目完成之前,其需求常常會(huì)變化,流程周期不靈活的特點(diǎn)會(huì)使得開發(fā)大受挫折。

循環(huán)周期

循環(huán)周期(或稱漩渦周期),是流程周期的改進(jìn)。它包括4個(gè)階段:構(gòu)思與規(guī)劃、分析與設(shè)計(jì)、實(shí)施與構(gòu)建、運(yùn)行與維護(hù),如圖1.2所示。循環(huán)周期常用于多版本軟件開發(fā),但它的一些原則也可以用于網(wǎng)絡(luò)開發(fā)。

循環(huán)周期的指導(dǎo)性原則是變化管理。與流程周期不同,循環(huán)周期可以很快適應(yīng)新的需求。這是通過幾次重復(fù)所有階段來實(shí)現(xiàn)的,每個(gè)輪回產(chǎn)生一個(gè)有限的新版本。

通過在網(wǎng)絡(luò)設(shè)計(jì)中的每個(gè)輪回完成最終性能的一個(gè)子集,用戶就有機(jī)會(huì)在項(xiàng)目完成前反饋他們的意見。他們的反饋意見將在循環(huán)的新一輪中被考慮。在每次輪回中,都會(huì)有新性能被加入,原先的問題被修正。

img

圖1.2 循環(huán)周期

盡管循環(huán)生命周期在處理變化的需求方面優(yōu)于流程周期,但也有許多不足之處。因?yàn)闆]有辦法預(yù)知用戶會(huì)再要求些什么,就很難估計(jì)最終經(jīng)費(fèi)和完成時(shí)間。而且,需要更長時(shí)間來開發(fā)的主要性能很難完成。最糟糕的是,按循環(huán)周期法進(jìn)行開發(fā),很容易陷入無休止的更新之中。

主站蜘蛛池模板: 娱乐| 英德市| 乌鲁木齐市| 华容县| 博罗县| 库尔勒市| 崇左市| 靖安县| 环江| 克什克腾旗| 盘山县| 东明县| 溧阳市| 奉化市| 昌宁县| 周宁县| 顺义区| 浪卡子县| 房产| 富宁县| 镇坪县| 高雄县| 寻甸| 马关县| 永春县| 陵川县| 容城县| 临湘市| 霍林郭勒市| 定兴县| 博白县| 攀枝花市| 呼伦贝尔市| 安泽县| 崇义县| 高碑店市| 绿春县| 高邑县| 阳江市| 都匀市| 宁蒗|