噴泉模型

噴泉模型

描述面向對象的軟件開發過程
噴泉模型是一種以用戶需求為動力,以對象為驅動的模型,主要用于采用對象技術的軟件開發項目。該模型認為軟件開發過程自下而上周期的各階段是相互叠代和無間隙的特性。軟件的某個部分常常被重複工作多次,相關對象在每次叠代中随之加入,漸進變成的軟件成分。無間隙指在各項活動之間無明顯邊界,如分析和設計活動之間沒有明顯的界限,由于對象概念的引入,表達分析、設計、實現等活動隻用對象類和關系,從而可以較為容易地實現活動的叠代和無間隙,使其開發自然地包括複用。[1]
    中文名:噴泉模型 外文名:fountain model 适用領域: 所屬學科:計算機技術 用途:描述面向對象的軟件開發過程 采用技術:對象技術

定義

噴泉模型(fountainModel),各個開發階段沒有特定的次序要求,并且可以交互進行,可以在某個開發階段中随時補充其他任何開發階段中的遺漏。

噴泉模型主要用于面向對象的軟件項目,軟件的某個部分通常被重複多次,相關對象在每次叠代中随之加入漸進的軟件成分。各活動之間無明顯邊界,例如設計和實現之間沒有明顯的邊界,這也稱為“噴泉模型的無間隙性”。由于對象概念的引入,表達分析、設計及實現等活動隻用對象類和關系,從而可以較容易地實現活動的叠代和無間隙。

優缺點

1、噴泉模型的優點

噴泉模型不像瀑布模型那樣,需要分析活動結束後才開始設計活動,設計活動結束後才開始編碼活動。該模型的各個階段沒有明顯的界限,開發人員可以同步進行開發。其優點是可以提高軟件項目開發效率,節省開發時間,适應于面向對象的軟件開發過程。

2、噴泉模型的缺點

由于噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利于項目的管理。此外這種模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能随時加入各種信息、需求與資料的情況。

關鍵字

噴泉模型,FountainModel,Fountainmodel.

上一篇:解構主義建築

下一篇:逆城市化

相關詞條

相關搜索

其它詞條