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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

增量1實現

階段目標:

實現系統的通用功能

輸入:

系統設計說明書

數據庫結構定義 過程: 詳細(xiángxì)設計,編碼,代碼走查,代碼評審,單元測試 輸出:

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

增量2實現階段目標:

實現系統的招生管理功能

輸入: 系統設計說明書

數據庫結構定義

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

輸出:

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

增量3實現階段目標:

實現系統的學生日常管理功能 輸入:

系統設計說明書

數據庫結構定義

過程:

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

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

增量4實現階段目標: 實現系統的教務管理功能

輸入:

系統設計說明書

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

增量5實現階段目標:

實現系統的教師輔助功能 輸入: 系統設計說明書

數據庫結構定義 過程: 詳細設計,編碼,代碼走查,代碼評審,單元測試

輸出:

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

增量6實現階段目標:

實現系統的聊天室/論壇功能 輸入: 系統設計說明書

數據庫結構定義

過程:

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

集成測試 階段目標:

通過集成環境下的軟件測試

輸入: 測試計劃

測試案例

過程: 集成測試,系統測試

輸出:

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

產品提交

階段目標:

產品可投入使用

輸入: 系統軟件包 過程: 產品提交 輸出:

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

溫馨提示

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

評論

0/150

提交評論