(4)-1.4軟件開發(fā)模型_第1頁
(4)-1.4軟件開發(fā)模型_第2頁
(4)-1.4軟件開發(fā)模型_第3頁
(4)-1.4軟件開發(fā)模型_第4頁
(4)-1.4軟件開發(fā)模型_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件開發(fā)模型

軟件開發(fā)模型是指軟件開發(fā)全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。軟件開發(fā)模型能清楚、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定了要完成的主要活動(dòng)和任務(wù),用來作為軟件項(xiàng)目工作的基礎(chǔ)。2023/4/221軟件開發(fā)模型軟件開發(fā)模型對(duì)軟件過程的建模任務(wù)及執(zhí)行順序;目標(biāo):保證質(zhì)量和適應(yīng)需求變化(加強(qiáng)產(chǎn)品控制)主要模型:瀑布模型原型模型增量模型螺旋模型質(zhì)量過程2023/4/223推薦參考書2023/4/224瀑布模型問題定義可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼測(cè)試維護(hù)可行性研究報(bào)告概要設(shè)計(jì)報(bào)告詳細(xì)設(shè)計(jì)報(bào)告源程序清單測(cè)試報(bào)告需求分析報(bào)告2023/4/225瀑布模型瀑布模型是最早也是應(yīng)用最廣泛的軟件工程開發(fā)模型?!救秉c(diǎn)】⑴瀑布模型要求一開始清楚地給出所有需求,以后也不能發(fā)生任何的變化。不可能實(shí)現(xiàn)?。?!開始階段自然存在一些不確定性(用戶、開發(fā)者)(2)程序的運(yùn)行版本一直要等到項(xiàng)目開發(fā)周期的晚期才能得到。客戶就必須有耐心。而且大的錯(cuò)誤如果直到檢查運(yùn)行程序時(shí)才被發(fā)現(xiàn),后果可能是災(zāi)難性的。2023/4/226原型模型原型模型可以分為四個(gè)步驟:⑴收集用戶需求⑵建立原型⑶用戶評(píng)估原型,并進(jìn)一步精化軟件的需求⑷逐步調(diào)整原型使其滿足客戶的要求需求分析原型開發(fā)原型評(píng)價(jià)最終系統(tǒng)設(shè)計(jì)最終系統(tǒng)實(shí)現(xiàn)用戶反饋2023/4/227原型模型2023/4/228原型模型相對(duì)于“瀑布模型”的【優(yōu)點(diǎn)】:⑴原型為開發(fā)人員和用戶提供了一種整理、分析和提煉軟件需求的機(jī)制建筑圖紙——建筑物模型;⑵用戶不必等到項(xiàng)目開發(fā)周期的晚期才能得到程序的可運(yùn)行版本建議:當(dāng)你的客戶有一個(gè)合理的需求,但對(duì)細(xì)節(jié)沒有任何線索時(shí),先開發(fā)一個(gè)原型。2023/4/229增量模型增量模型中,軟件被作為一系列的增量構(gòu)件來設(shè)計(jì)、實(shí)現(xiàn)、集成和測(cè)試。如:開發(fā)字處理軟件增量1:基本的文件管理、編輯和文檔生成功能;增量2:發(fā)布更加完善的編輯和文檔生成功能;增量3:實(shí)現(xiàn)拼寫和文法檢查功能;增量4:完成高級(jí)的頁面布局功能分析設(shè)計(jì)編碼測(cè)試交付用戶分析設(shè)計(jì)編碼測(cè)試交付用戶分析設(shè)計(jì)編碼測(cè)試交付用戶增量1增量2增量3分析設(shè)計(jì)編碼測(cè)試交付用戶增量42023/4/2210增量模型增量模型中,軟件被作為一系列的增量構(gòu)件來設(shè)計(jì)、實(shí)現(xiàn)、集成和測(cè)試。如:開發(fā)字處理軟件增量1:基本的文件管理、編輯和文檔生成功能;增量2:發(fā)布更加完善的編輯和文檔生成功能;增量3:實(shí)現(xiàn)拼寫和文法檢查功能;增量4:完成高級(jí)的頁面布局功能增量模型融合了瀑布模型,原型模型:⑴增量模型由一系列瀑布模型組成;⑵原型模型是開發(fā)一個(gè)原型交給用戶使用,然后根據(jù)用戶的使用和評(píng)價(jià),重新修改原型。增量模型也有類似的過程。2023/4/2211增量模型增量模型與原型模型不同:原型模型迭代中產(chǎn)生的“原型系統(tǒng)”是為了明確產(chǎn)品需求,最終將被廢棄。增量模型強(qiáng)調(diào)每一個(gè)增量均為發(fā)布的產(chǎn)品?!緝?yōu)點(diǎn)】需求的變化是不可避免時(shí),增量模型適應(yīng)這種變化的能力大大優(yōu)于瀑布模型和原型模型?!救秉c(diǎn)】軟件過程的控制失去整體性,容易退化為邊做邊改模型。2023/4/2212螺旋模型1988年,BarryBoehm正式發(fā)表了軟件系統(tǒng)開發(fā)的“螺旋模型”

