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

下載本文檔

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

文檔簡(jiǎn)介

1、增量模型&螺旋模型徐哲男目錄軟件開(kāi)發(fā)模型1.瀑布模型2.快速原型模型3.增量模型4.螺旋模型 軟件開(kāi)發(fā)回到目錄軟件開(kāi)發(fā)模型(一)瀑布模型定義:瀑布模型(Waterfall Model)是將軟件生存周期的各項(xiàng)活動(dòng)規(guī)定為按固定順序而連接的若干階段工作,形如瀑布流水,最終得到軟件產(chǎn)品。地位:這是一種經(jīng)典模型,提供了軟件開(kāi)發(fā)的基本框架。優(yōu)點(diǎn):各階段劃分清晰強(qiáng)調(diào)計(jì)劃與需求分析適合需求穩(wěn)定的產(chǎn)品開(kāi)發(fā)缺點(diǎn):?jiǎn)我涣鞒蹋豢赡骘L(fēng)險(xiǎn)顯露得晚,糾正機(jī)會(huì)少回到目錄項(xiàng)目計(jì)劃需求分析系統(tǒng)設(shè)計(jì)測(cè)試運(yùn)行維護(hù)軟件實(shí)現(xiàn)軟件開(kāi)發(fā)模型(二)快速原型模型回到目錄定義:先迅速建造一個(gè)可以運(yùn)行的軟件原型,以便理解和澄清問(wèn)題。開(kāi)發(fā)人

2、員與用戶針對(duì)原型反復(fù)討論,直到達(dá)成共識(shí),最終在確定的客戶需求基礎(chǔ)上開(kāi)發(fā)客戶滿意的軟件產(chǎn)品。優(yōu)點(diǎn):克服瀑布模型的缺點(diǎn),減少由于軟件需求不明確帶來(lái)的開(kāi)發(fā)風(fēng)險(xiǎn)適合預(yù)先不能確切定義需求的軟件系統(tǒng)的開(kāi)發(fā)能快速吸引用戶,從而搶占市場(chǎng)先機(jī)缺點(diǎn):沒(méi)有考慮軟件整體質(zhì)量和長(zhǎng)期維護(hù)大部分開(kāi)發(fā)都不適合,往往只用于演示功能若達(dá)不到質(zhì)量要求,就會(huì)被拋棄,并重新設(shè)計(jì)需求分析原型開(kāi)發(fā)原型評(píng)價(jià)最終系統(tǒng)設(shè)計(jì)最終系統(tǒng)實(shí)現(xiàn)用戶反饋軟件開(kāi)發(fā)模型(三)增量模型回到目錄定義:是演化模型的一種變式,整個(gè)產(chǎn)品被分解成若干個(gè)版本,開(kāi)發(fā)人員逐個(gè)版本進(jìn)行設(shè)計(jì)、實(shí)現(xiàn)、集成和測(cè)試,直至產(chǎn)品最終交付完成。優(yōu)點(diǎn):有效縮短開(kāi)發(fā)時(shí)間,規(guī)避并降低開(kāi)發(fā)風(fēng)險(xiǎn)開(kāi)發(fā)人員

3、與用戶可通過(guò)原型充分地交流有利于用戶培訓(xùn)、銷售和開(kāi)發(fā)的同步模型的靈活性可使其適應(yīng)需求的變化缺點(diǎn):軟件必須是開(kāi)放式的體系架構(gòu)對(duì)產(chǎn)品需求分析要求高,若需求不全面,會(huì)影響產(chǎn)品設(shè)計(jì)的完整性分析設(shè)計(jì)編碼測(cè)試增量1第1個(gè)版本發(fā)布分析設(shè)計(jì)編碼測(cè)試增量2第2個(gè)版本發(fā)布分析設(shè)計(jì)編碼測(cè)試增量n第n個(gè)版本發(fā)布軟件開(kāi)發(fā)模型(四)螺旋模型回到目錄定義:該模型是演化模型的另一種變式,兼顧了增量模型的迭代特征,以及瀑布模型的系統(tǒng)化和嚴(yán)格監(jiān)控特點(diǎn),加入并強(qiáng)調(diào)了對(duì)風(fēng)險(xiǎn)分析的重視。階段步驟:制定計(jì)劃風(fēng)險(xiǎn)分析實(shí)施工程客戶評(píng)估制定計(jì)劃風(fēng)險(xiǎn)分析實(shí)施工程客戶評(píng)估確定軟件目標(biāo),選定實(shí)施方案評(píng)估所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn)實(shí)施軟件開(kāi)發(fā)和

4、驗(yàn)證評(píng)價(jià)之前工作,提出修正建議,制定下一步計(jì)劃迭代1N次案例分析 校務(wù)通管理系統(tǒng)的生存期模型。針對(duì)本項(xiàng)目的開(kāi)發(fā)特點(diǎn),參考企業(yè)的生存期模型說(shuō)明和軟件過(guò)程體系,決定采用增量式模型如下圖,理由如下:1、校務(wù)通系統(tǒng)的全部功能分成通用功能和日常業(yè)務(wù)管理功能兩大類,因此可以先基于通用功能作出一個(gè)最小的使用版本,再逐步添加其余的功能。2、在校務(wù)通系統(tǒng)需求規(guī)格中,要求系統(tǒng)有可擴(kuò)充性。若使用增量模型,可以保證系統(tǒng)的可擴(kuò)充性。3、對(duì)一個(gè)管理方式已經(jīng)比較成熟的學(xué)校,要完全舍棄原有的管理方式,用校務(wù)通系統(tǒng)替代全部管理,這是不實(shí)際的。所以,可以從最基礎(chǔ)的做起,逐步擴(kuò)充其應(yīng)用,所以選用增量模型來(lái)開(kāi)發(fā)校務(wù)通系統(tǒng)。4 本項(xiàng)目

