全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)常見(jiàn)問(wèn)題正文

軟件測(cè)試培訓(xùn):軟件瀑布模型名詞解釋

更新時(shí)間:2022-10-25 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  軟件測(cè)試工作與軟件開(kāi)發(fā)模型息息相關(guān),在不同的軟件開(kāi)發(fā)模型中,測(cè)試的任務(wù)和作用也不相同,因此測(cè)試人員要充分了解軟件開(kāi)發(fā)模型,以便找準(zhǔn)自己在其中的定位與任務(wù)。

  軟件開(kāi)發(fā)模型規(guī)定了軟件開(kāi)發(fā)應(yīng)遵循的步驟,是軟件開(kāi)發(fā)的導(dǎo)航圖,它能夠清晰、直觀地表達(dá)軟件開(kāi)發(fā)的全過(guò)程,以及每個(gè)階段要進(jìn)行的活動(dòng)和要完成的任務(wù)。開(kāi)發(fā)人員在選擇開(kāi)發(fā)模型的時(shí)候,要根據(jù)軟件的特點(diǎn)、開(kāi)發(fā)人員參與的方式選擇穩(wěn)定可靠的開(kāi)發(fā)模型。筆者先來(lái)介紹一下常用開(kāi)發(fā)模型中的瀑布模型。

  瀑布模型是W.W.羅伊斯(W.W.Royce)于1970年提出的軟件開(kāi)發(fā)模型,由模型名稱(chēng)可知該模型遵循從上至下一次性完成整個(gè)軟件產(chǎn)品的開(kāi)發(fā)方式。

  瀑布模型將軟件開(kāi)發(fā)過(guò)程分為6個(gè)階段:計(jì)劃→需求分析→軟件設(shè)計(jì)→編碼→測(cè)試→運(yùn)行維護(hù),其開(kāi)發(fā)過(guò)程如圖1-2所示。

1666670241127_瀑布模型.jpg

       圖1-2 瀑布模型

  在瀑布模型中,軟件開(kāi)發(fā)的各項(xiàng)活動(dòng)嚴(yán)格按照這條線進(jìn)行,只有當(dāng)一個(gè)階段任務(wù)完成之后才能開(kāi)始下一個(gè)階段。軟件開(kāi)發(fā)的每一個(gè)階段都要有結(jié)果產(chǎn)出,結(jié)果經(jīng)過(guò)審核驗(yàn)證之后作為下一個(gè)階段的輸入,下一個(gè)階段才可以順利進(jìn)行。如果結(jié)果審核驗(yàn)證不通過(guò),則需要返回修改。

  瀑布模型為整個(gè)項(xiàng)目劃分了清晰的檢查點(diǎn),當(dāng)一個(gè)階段完成之后,只需要把全部精力放置在后面的開(kāi)發(fā)上即可,它有利于大型軟件開(kāi)發(fā)人員的組織管理及工具的使用與研究,可以提高開(kāi)發(fā)的效率。

  但是瀑布模型是嚴(yán)格按照線性方式進(jìn)行的,無(wú)法適應(yīng)用戶(hù)需求變更,用戶(hù)只能等到最后才能看到開(kāi)發(fā)成果,增加了開(kāi)發(fā)風(fēng)險(xiǎn)。如果開(kāi)發(fā)人員與客戶(hù)對(duì)需求理解有偏差,到最后開(kāi)發(fā)完成后,最終成果與客戶(hù)需求可能會(huì)差之千里。

  使用瀑布模型開(kāi)發(fā)軟件時(shí),如果早期犯的錯(cuò)誤在項(xiàng)目完成之后才發(fā)現(xiàn),此時(shí)再修改原來(lái)的錯(cuò)誤需要付出巨大的代價(jià)。瀑布模型要求每一個(gè)階段必須有結(jié)果產(chǎn)出,這就勢(shì)必增加了文檔的數(shù)量,使軟件開(kāi)發(fā)的工作量變大。

  除此之外,對(duì)于現(xiàn)代軟件來(lái)說(shuō),軟件開(kāi)發(fā)各階段之間的關(guān)系大部分不會(huì)是線性的,很難使用瀑布模型開(kāi)發(fā)軟件,因此瀑布模型不再適合現(xiàn)代軟件開(kāi)發(fā),已經(jīng)被逐漸廢棄。

分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!