2021-08-13 17:15:00 來(lái)自于應(yīng)用公園
1:啟動(dòng)階段
在這一階段,公司或項(xiàng)目組將確定軟件的大方向,開(kāi)發(fā),將對(duì)軟件的功能、性能、可靠性和接口給出想法,研究完成項(xiàng)目的可行性,并評(píng)估各種資源、成本和預(yù)期效益,以便于開(kāi)發(fā)任務(wù)的相應(yīng)實(shí)施計(jì)劃。
2.需求階段
軟件的開(kāi)發(fā)方面和需求方一起討論,以確定軟件的開(kāi)發(fā)目標(biāo)和可行性。至于軟件應(yīng)該具備什么功能,初的需求必須由用戶提供,然后解決方案才會(huì)產(chǎn)生。
3.設(shè)計(jì)階段
UI設(shè)計(jì)人員根據(jù)產(chǎn)品原型進(jìn)行界面渲染,提供界面標(biāo)注。較后根據(jù)主界面,他們提供了一套《UI設(shè)計(jì)規(guī)范》。UI設(shè)計(jì)規(guī)范主要定義了常見(jiàn)的界面形式和大小,便于開(kāi)發(fā)快速開(kāi)發(fā)UI設(shè)計(jì)往往涵蓋交互內(nèi)容。
4.開(kāi)發(fā)舞臺(tái)
在這個(gè)階段,軟件設(shè)計(jì)的結(jié)果被轉(zhuǎn)換成計(jì)算機(jī)可執(zhí)行的程序代碼。在程序編碼之前,需要制定一個(gè)統(tǒng)一的、標(biāo)準(zhǔn)的編碼規(guī)范。確保程序的可讀性和可維護(hù)性。提高程序的運(yùn)行效率。雖然這個(gè)過(guò)程的大部分用于編寫(xiě)代碼,但它可能需要再次進(jìn)行技術(shù)預(yù)研和需求確認(rèn)。一般編碼過(guò)程也需要服務(wù)器和手機(jī)聯(lián)合調(diào)試。編碼后需要進(jìn)行功能審查。
5.測(cè)試階段
測(cè)試人員對(duì)已完成或部分完成的軟件模塊進(jìn)行嚴(yán)格的測(cè)試,通常由獨(dú)立的團(tuán)隊(duì)進(jìn)行,工作分為單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。
6:操作和維護(hù)
與客戶或上級(jí)達(dá)成協(xié)議后,系統(tǒng)將投入試運(yùn)行,穩(wěn)定后上線。
瀑布模型是1970年羅伊斯提出的軟件開(kāi)發(fā)模型。從模型的名字可以知道,模型遵循從上到下一次完成整個(gè)軟件產(chǎn)品的開(kāi)發(fā)方式。瀑布模型將軟件開(kāi)發(fā)過(guò)程分為六個(gè)階段:計(jì)劃需求分析軟件設(shè)計(jì)編碼測(cè)試運(yùn)維。開(kāi)發(fā)過(guò)程如圖1-1所示。
圖1-1瀑布模型
在瀑布模型中,軟件開(kāi)發(fā)的活動(dòng)是嚴(yán)格按照這條線進(jìn)行的,下一個(gè)階段只有在一個(gè)階段的任務(wù)完成后才能開(kāi)始。軟件開(kāi)發(fā)的每個(gè)階段都必須產(chǎn)生結(jié)果,結(jié)果經(jīng)過(guò)驗(yàn)證后可以作為下一階段的輸入,然后下一階段才能順利進(jìn)行。如果結(jié)果驗(yàn)證失敗,您需要返回修改。
瀑布模型為整個(gè)項(xiàng)目劃分了清晰的檢查點(diǎn)。當(dāng)一個(gè)階段完成時(shí),它只需要把所有的精力放在它后面的開(kāi)發(fā)上。它有利于大型軟件開(kāi)發(fā)人員的組織和管理以及工具的使用和研究,并能提高開(kāi)發(fā)的效率
但是瀑布模型嚴(yán)格按照線性方式進(jìn)行,不能適應(yīng)用戶需求的變化。用戶只能等到較后才能看到開(kāi)發(fā)的結(jié)果,這就增加了開(kāi)發(fā)的風(fēng)險(xiǎn)如果開(kāi)發(fā)人員和客戶對(duì)需求的理解有偏差,終開(kāi)發(fā)完成后,終的結(jié)果可能會(huì)和客戶的需求相差甚遠(yuǎn)。在使用瀑布模型開(kāi)發(fā)軟件時(shí),如果在項(xiàng)目完成后發(fā)現(xiàn)早期錯(cuò)誤,修改原始錯(cuò)誤將花費(fèi)大量成本。瀑布模型要求每個(gè)階段都必須產(chǎn)生結(jié)果,這將不可避免地增加文檔的數(shù)量并增加軟件開(kāi)發(fā)的工作量
此外,對(duì)于現(xiàn)代軟件來(lái)說(shuō),軟件開(kāi)發(fā)不同階段之間的關(guān)系大多不是線性的,因此很難使用瀑布模型開(kāi)發(fā)軟件。因此,瀑布模型不再適合現(xiàn)代軟件開(kāi)發(fā),已經(jīng)逐漸被拋棄。
猜猜你喜歡什么: