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

下載本文檔

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

文檔簡介

增量(zēnɡliànɡ)模型&螺旋模型徐哲男共十六頁目錄(mùlù)軟件開發(fā)模型(móxíng)瀑布模型快速原型模型增量模型螺旋模型共十六頁軟件開發(fā)

模型(móxíng)回到目錄(mùlù)共十六頁軟件開發(fā)模型(móxíng)(一)——瀑布模型定義:瀑布模型(WaterfallModel)是將軟件生存周期的各項活動規(guī)定為按固定順序而連接的若干階段工作,形如瀑布流水,最終得到軟件產(chǎn)品。地位:這是一種經(jīng)典模型,提供了軟件開發(fā)的基本框架。優(yōu)點:各階段劃分清晰強調(diào)(qiángdiào)計劃與需求分析適合需求穩(wěn)定的產(chǎn)品開發(fā)缺點:單一流程,不可逆風(fēng)險顯露得晚,糾正機會少回到目錄項目計劃需求分析系統(tǒng)設(shè)計測試運行維護軟件實現(xiàn)共十六頁軟件開發(fā)模型(二)——快速(kuàisù)原型模型回到目錄(mùlù)定義:先迅速建造一個可以運行的軟件原型,以便理解和澄清問題。開發(fā)人員與用戶針對原型反復(fù)討論,直到達成共識,最終在確定的客戶需求基礎(chǔ)上開發(fā)客戶滿意的軟件產(chǎn)品。優(yōu)點:克服瀑布模型的缺點,減少由于軟件需求不明確帶來的開發(fā)風(fēng)險適合預(yù)先不能確切定義需求的軟件系統(tǒng)的開發(fā)能快速吸引用戶,從而搶占市場先機缺點:沒有考慮軟件整體質(zhì)量和長期維護大部分開發(fā)都不適合,往往只用于演示功能若達不到質(zhì)量要求,就會被拋棄,并重新設(shè)計需求分析原型開發(fā)原型評價最終系統(tǒng)設(shè)計最終系統(tǒng)實現(xiàn)用戶反饋共十六頁軟件開發(fā)模型(móxíng)(三)——增量模型回到目錄(mùlù)定義:是演化模型的一種變式,整個產(chǎn)品被分解成若干個版本,開發(fā)人員逐個版本進行設(shè)計、實現(xiàn)、集成和測試,直至產(chǎn)品最終交付完成。優(yōu)點:有效縮短開發(fā)時間,規(guī)避并降低開發(fā)風(fēng)險開發(fā)人員與用戶可通過原型充分地交流有利于用戶培訓(xùn)、銷售和開發(fā)的同步模型的靈活性可使其適應(yīng)需求的變化缺點:軟件必須是開放式的體系架構(gòu)對產(chǎn)品需求分析要求高,若需求不全面,會影響產(chǎn)品設(shè)計的完整性分析增量時間設(shè)計編碼測試增量1第1個版本發(fā)布分析設(shè)計編碼測試增量2第2個版本發(fā)布分析設(shè)計編碼測試增量n第n個版本發(fā)布……共十六頁軟件開發(fā)模型(móxíng)(四)——螺旋模型回到目錄(mùlù)定義:該模型是演化模型的另一種變式,兼顧了增量模型的迭代特征,以及瀑布模型的系統(tǒng)化和嚴格監(jiān)控特點,加入并強調(diào)了對風(fēng)險分析的重視。階段步驟:制定計劃風(fēng)險分析實施工程客戶評估制定計劃風(fēng)險分析實施工程客戶評估確定軟件目標,選定實施方案評估所選方案,考慮如何識別和消除風(fēng)險實施軟件開發(fā)和驗證評價之前工作,提出修正建議,制定下一步計劃迭代1~N次共十六頁案例(ànlì)分析

