




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程軟件工程20152015一、主要內容一、主要內容 講述軟件生存期模型的基本概念。講述軟件生存期模型的基本概念。二、目的與要求二、目的與要求 了解常見軟件生存期模型的優(yōu)缺點,理解軟件生存期模型適應的環(huán)境。了解常見軟件生存期模型的優(yōu)缺點,理解軟件生存期模型適應的環(huán)境。三、重點與難點三、重點與難點 軟件生存期模型的應用。軟件生存期模型的應用。概述:概述:思考:思考:提問:提問: 1)1)什么是軟件生存期模型?什么是軟件生存期模型? 2)2)常見的軟件生存期模型有哪些?常見的軟件生存期模型有哪些?1.5 1.5 軟件生存期模型軟件生存期模型1) 1)瀑布模型瀑布模型2) 2)快速原型模型快速原
2、型模型3) 3)增量模型增量模型4) 4)螺旋模型螺旋模型5) 5)噴泉模型噴泉模型6) 6)統(tǒng)一過程統(tǒng)一過程 1) 1)瀑布模型瀑布模型在在2020世紀世紀8080年代之前,瀑布模型一直是唯一被廣年代之前,瀑布模型一直是唯一被廣泛采用的生命周期模型。泛采用的生命周期模型。傳統(tǒng)的瀑布模型如圖所示。傳統(tǒng)的瀑布模型如圖所示。 1) 1) 瀑布模型瀑布模型瀑布模型的特點:瀑布模型的特點:階段間具有順序性和依賴性。階段間具有順序性和依賴性。推遲實現(xiàn)的觀點。推遲實現(xiàn)的觀點。質量保證的觀點質量保證的觀點1) 1) 瀑布模型瀑布模型實際的瀑布模型實際的瀑布模型實際的瀑布模型是帶實際的瀑布模型是帶“反饋環(huán)反饋
3、環(huán)”的,的,如圖所示。如圖所示。 圖中實線箭頭表示開發(fā)過程,虛線箭圖中實線箭頭表示開發(fā)過程,虛線箭頭表示維護過程。頭表示維護過程。1) 1) 瀑布模型瀑布模型瀑布模型的優(yōu)點瀑布模型的優(yōu)點可強迫開發(fā)人員采用規(guī)范化的方法。可強迫開發(fā)人員采用規(guī)范化的方法。嚴格地規(guī)定了每個階段必須提交的文檔。嚴格地規(guī)定了每個階段必須提交的文檔。要求每個階段交出的所有產(chǎn)品都必須是經(jīng)過驗證的。要求每個階段交出的所有產(chǎn)品都必須是經(jīng)過驗證的。1) 1) 瀑布模型瀑布模型瀑布模型的缺點瀑布模型的缺點瀑布模型依賴于書面的規(guī)格說明,導致最終開發(fā)出的軟件產(chǎn)品不能真正滿足用戶的瀑布模型依賴于書面的規(guī)格說明,導致最終開發(fā)出的軟件產(chǎn)品不能
4、真正滿足用戶的需要。需要。瀑布模型只適用于項目開始時需求已確定的情況。瀑布模型只適用于項目開始時需求已確定的情況。2) 2)快速原型模型快速原型模型快速原型是快速建立起來的可以在計算機快速原型是快速建立起來的可以在計算機上運行的程序,它所能完成的功能往往是上運行的程序,它所能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集。最終產(chǎn)品能完成的功能的一個子集??焖僭湍P腿鐖D所示。快速原型模型如圖所示。2) 2) 快速原型模型快速原型模型快速原型模型的優(yōu)點快速原型模型的優(yōu)點(1)(1)有助于滿足用戶的真實需求。有助于滿足用戶的真實需求。(2)(2)規(guī)格說明文檔能夠正確地描述用戶需求。規(guī)格說明文檔能夠
5、正確地描述用戶需求。(3)(3)軟件產(chǎn)品的開發(fā)基本上是按線性順序進行。軟件產(chǎn)品的開發(fā)基本上是按線性順序進行。(4)(4)在開發(fā)過程的后續(xù)階段不會因為發(fā)現(xiàn)規(guī)格說明文檔的錯誤而進行較大的返工。在開發(fā)過程的后續(xù)階段不會因為發(fā)現(xiàn)規(guī)格說明文檔的錯誤而進行較大的返工。 3) 3)增量模型增量模型增量模型也稱為漸增模型,是增量模型也稱為漸增模型,是MillsMills等于等于19801980年提出來的。年提出來的。使用增量模型開發(fā)軟件時,把軟件產(chǎn)品作為一系列的增量構件來設計、編碼、集使用增量模型開發(fā)軟件時,把軟件產(chǎn)品作為一系列的增量構件來設計、編碼、集成和測試。成和測試。每個構件由多個相互作用的模塊構成,并
6、且能夠完成特定的功能。每個構件由多個相互作用的模塊構成,并且能夠完成特定的功能。 3) 3) 增量模型增量模型增量模型如圖所示。增量模型如圖所示。 3) 3) 增量模型增量模型增量模型的優(yōu)點增量模型的優(yōu)點 (1)(1)能在較短時間內向用戶提交可完成一些有用的工作產(chǎn)品。能在較短時間內向用戶提交可完成一些有用的工作產(chǎn)品。(2)(2)減少一個全新的軟件可能給用戶組織帶來的沖擊。減少一個全新的軟件可能給用戶組織帶來的沖擊。(3)(3)項目失敗的風險較低。項目失敗的風險較低。(4)(4)優(yōu)先級最高的服務首先交付,最重要的系統(tǒng)服務將接受最多的測試。優(yōu)先級最高的服務首先交付,最重要的系統(tǒng)服務將接受最多的測試
7、。 3) 3) 增量模型增量模型增量構件開發(fā)增量構件開發(fā) 每個增量構件應當實現(xiàn)某種系統(tǒng)功能,因此增量構件的開發(fā)可以采用瀑布模型的方式,如每個增量構件應當實現(xiàn)某種系統(tǒng)功能,因此增量構件的開發(fā)可以采用瀑布模型的方式,如圖所示。圖所示。 4) 4)螺旋模型螺旋模型螺旋模型最初是螺旋模型最初是BoehmBoehm于于19881988年提出來的。年提出來的。該模型將瀑布模型與快速原型模型結合起來,并且加入兩種模型均忽略了的風險分析該模型將瀑布模型與快速原型模型結合起來,并且加入兩種模型均忽略了的風險分析。螺旋模型的基本思想是,使用原型及其他方法來盡量降低風險。螺旋模型的基本思想是,使用原型及其他方法來盡
8、量降低風險。 4) 4) 螺旋模型螺旋模型理解這種模型的一個簡便方法理解這種模型的一個簡便方法,是把它看做在每個階段之前,是把它看做在每個階段之前都增加了風險分析過程的快速都增加了風險分析過程的快速原型模型。原型模型。 4) 4) 螺旋模型螺旋模型完整的螺旋模型完整的螺旋模型 4) 4) 螺旋模型螺旋模型完整的螺旋模型完整的螺旋模型 在螺旋模型中,軟件過程表示成一個螺線,而不是像以往的模型那樣表示為一個在螺旋模型中,軟件過程表示成一個螺線,而不是像以往的模型那樣表示為一個具有回溯的活動序列。具有回溯的活動序列。在螺線上的每一個循環(huán)表示過程的一個階段。在螺線上的每一個循環(huán)表示過程的一個階段。4)
9、 4) 螺旋模型螺旋模型螺旋模型的螺旋模型的4 4項活動項活動 螺線上的每一個循環(huán)可劃分為螺線上的每一個循環(huán)可劃分為4 4個象限,分別表達了個象限,分別表達了4 4個方面的活動。個方面的活動。(1)(1)目標設定目標設定定義在該階段的目標。定義在該階段的目標。(2)(2)風險估計與弱化風險估計與弱化針對每一個風險進行詳細分析。針對每一個風險進行詳細分析。(3)(3)開發(fā)與驗證開發(fā)與驗證評價風險之后選擇系統(tǒng)開發(fā)模型。評價風險之后選擇系統(tǒng)開發(fā)模型。 (4)(4)計劃計劃評價開發(fā)工作。評價開發(fā)工作。4) 4) 螺旋模型螺旋模型螺旋模型的優(yōu)點螺旋模型的優(yōu)點 對可選方案和約束條件的強調有利于已有軟件的重
10、用。對可選方案和約束條件的強調有利于已有軟件的重用。減少了過多測試或測試不足所帶來的風險。減少了過多測試或測試不足所帶來的風險。在螺旋模型中維護只是模型的另一個周期。在螺旋模型中維護只是模型的另一個周期。4) 4) 螺旋模型螺旋模型螺旋模型的缺點螺旋模型的缺點 螺旋模型是風險驅動的,因此要求軟件開發(fā)人員必須具有豐富的風險評估經(jīng)驗和螺旋模型是風險驅動的,因此要求軟件開發(fā)人員必須具有豐富的風險評估經(jīng)驗和這方面的專門知識,否則將出現(xiàn)真正的風險。這方面的專門知識,否則將出現(xiàn)真正的風險。5) 5) 噴泉模型噴泉模型噴泉模型是典型的面向對象生命周期模噴泉模型是典型的面向對象生命周期模型。型。 “噴泉噴泉”
11、一詞體現(xiàn)了迭代和無間隙特性一詞體現(xiàn)了迭代和無間隙特性。圖中代表不同階段的圓圈相互重疊,。圖中代表不同階段的圓圈相互重疊,這明確表示兩個活動之間存在重疊。這明確表示兩個活動之間存在重疊。 問題一問題一 某公司計劃開發(fā)二維某公司計劃開發(fā)二維CAD 軟件軟件軟件功能需求軟件功能需求基本功能與國外AutoCAD 產(chǎn)品一致新增加功能三個功能:智能畫線、智能標注、讀取.dwg文件問題:該軟件開發(fā)適于采用什么過程?問題:該軟件開發(fā)適于采用什么過程?24;.問題二問題二 長沙市交通設施設計與漫游系統(tǒng)長沙市交通設施設計與漫游系統(tǒng)用戶的要求用戶的要求(1 1)完成交通設施的二維圖紙設計)完成交通設施的二維圖紙設計(2 2)在二維設計的基礎上模擬顯示設計的效果)在二維設計的基礎上模擬顯示設計的效果現(xiàn)實情況現(xiàn)實情況(1 1)二維設計部分已有工作基礎,新功能開發(fā)量不大)二維設計部分已有工作基礎,新功能開發(fā)量不大(2 2)設計仿真與漫游顯示部分需求不確定)設計仿真與漫游顯示部分需求不確定(3 3)用戶要求開發(fā)方提出可行的方案)用戶要求開發(fā)方提出可行的方案問題
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- WPS環(huán)境配置的計算機一級試題及答案
- 解析個人所得稅新規(guī)試題及答案
- 現(xiàn)代漢語學習中的技巧與誤區(qū)試題及答案
- 圖像藝術風格測試試題及答案
- Photoshop圖像質量評估與試題及答案
- Msoffice日常辦公應用試題及答案
- wps考試解析技巧的試題及答案
- 康復醫(yī)療器械市場研究報告:2025年創(chuàng)新產(chǎn)品與市場布局分析
- 工業(yè)互聯(lián)網(wǎng)平臺中2025年異構數(shù)據(jù)庫融合技術的挑戰(zhàn)與突破
- WPS模版應用案例2025年考試核心試題及答案
- 實測實量方案交底
- 醫(yī)院科室6S管理制度
- 用TOC理論提高生產(chǎn)制造的競爭力課件
- 病歷書寫基本規(guī)范12021病歷書寫規(guī)范試題.doc
- 《山東省自然科學基金資助項目年度進展報告》
- 電廠保安人員管理制度
- ge核磁共振機房專用精密空調機技術要求
- 發(fā)展與教育心理學個別差異
- 2022年重慶市建筑安全員A證考試近年真題匯總(含答案解析)
- 新干縣人民醫(yī)院血液透析治療患者告知書
- 沸騰爐的設計
評論
0/150
提交評論