日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

软件工程(5)--喷泉模型

發(fā)布時(shí)間:2024/1/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件工程(5)--喷泉模型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言?

這是基于我所學(xué)習(xí)的軟件工程課程總結(jié)的第五篇文章。

????????迭代是軟件開(kāi)發(fā)過(guò)程中普遍存在的一種內(nèi)在屬性。經(jīng)驗(yàn)表明,軟件過(guò)程各個(gè)階段之間的迭代或一個(gè)階段內(nèi)各個(gè)工作步驟之間的迭代在面向?qū)ο蠓缎椭斜仍诮Y(jié)構(gòu)化范型中更常見(jiàn)

????????一般說(shuō)來(lái),使用面向?qū)ο蠓椒▽W(xué)開(kāi)發(fā)軟件時(shí),工作重點(diǎn)應(yīng)該放在生命周期中的分析階段。這種方法在開(kāi)發(fā)的早期階段定義了一系列面向問(wèn)題的對(duì)象,并且在整個(gè)開(kāi)發(fā)過(guò)程中不斷充實(shí)和擴(kuò)充這些對(duì)象。由于在整個(gè)開(kāi)發(fā)過(guò)程中都使用統(tǒng)一的軟件概念"對(duì)象",所有其他概念(例如功能、關(guān)系、事件等)都是圍繞對(duì)象組成的,目的是保證分析工作中得到的信息不會(huì)丟失或改變,因此,對(duì)生命周期各階段的區(qū)分自然就不重要、不明顯了。分析階段得到的對(duì)象模型也適用于設(shè)計(jì)階段和實(shí)現(xiàn)階段。由于各階段都使用統(tǒng)一的概念和表示符號(hào),因此,整個(gè)開(kāi)發(fā)過(guò)程都是吻合一致的,或者說(shuō)是"無(wú)縫"連接的,這自然就很容易實(shí)現(xiàn)各個(gè)開(kāi)發(fā)步驟的多次反復(fù)迭代,達(dá)到認(rèn)識(shí)的逐步深化。每次反復(fù)都會(huì)增加或明確一些目標(biāo)系統(tǒng)的性質(zhì),但卻不是對(duì)先前工作結(jié)果的本質(zhì)性改動(dòng),這樣就減少了不一致性,降低了出錯(cuò)的可能性

? ? ? ? 噴泉模型就是典型的面向?qū)ο蟮能浖^(guò)程之一。?(摘自 《軟件工程導(dǎo)論》第六版 ? 張海藩 牟永敏 著,有刪改)

正文

1.噴泉模型(Fountain model)

  • 噴泉模型是一種以用戶(hù)需求為動(dòng)力,以對(duì)象為驅(qū)動(dòng)的模型,主要用于描述面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程.
  • 軟件開(kāi)發(fā)早期定義對(duì)象,整個(gè)開(kāi)發(fā)過(guò)程充實(shí)和擴(kuò)充對(duì)象.
  • 為了避免使用噴泉模型開(kāi)發(fā)軟件時(shí)開(kāi)發(fā)過(guò)程過(guò)分無(wú)序,應(yīng)該把一個(gè)線性過(guò)程作為總目標(biāo)。
  • 各個(gè)階段使用統(tǒng)一的概念和表示方法,生命周期各階段無(wú)縫連接(面向?qū)ο蠓椒ㄔ诟拍詈捅硎痉椒ㄉ系囊恢滦?#xff0c;保證了各項(xiàng)開(kāi)發(fā)活動(dòng)之間的無(wú)縫連接).
  • 各個(gè)開(kāi)發(fā)步驟多次反復(fù)迭代?
  • 傳統(tǒng)軟件過(guò)程模型

2.噴泉模型的優(yōu)點(diǎn)

  • 噴泉模型的各個(gè)階段沒(méi)有明顯的界限,開(kāi)發(fā)人員可以同步進(jìn)行開(kāi)發(fā)可以提高軟件項(xiàng)目開(kāi)發(fā)效率,節(jié)省開(kāi)發(fā)時(shí)間適應(yīng)于面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程。

3.噴泉模型的缺點(diǎn)?

  • 由于噴泉模型在各個(gè)開(kāi)發(fā)階段是重疊的,在開(kāi)發(fā)過(guò)程中需要大量的開(kāi)發(fā)人員,因此不利于項(xiàng)目的管理。
  • 噴泉模型要求嚴(yán)格管理文檔,使得審核的難度加大尤其是面對(duì)可能隨時(shí)加入的各種信息、需求與資料的情況。

4.使用場(chǎng)合

面向?qū)ο箝_(kāi)發(fā)(噴泉模型較好地體現(xiàn)了面向?qū)ο筌浖_(kāi)發(fā)過(guò)程無(wú)縫迭代的特性,是典型的面向?qū)ο蟮能浖^(guò)程模型之一) 。

總結(jié)

以上是生活随笔為你收集整理的软件工程(5)--喷泉模型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。