《校務(wù)通管理系統(tǒng)》的生存期模型。針對本項目的開發(fā)特點,參考企業(yè)的生存期模型說明和軟件過程體系,決定(juédìng)采用增量式模型如下圖,理由如下:1、校務(wù)通系統(tǒng)的全部功能分成通用功能和日常業(yè)務(wù)管理功能兩大類,因此可以先基于通用功能作出一個最小的使用版本,再逐步添加其余的功能。2、在校務(wù)通系統(tǒng)需求規(guī)格中,要求系統(tǒng)有可擴充性。若使用增量模型,可以保證系統(tǒng)的可擴充性。3、對一個管理方式已經(jīng)比較成熟的學(xué)校,要完全舍棄原有的管理方式,用校務(wù)通系統(tǒng)替代全部管理,這是不實際的。所以,可以從最基礎(chǔ)的做起,逐步擴充其應(yīng)用,所以選用增量模型來開發(fā)校務(wù)通系統(tǒng)。4.本項目具備增量式模型的其他特點a) 項目復(fù)雜程度為中等。b)預(yù)計開發(fā)軟件的成本為中等。c) 產(chǎn)品和文檔的再使用率會很高。d)項目風(fēng)險較低共十六頁軟件開發(fā)模型(móxíng)(四)——螺旋模型2回到目錄(mùlù)優(yōu)點:設(shè)計上靈活,各階段都可變更開發(fā)過程劃分詳細,成本計算更簡單客戶參與各階段開發(fā),保證項目可控強調(diào)風(fēng)險分析,規(guī)避開發(fā)風(fēng)險適合龐大、復(fù)雜并且具高風(fēng)險的項目缺點:需要相當豐富的風(fēng)險評估知識與經(jīng)驗過長的開發(fā)周期,導(dǎo)致產(chǎn)品交付時,技術(shù)可能落后過多的迭代增加開發(fā)成本,延遲交付時間制定計劃風(fēng)險分析實施工程客戶評估共十六頁案例(ànlì)分析回到目錄(mùlù)共十六頁項目規(guī)劃階段 階段目標: 根據(jù)合同和初步的需求分析確定項目的規(guī)模、時間計劃和資源需求。 輸入: 合同文本、工作說明書 過程: 項目規(guī)劃,計劃確認輸出: 項目計劃需求分析階段 階段目標:確定客戶的需求 輸入: 項目計劃,工作說明書 過程: 需求獲取,需求分析,需求控制 輸出: 原型(yuánxíng)系統(tǒng),需求規(guī)格設(shè)計階段 階段目標: 總體系統(tǒng)結(jié)構(gòu)設(shè)計 輸入: 原型系統(tǒng),需求規(guī)格過程: 總體設(shè)計輸出: 系統(tǒng)設(shè)計說明書,數(shù)據(jù)庫結(jié)構(gòu)定義回到目錄(mùlù)共十六頁

增量1實現(xiàn)

階段目標:

實現(xiàn)系統(tǒng)的通用功能

輸入:

系統(tǒng)設(shè)計說明書

數(shù)據(jù)庫結(jié)構(gòu)定義 過程: 詳細(xiángxì)設(shè)計,編碼,代碼走查,代碼評審,單元測試 輸出:

詳細設(shè)計說明書,源代碼,可運行版本-1

增量2實現(xiàn)階段目標:

實現(xiàn)系統(tǒng)的招生管理功能

輸入: 系統(tǒng)設(shè)計說明書

數(shù)據(jù)庫結(jié)構(gòu)定義

過程: 詳細設(shè)計,編碼,代碼走查,代碼評審,單元測試

輸出:

詳細設(shè)計說明書,源代碼,可運行版本-2

增量3實現(xiàn)階段目標:

實現(xiàn)系統(tǒng)的學(xué)生日常管理功能 輸入:

系統(tǒng)設(shè)計說明書

數(shù)據(jù)庫結(jié)構(gòu)定義

過程:

詳細設(shè)計,編碼,代碼走查,代碼評審,單元測試

輸出: 詳細設(shè)計說明書,源代碼,可運行版本-3回到目錄(mùlù)共十六頁

增量4實現(xiàn)階段目標: 實現(xiàn)系統(tǒng)的教務(wù)管理功能

輸入:

系統(tǒng)設(shè)計說明書

數(shù)據(jù)庫結(jié)構(gòu)定義 過程: 詳細設(shè)計,編碼,代碼走查,代碼評審,單元測試 輸出: 詳細設(shè)計說明書,源代碼,可運行(yùnxíng)版本-4

增量5實現(xiàn)階段目標:

實現(xiàn)系統(tǒng)的教師輔助功能 輸入: 系統(tǒng)設(shè)計說明書

數(shù)據(jù)庫結(jié)構(gòu)定義 過程: 詳細設(shè)計,編碼,代碼走查,代碼評審,單元測試

輸出:

詳細設(shè)計說明書,源代碼,可運行版本-5

增量6實現(xiàn)階段目標:

實現(xiàn)系統(tǒng)的聊天室/論壇功能 輸入: 系統(tǒng)設(shè)計說明書

數(shù)據(jù)庫結(jié)構(gòu)定義

過程:

詳細設(shè)計,編碼,代碼走查,代碼評審,單元測試 輸出: 詳細設(shè)計說明書,源代碼,可運行版本-6回到目錄(mùlù)共十六頁

集成測試 階段目標:

通過集成環(huán)境下的軟件測試

輸入: 測試計劃

測試案例

過程: 集成測試,系統(tǒng)測試

輸出:

系統(tǒng)軟件包,測試報告,產(chǎn)品(chǎnpǐn)說明書

產(chǎn)品提交

階段目標:

產(chǎn)品可投入使用

輸入: 系統(tǒng)軟件包 過程: 產(chǎn)品提交 輸出:

驗收報告回到目錄(mùlù)共十六頁回到目錄(mùlù)THEEND共十六頁內(nèi)容(nèiróng)總結(jié)

溫馨提示

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

評論

0/150

提交評論