官术网_书友最值得收藏!

2.7 噴 泉 模 型

1.模型的本意

噴泉模型(Fountain Model)認為,軟件開發過程自下而上的各階段是相互重疊和多次反復進行的,就像噴泉中的水噴上去,又落下來,所以叫做噴泉模型。其各個開發階段沒有特定的次序要求,可以交互進行;還可以隨時補充其他任何開發階段中的遺漏。采用噴泉模型的軟件過程,如圖2-5所示。

圖2-5 噴泉模型

2.模型的特點

噴泉模型是一種以用戶需求驅動的模型,主要用于描述面向對象的軟件開發過程。由于各階段的活動之間無明顯界線,所以噴泉模型也稱為“噴泉無間隙性模型”。

3.選擇模型的條件

噴泉模型主要用于面向對象的軟件項目,軟件的某個部分通常被重復多次,相關對象在每次迭代中隨之加入漸進的軟件成分。

4.模型的優點

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

5.模型的缺點

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

主站蜘蛛池模板: 金塔县| 台东市| 澄城县| 信宜市| 安顺市| 堆龙德庆县| 全南县| 罗源县| 邵武市| 南昌县| 太仓市| 家居| 砚山县| 荔浦县| 武邑县| 天全县| 鄢陵县| 嘉峪关市| 江门市| 天峨县| 衡东县| 汕头市| 临汾市| 顺昌县| 于都县| 宾阳县| 察哈| 临桂县| 泰和县| 会同县| 勐海县| 凯里市| 贵港市| 盘锦市| 云霄县| 石景山区| 聂荣县| 奉化市| 乌审旗| 柳州市| 定西市|