=瀑布模型+原型模型;強(qiáng)調(diào)了其他模型所忽視的風(fēng)險(xiǎn)分析;特別適合于大型復(fù)雜的系統(tǒng);⑴制定計(jì)劃確定目標(biāo)選擇方案設(shè)定約束⑵風(fēng)險(xiǎn)分析評(píng)價(jià)方案明確風(fēng)險(xiǎn)排出風(fēng)險(xiǎn)⑶實(shí)施工程⑷客戶評(píng)估2023/4/2213問題定義可行性研究需求分析螺旋模型⑴制定計(jì)劃確定目標(biāo)選擇方案設(shè)定約束⑵風(fēng)險(xiǎn)分析評(píng)價(jià)方案明確風(fēng)險(xiǎn)排出風(fēng)險(xiǎn)⑶實(shí)施工程⑷客戶評(píng)估初步軟件需求原型1需求計(jì)劃確認(rèn)與驗(yàn)證需求2023/4/2214問題定義可行性研究需求分析螺旋模型⑴制定計(jì)劃確定目標(biāo)選擇方案設(shè)定約束⑵風(fēng)險(xiǎn)分析評(píng)價(jià)方案明確風(fēng)險(xiǎn)排出風(fēng)險(xiǎn)⑶實(shí)施工程⑷客戶評(píng)估有效軟件需求原型2開發(fā)計(jì)劃確認(rèn)與驗(yàn)證需求2023/4/2215問題定義可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼測(cè)試維護(hù)螺旋模型⑴制定計(jì)劃確定目標(biāo)選擇方案設(shè)定約束⑵風(fēng)險(xiǎn)分析評(píng)價(jià)方案明確風(fēng)險(xiǎn)排出風(fēng)險(xiǎn)⑶實(shí)施工程⑷客戶評(píng)估原型3概要設(shè)計(jì)確認(rèn)與驗(yàn)證設(shè)計(jì)集成測(cè)試計(jì)劃2023/4/2216螺旋模型⑴制定計(jì)劃確定目標(biāo)選擇方案設(shè)定約束⑵風(fēng)險(xiǎn)分析評(píng)價(jià)方案明確風(fēng)險(xiǎn)排出風(fēng)險(xiǎn)⑶實(shí)施工程⑷客戶評(píng)估可運(yùn)行原型詳細(xì)設(shè)計(jì)編碼測(cè)試實(shí)現(xiàn)總結(jié)—適用范圍瀑布模型(1)用戶的需求清晰、穩(wěn)定;如:嵌入式軟件(2)開發(fā)人員對(duì)軟件的應(yīng)用領(lǐng)域很熟悉;(3)用戶的使用環(huán)境非常穩(wěn)定;(4)開發(fā)工作對(duì)用戶參與的要求很低。原型模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論