5、具備增量式模型的其他特點(diǎn)a)項(xiàng)目復(fù)雜程度為中等。 b)預(yù)計(jì)開(kāi)發(fā)軟件的成本為中等。c)產(chǎn)品和文檔的再使用率會(huì)很高。 d)項(xiàng)目風(fēng)險(xiǎn)較低軟件開(kāi)發(fā)模型(四)螺旋模型2回到目錄優(yōu)點(diǎn):設(shè)計(jì)上靈活,各階段都可變更開(kāi)發(fā)過(guò)程劃分詳細(xì),成本計(jì)算更簡(jiǎn)單客戶參與各階段開(kāi)發(fā),保證項(xiàng)目可控強(qiáng)調(diào)風(fēng)險(xiǎn)分析,規(guī)避開(kāi)發(fā)風(fēng)險(xiǎn)適合龐大、復(fù)雜并且具高風(fēng)險(xiǎn)的項(xiàng)目缺點(diǎn):需要相當(dāng)豐富的風(fēng)險(xiǎn)評(píng)估知識(shí)與經(jīng)驗(yàn)過(guò)長(zhǎng)的開(kāi)發(fā)周期,導(dǎo)致產(chǎn)品交付時(shí),技術(shù)可能落后過(guò)多的迭代增加開(kāi)發(fā)成本,延遲交付時(shí)間制定計(jì)劃風(fēng)險(xiǎn)分析實(shí)施工程客戶評(píng)估案例分析回到目錄項(xiàng)目規(guī)劃階段階段目標(biāo): 根據(jù)合同和初步的需求分析確定項(xiàng)目的規(guī)模、時(shí)間計(jì)劃和資源需求。輸入:合同文本、工作說(shuō)明書(shū) 過(guò)

6、程:項(xiàng)目規(guī)劃,計(jì)劃確認(rèn) 輸出:項(xiàng)目計(jì)劃需求分析階段階段目標(biāo):確定客戶的需求輸入:項(xiàng)目計(jì)劃,工作說(shuō)明書(shū) 過(guò)程:需求獲取,需求分析,需求控制輸出:原型系統(tǒng),需求規(guī)格設(shè)計(jì)階段階段目標(biāo): 總體系統(tǒng)結(jié)構(gòu)設(shè)計(jì)輸入:原型系統(tǒng),需求規(guī)格 過(guò)程:總體設(shè)計(jì) 輸出:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū),數(shù)據(jù)庫(kù)結(jié)構(gòu)定義回到目錄 增量1實(shí)現(xiàn) 階段目標(biāo):實(shí)現(xiàn)系統(tǒng)的通用功能輸入:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義過(guò)程:詳細(xì)設(shè)計(jì),編碼,代碼走查,代碼評(píng)審,單元測(cè)試輸出:詳細(xì)設(shè)計(jì)說(shuō)明書(shū),源代碼,可運(yùn)行版本1 增量2實(shí)現(xiàn)階段目標(biāo):實(shí)現(xiàn)系統(tǒng)的招生管理功能輸入:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義過(guò)程:詳細(xì)設(shè)計(jì),編碼,代碼走查,代碼評(píng)審,單元測(cè)試輸出:詳細(xì)設(shè)計(jì)說(shuō)明書(shū),

7、源代碼,可運(yùn)行版本2 增量3實(shí)現(xiàn)階段目標(biāo):實(shí)現(xiàn)系統(tǒng)的學(xué)生日常管理功能輸入:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義過(guò)程:詳細(xì)設(shè)計(jì),編碼,代碼走查,代碼評(píng)審,單元測(cè)試輸出:詳細(xì)設(shè)計(jì)說(shuō)明書(shū),源代碼,可運(yùn)行版本3回到目錄 增量4實(shí)現(xiàn)階段目標(biāo):實(shí)現(xiàn)系統(tǒng)的教務(wù)管理功能輸入:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義過(guò)程:詳細(xì)設(shè)計(jì),編碼,代碼走查,代碼評(píng)審,單元測(cè)試輸出:詳細(xì)設(shè)計(jì)說(shuō)明書(shū),源代碼,可運(yùn)行版本4 增量5實(shí)現(xiàn)階段目標(biāo):實(shí)現(xiàn)系統(tǒng)的教師輔助功能輸入:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義過(guò)程:詳細(xì)設(shè)計(jì),編碼,代碼走查,代碼評(píng)審,單元測(cè)試輸出:詳細(xì)設(shè)計(jì)說(shuō)明書(shū),源代碼,可運(yùn)行版本5 增量6實(shí)現(xiàn)階段目標(biāo):實(shí)現(xiàn)系統(tǒng)的聊天室/論壇功能輸入:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義過(guò)程:詳細(xì)設(shè)計(jì),編碼,代碼走查,代碼評(píng)審,單元測(cè)試輸出:詳細(xì)設(shè)計(jì)說(shuō)明書(shū),源代碼,可運(yùn)行版本6回到目

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論