第一種瀑布模型
員工經過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質的產品。創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網站所以易用所以簡單”。公司專注于為企業(yè)提供網站設計制作、成都網站建設、微信公眾號開發(fā)、電商網站開發(fā),小程序設計,軟件專業(yè)公司等一站式互聯(lián)網企業(yè)服務。
什么是瀑布模型?瀑布模型是在1970年由溫斯頓·羅伊斯(Winston Royce)提出,它將軟件的邏輯實現(xiàn)和物理實現(xiàn)分開,將功能的實現(xiàn)與設計分開,它定義了6個階段,制定計劃->需求分析->系統(tǒng)設計->編碼->測試->運行維護,這個軟件開發(fā)過程就按照該6個階段展開,層層遞進,就像瀑布一樣,一層一層往下落,所以叫做瀑布模型。
瀑布模型實際就是一個項目開發(fā)的架構,軟件開發(fā)的過程就是按照這一些列定義好的順序展開。在軟件工程才剛剛開始的早期階段,瀑布模型的提出,使人們開始以工程化和工序化的眼光看待軟件開發(fā)過程。(軟件有架構,軟件開發(fā)的過程一樣有架構)
瀑布模型的優(yōu)點:1,非常清晰的定義出了軟件開發(fā)過程的六個階段,軟件開發(fā)團隊只需要按照定義好的階段按部就班的做該階段的工作就是了
2,工序化,流水線式的作業(yè),已完成的階段,不需要關注
缺點:1,只適用于前期需求非常清晰且明確,并且在開發(fā)過程中需求不會變動,遇到需求不明且變動頻繁的情況,采用該模式,項目失敗的風險是非常之高。
2,軟件產品只有在軟件全部開發(fā)完成之后,才會呈現(xiàn)給用戶,如果遇到開發(fā)出來的產品不滿足用戶需求,失敗的風險也是非常之高
3,軟件測試在軟件開發(fā)完成之后開始進行,在這個階段發(fā)現(xiàn)出來的缺陷,去修復的成本是非常之高,軟件測試并沒有貫穿這個項目周期。
總結:在軟件工程思想剛剛興起的時候,瀑布模型無疑是一種非常優(yōu)良的管理軟件開發(fā)過程的模式,但是隨著軟件變得越來越復雜,用戶的需求變得越來快且要求越來越多,要求交付的時間變短,這種模式無疑是無法滿足的,且得及其的笨重和緩慢,所以在當下更加流行的是敏捷開發(fā)模式,與其說流行不如說該模式更符合當下軟件開發(fā)的現(xiàn)狀,更能更快更好的滿足用戶的需求,但是瀑布模型做為一種經典的開發(fā)模式,也是值得去細細玩味的。