複製鏈接
請複製以下鏈接發送給好友

噴泉模型

鎖定
噴泉模型(fountain model)是一種以用户需求為動力,以對象為驅動的模型,主要用於描述面向對象的軟件開發過程。該模型認為軟件開發過程自下而上週期的各階段是相互迭代和無間隙的特性。
中文名
噴泉模型
外文名
fountain model
用    途
描述面向對象的軟件開發過程
採用技術
對象技術

噴泉模型模型概述

噴泉模型主要用於採用對象技術的軟件開發項目。該模型認為軟件開發過程自下而上週期的各階段是相互迭代和無間隙的特性。軟件的某個部分常常被重複工作多次,相關對象在每次迭代中隨之加入漸進的軟件成分。無間隙指在各項活動之間無明顯邊界,如分析和設計活動之間沒有明顯的界限,由於對象概念的引入,表達分析、設計、實現等活動只用對象類和關係,從而可以較為容易地實現活動的迭代和無間隙,使其開發自然地包括複用。 [1] 

噴泉模型優點缺點

1、噴泉模型的優點
噴泉模型不像瀑布模型那樣,需要分析活動結束後才開始設計活動,設計活動結束後才開始編碼活動。該模型的各個階段沒有明顯的界限,開發人員可以同步進行開發。其優點是可以提高軟件項目開發效率,節省開發時間,適應於面向對象的軟件開發過程。 [1] 
2、噴泉模型的缺點
由於噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利於項目的管理。此外這種模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能隨時加入各種信息、需求與資料的情況。 [1] 
參考資料
  • 1.    張海藩.軟件工程:清華大學出版社,2009