噴泉模型不像瀑布模型那樣,需要分析活動結束后計活動,設計活動結束后才開始編碼活動。該模型的各個階段沒有明顯的界限,開發人員可以同步進行開發。其優點是可以提高軟件項目開發效率,節省開發時間,適應于面向對象的軟件開發過程。
1.傳統的噴泉模型
傳統的噴泉模型如下圖所示,目前主要應用于面向對象的軟件開發中 。該模型的主要特點是認為軟件開發的各個階段是相互重疊和多次反復的,從圖中可以看出,軟件開發的規格說明階段、設計階段、編碼階段和測試階段可以交疊在一起,同時進行。這體現了各個開發過程的并行關系。噴泉的水可以噴上去又可以落下來,水既可以落在中間,也可以落在底部。這一點在模型中表現為各個測試階段的并行。噴泉的水不停的噴發、墜落,代表著開發和測試階段的復雜性和重復性。
2、渭南噴泉廠商模型的缺點
由于噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利于項目的管理。此外這種模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能隨時加入各種信息、需求與資料的情況。
|