




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程的六個常用模型及模型的選擇目錄 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 軟件工程的六個常用模型及模型的選擇 1 HYPERLINK l bookmark2 o Current Document 軟件生命周期:1 HYPERLINK l bookmark4 o Current Document 能力成熟度模型(CMM):(5個等級,等級越高軟件開發(fā)能力越強) 1瀑布模型:1 HYPERLINK l bookmark10 o Current Document V模型:2 HYPERLINK l bookmark25 o
2、Current Document 原型模型(原型化模型、快速原型模型): 3增量模型:4螺旋模型:5噴泉模型:6 HYPERLINK l bookmark65 o Current Document 如何選擇軟件過程模型:6軟件生命周期:問題定義(項目計劃報告)-可行性研究(可行性研究報告)-需求分析(需求規(guī)格說明書)f總體設計(總體設計說明書)-詳細設計(詳細設計說明書)f編碼階段(源程序)-測試(軟件測試報告)-維護(軟件維護說明)能力成熟度模型(CMM ) : (5個等級,等級越高軟件開發(fā)能力越強)1、初始級(有能力的人和個人英雄主義,管理無章)2、可重復級(有基本項目管理,有章可循)3、
3、已定義級(過程標準化)4、量化管理級(量化管理)5、優(yōu)化級(持續(xù)的過程改進)瀑布模型:定義:瀑布模型是將軟件生存周期的各項活動規(guī)定為按固定順序而連接的若干階段工作, 形如瀑布流水,最終得到軟件產品。模型:軟件開發(fā)過程與軟件生命周期一致,也稱經(jīng)典生命周期模型,實際應用 時是帶反饋的。PMT里看計tWH帆成名rF用討甘陽汽a京蜂外m出 1響日R脖51 r tltn I葡WI?序纖 v用戶T L.aM中百量索5比片.尸ft缺點:1、每個階段的劃分固定,階段之間產生大量的文檔,極大的增加了工作 量2、開發(fā)風險大:線性開發(fā),用戶只有等到整個過程將結束時才能看到成 果3、早期錯誤發(fā)現(xiàn)晚:錯誤一般在測試階段
4、才能發(fā)現(xiàn)4、不適應需求變化:不能適應需求不明確和需求變化適應范圍:適用于系統(tǒng)需求明確且穩(wěn)定的、技術成熟、工程管理比較嚴格的場合,如軍工、航天、醫(yī)療。V模型:定義:瀑布模型的變種,由于其模型構圖形似字母 V,所以又稱軟件測試的 V 模型。模型:頂端(編碼)左邊(設計分析(可行性研究一需求分析一總體設計一詳細設計一編碼)右邊(測試(單元測試一系統(tǒng)測試一驗收測試一運行維護)缺點:V模型僅僅把測試過程作為在需求分析、系統(tǒng)設計及編碼之后的一個階 段,忽視了測試對需求分析,系統(tǒng)設計的驗證,需求的滿足情況一直到后期 的驗收測試才被驗證。適用范圍:V模式是一種傳統(tǒng)軟件開發(fā)模型,一般適用于一些傳統(tǒng)信息系統(tǒng)應用的
5、 開發(fā),而一些高性能高風險的系統(tǒng)、互聯(lián)網(wǎng)軟件,或一個系統(tǒng)難以被具體模 塊化的時候,就比較難做成 V模式所需的各種構件,需要更強調迭代的開發(fā) 模型或者敏捷開發(fā)模型。原型模型(原型化模型、快速原型模型):定義:一個部分開發(fā)的產品,使客戶和開發(fā)人員能夠對計劃開發(fā)的系統(tǒng)的相關 方面進行檢查。模型:原型構建一系統(tǒng)開發(fā)優(yōu)點:1、減少需求不明確帶來的風險缺點:1、構造原型采用的技術和工具不一定主流2、快速建立的系統(tǒng)加連續(xù)的修改可能導致原型質量低下3、設計者在質量和原型進行折中4、客戶意識不到一些質量問題適用范圍:客戶定義一個總體目標集,但是他們并不清楚系統(tǒng)的具體輸入輸出;或開 發(fā)者不確定算法的效率、軟件與操
6、作系統(tǒng)是否兼容以及客戶與計算機交互的 方式。增量模型:定義:滿足用戶需求的一個子集,能夠完成一定功能、小而可用的軟件模型:需求分析一體系結構設計一增量 1 一增量2一一增量N-最終產品 增量包括:需求一設計一編碼(實現(xiàn))一測試(驗證)一交付每一次增量都是在上一次的基礎上進行模型開發(fā)要求系統(tǒng)體系結構具有開放式結構特點:1、增量模型是一種非整體開發(fā)的模型,是一種進化式的開發(fā)過程2、增量模型從部分需求出發(fā),先建立一個不完整的系統(tǒng),通過測試運行 這個系統(tǒng)取得經(jīng)驗和反饋,進-步使系統(tǒng)擴 充和完善3、如此反復進行,直至軟件人員和用戶對所設計的軟件系統(tǒng)滿意為止4、增量模型結合了原型模型的基本要素和迭代的特征
7、,采用了基于時間的線性序列,每個線性序列都會輸出該軟件的一個 “增量”5、每個增量的開發(fā)可用瀑布或快速原型模型適用場合:1、軟件產品可以分批次地進行交付。2、待開發(fā)的軟件系統(tǒng)能夠被模塊化。3、軟件開發(fā)人員對應用領域不熟悉,難以一次性地進行系統(tǒng)開發(fā)。4、項目管理人員把握全局的水平較高。螺旋模型:定義:一種周期性的方法來進行系統(tǒng)開發(fā)模型。模型:開發(fā)過程分成若干次迭代,每次迭代代表開發(fā)的一個階段,對應模型中 一條環(huán)線每次迭代分成四個方面的活動,對應笛卡爾坐標的四個象限 :確定本階段目標,選定實施方案,弄清項目開發(fā)的限制條件 ;評估所選方案,通過構造原型和風險分析識別和消除風險 ;實施軟件開發(fā)和驗證;
8、評價本階段的工作成果,提出修正建議,并計劃下一階段工作。優(yōu)點:1、強調原型的可擴展性和可修改性,原型的進化貫穿整個軟件生存周期, 支持用戶需求的動態(tài)變化。2、為用戶參與所有關鍵決策提供了方便。3、為項目管理人員及時調整管理決策提供了方便,進而降低開發(fā)風險。缺點:1、如果每次迭代的效率不高,致使迭代次數(shù)過多,將會增加成本并推遲 交付時間。2、使用該模型需要有相當豐富的風險評估經(jīng)驗和專門的知識,要求開發(fā)隊伍水平 較高,否則會帶來更大的風險。3、很難讓用戶確信這種演化方法的結果是可以控制的。建設周期長,而軟件技術 發(fā)展比較快,所以經(jīng)常出現(xiàn)軟件開發(fā)完畢后,和當前的技術水平有了較大的差距, 無法滿足當前
9、用戶需求。適用場合:適用于需求不明確或者需求可能發(fā)生變化的大型復雜的軟件系統(tǒng),支持 面向過程、面向對象等多種軟件開發(fā)方法,是一種具有廣闊前景的模型。噴泉模型:定義:是一種以用戶需求為動力, 以對象驅動的模型,主要用于描述面向對象的軟件開發(fā) 過程。特點:需要分析活動結束后才開始設計活動,設計活動結束后才開始編碼活動。 該模型的各個階段沒有明顯的界限,開發(fā)人員可以同步進行開發(fā)。優(yōu)點:是可以提高軟件項目開發(fā)效率,節(jié)省開發(fā)時間,適應于面向對象的軟件開發(fā)過程。缺點:1、由于噴泉模型在各個開發(fā)階段是重疊的,因此在開發(fā)過程中需要大量的開發(fā)人 員,因此不利于項目的管理。2、模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能隨時加入各種 信息、需求與資料的情況。如何選擇軟件過程模型:.前期需求明確的情況下,盡量采用瀑布模型.用戶無系統(tǒng)使用經(jīng)驗,需求分析人員技能不足的情況下,盡量借助原型模 型.不確定因素很多,很多東西無法提前計劃的情況下,盡量采用增量模型或 螺旋模型.需求不穩(wěn)定的情況下,盡量采用增量模型.資金和成本無法一次到位的情
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全專項施工方案需要進行專家論證的是
- 高效率團隊協(xié)作技巧培訓計劃書
- 農業(yè)行業(yè)物聯(lián)網(wǎng)技術與應用方案
- 農村金融服務與合作社發(fā)展指南
- 語音智能家居怎么安裝
- 項目調研報告及分析
- 體育產業(yè)發(fā)展規(guī)劃細節(jié)對比表
- 主管護師內科護理復習測試題
- 物流配送系統(tǒng)操作規(guī)程
- 農業(yè)產業(yè)鏈協(xié)同創(chuàng)新方案與實踐手冊
- 部編版語文市級公開教學講座《口語交際》培訓課件
- 高中英語-新外研版必修一unit5-The-Monarchs-Journey-公開課reading課件
- 氣象報文日常航空天氣報告電報翻譯
- 建設項目用地預審與選址意見課件講解
- DB44∕T 1049-2012 物業(yè)服務 綠化養(yǎng)護檢查規(guī)范
- 腹膜透析治療的護理-課件資料
- 國家開放大學《調劑學(本)》形考任務1-4參考答案
- 幼兒園小班繪本:《一步一步_走啊走》 PPT課件
- 《基礎和聲學》試習題庫(6套答案)
- 馬克思主義政治經(jīng)濟學課程講義
- SolidWorks、CAD三維建模練習習題圖
評論
0/150
提交評論