第三章 軟件項(xiàng)目生存期模型-by anita_第1頁
第三章 軟件項(xiàng)目生存期模型-by anita_第2頁
第三章 軟件項(xiàng)目生存期模型-by anita_第3頁
第三章 軟件項(xiàng)目生存期模型-by anita_第4頁
第三章 軟件項(xiàng)目生存期模型-by anita_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第三章

軟件項(xiàng)目生存期模型信管教研室李姍2011年9月

信息管理教研室:李姍

辦公室:A4201Email:

LiShan@PhoneNo:028-828781952成都東軟學(xué)院信管教研室李姍學(xué)習(xí)目標(biāo)和能力要求了解軟件項(xiàng)目生存期的定義;了解生存期模型的定義;了解幾種常見的生存期模型。3成都東軟學(xué)院信管教研室李姍生存期在項(xiàng)目開發(fā)路線圖的位置合同管理

生存期需求管理任務(wù)分解進(jìn)度計(jì)劃項(xiàng)目估算質(zhì)量計(jì)劃配置計(jì)劃風(fēng)險計(jì)劃團(tuán)隊(duì)管理項(xiàng)目度量集成計(jì)劃跟蹤控制項(xiàng)目結(jié)束4成都東軟學(xué)院信管教研室李姍軟件項(xiàng)目開發(fā)生命周期

2023/10/16山東科技大學(xué)信息學(xué)院6軟件生命周期軟件生命周期(SDLD)是指從軟件開始開發(fā)到報廢的全過程,亦稱軟件生存期(lifecycle)。一般用經(jīng)典的瀑布模型來描述。軟件項(xiàng)目的生存期是指軟件項(xiàng)目從批準(zhǔn)、實(shí)施到交付、結(jié)束的全部過程。軟件產(chǎn)品的生存期是指軟件產(chǎn)品從孕育、誕生、成長、成熟到衰亡的生存過程。一般而言,軟件項(xiàng)目的生存期是軟件產(chǎn)品生存期的具體生產(chǎn)階段。軟件項(xiàng)目生存期的定義7成都東軟學(xué)院信管教研室李姍軟件項(xiàng)目生存期與軟件產(chǎn)品生存期比較產(chǎn)品調(diào)研項(xiàng)目批準(zhǔn)需求分析維護(hù)升級換代淘汰測試改進(jìn)交付使用設(shè)計(jì)開發(fā)批量生產(chǎn)軟件產(chǎn)品生存期軟件項(xiàng)目生存期8成都東軟學(xué)院信管教研室李姍軟件生存期的重要性選擇生存期模型,就是選擇項(xiàng)目的開發(fā)策略。項(xiàng)目生存期模型的決定,影響了項(xiàng)目的進(jìn)度和成本。如果選擇了錯誤的生存期模型,有可能導(dǎo)致項(xiàng)目的失敗。9成都東軟學(xué)院信管教研室李姍建筑工程類項(xiàng)目典型生存期模型10成都東軟學(xué)院信管教研室李姍制藥項(xiàng)目典型生存期模型11成都東軟學(xué)院信管教研室李姍2023/10/16山東科技大學(xué)信息學(xué)院12軟件生存期模型軟件開發(fā)的一種框架。說明了軟件的活動和進(jìn)行軟件開發(fā)的過程。這個模型可以是以活動為中心,可以以產(chǎn)品為中心的。軟件生存期模型的特征描述了開發(fā)的主要階段定義了每一個階段要完成的主要過程和活動規(guī)范了每一個階段的輸入和輸出提供了一個框架,可以將必要的活動映射到該框架中。13成都東軟學(xué)院信管教研室李姍軟件生存周期過程管理的主要階段選擇合適的軟件生存周期模型(SoftwareLifeCycleModel,SLCM)標(biāo)識和定義生存周期的任務(wù),即創(chuàng)建軟件生存周期(SoftwareLifeCycle)建立管理和技術(shù)上的軟件生存周期過程(SoftwareLifeCycleProcess)整個周期內(nèi)對生存周期過程的管理14成都東軟學(xué)院信管教研室李姍常用的生存期模型介紹瀑布模型V型模型原型模型增量模型螺旋式模型快速應(yīng)用開發(fā)模型漸近式階段模型15成都東軟學(xué)院信管教研室李姍2023/10/16山東科技大學(xué)信息學(xué)院16WaterFallmodel瀑布模型是將軟件生存周期各活動規(guī)定為依線性順序聯(lián)接的若干階段的模型。瀑布模型需求分析設(shè)計(jì)實(shí)施測試維護(hù)17成都東軟學(xué)院信管教研室李姍2023/10/1618瀑布模型的特點(diǎn)簡單易用,直觀。開發(fā)的進(jìn)程一個順著一個。沒有反饋過程。需要嚴(yán)密控制。允許基線和配置早期接受控制。未知的新項(xiàng)目不適合瀑布模型。用戶直到項(xiàng)目結(jié)束才能看到產(chǎn)品質(zhì)量。不允許或者限制變更。19成都東軟學(xué)院信管教研室李姍瀑布模型使用指南開發(fā)前的過程:系統(tǒng)概念開發(fā)和系統(tǒng)配置開發(fā)。開發(fā)過程中:需求過程、設(shè)計(jì)過程、實(shí)施過程。開發(fā)后的過程:安裝過程、支持過程、維護(hù)過程、拋棄過程。20成都東軟學(xué)院信管教研室李姍瀑布模型適用項(xiàng)目項(xiàng)目開發(fā)中,向下、漸進(jìn)的路徑占支配地位。項(xiàng)目的需求在項(xiàng)目開始前很明確。解決方案在項(xiàng)目開始前也很明確。類似的項(xiàng)目有:公司的財務(wù)系統(tǒng)庫存管理系統(tǒng)短期項(xiàng)目21成都東軟學(xué)院信管教研室李姍1988年以前,美國國防部所允許的軟件開發(fā)標(biāo)準(zhǔn)就是瀑布模型。案例:廣州“教育E時代”工程建設(shè)項(xiàng)目成都東軟學(xué)院信管教研室李姍22V型模型項(xiàng)目規(guī)劃需求分析概要設(shè)計(jì)接收測試系統(tǒng)測試集成測試詳細(xì)設(shè)計(jì)單元測試編碼調(diào)試23成都東軟學(xué)院信管教研室李姍V型模型的特點(diǎn)簡單易用。強(qiáng)調(diào)測試過程與開發(fā)過程的對應(yīng)性和并行性。沒有反映實(shí)際的開發(fā)過程。24成都東軟學(xué)院信管教研室李姍V型模型使用指南嚴(yán)格按照順序進(jìn)行開發(fā),一個階段是下一個階段的輸入。注意開發(fā)過程和測試過程的并行性。25成都東軟學(xué)院信管教研室李姍V型模型適用項(xiàng)目項(xiàng)目的需求在項(xiàng)目開始前很明確。解決方案在項(xiàng)目開始前也很明確。項(xiàng)目對系統(tǒng)的性能安全要求很嚴(yán)格。類似的項(xiàng)目有:航天飛機(jī)控制系統(tǒng)鳥巢奧運(yùn)主會場的建設(shè)公司的財務(wù)系統(tǒng)26成都東軟學(xué)院信管教研室李姍27原型模型(PrototypingModel)原型模型的特點(diǎn)在需求定義之前,需要快速構(gòu)建一個系統(tǒng)。根據(jù)構(gòu)建系統(tǒng)的優(yōu)缺點(diǎn),用戶給開發(fā)人員提出反饋意見。根據(jù)反饋意見修改軟件需求規(guī)格,以便系統(tǒng)可以更正確地反映用戶的需求。減少各種假設(shè)以及風(fēng)險。28成都東軟學(xué)院信管教研室李姍原型模型使用指南用戶和開發(fā)人員根據(jù)初始需求共同開發(fā)一個項(xiàng)目規(guī)劃。用戶和開發(fā)人員利用快速分析技術(shù)共同定義需求和規(guī)格。設(shè)計(jì)者構(gòu)建一個模型。設(shè)計(jì)者演示這個模型,用戶來評估性能。標(biāo)識問題,然后用戶和設(shè)計(jì)者一起來解決他們。循環(huán)這個過程,直到用戶滿意為止。詳細(xì)設(shè)計(jì)就可以根據(jù)這個原型進(jìn)行。原型可以用代碼或者工具來實(shí)施。29成都東軟學(xué)院信管教研室李姍原型模型適用項(xiàng)目項(xiàng)目的需求在項(xiàng)目開始前不明確。項(xiàng)目開始時的需求具有大量不確定性。類似的項(xiàng)目如:用戶對系統(tǒng)的顯示界面有明確要求。第一次開發(fā)的產(chǎn)品,驗(yàn)證技術(shù)可行性。30成都東軟學(xué)院信管教研室李姍增量式模型11第一增量第二增量第三增量核心功能2123……核心功能核心功能31成都東軟學(xué)院信管教研室李姍增量式模型的特點(diǎn)可以循序漸進(jìn),避免一次投入太大的風(fēng)險。更快地開發(fā)出可以操作的系統(tǒng)??梢詼p少開發(fā)過程中用戶需求的變更。有些增量可能需要重新開發(fā)。32成都東軟學(xué)院信管教研室李姍增量式模型使用指南首先構(gòu)建整個系統(tǒng)的一部分,或者是具有高風(fēng)險的部分功能。然后逐步地增加功能和性能,循序漸進(jìn)。增加功能的時候應(yīng)該高效而且符合用戶的需要。33成都東軟學(xué)院信管教研室李姍增量式模型適用項(xiàng)目項(xiàng)目開始,明確了需求的大部分,但是需求可能會發(fā)生變化。對于市場和用戶把握不是很準(zhǔn),需要逐步了解。對于有龐大和復(fù)雜功能的系統(tǒng)進(jìn)行功能改進(jìn)時,需要一步一步實(shí)施的項(xiàng)目。34成都東軟學(xué)院信管教研室李姍螺旋式模型35成都東軟學(xué)院信管教研室李姍螺旋式模型的定義螺旋式模型是針對風(fēng)險比較大的項(xiàng)目而設(shè)計(jì)的一種模型。它是通過一系列瀑布模型的不斷循環(huán)來逐步規(guī)避風(fēng)險。每個循環(huán)步驟包括四個階段。36成都東軟學(xué)院信管教研室李姍螺旋式模型循環(huán)的四個階段螺旋模型沿著螺線旋轉(zhuǎn),在四個象限上分別表達(dá)了四個方面的活動,即:制定計(jì)劃──確定軟件目標(biāo),需求和選定實(shí)施方案,弄清項(xiàng)目開發(fā)的限制條件。風(fēng)險分析──評估所選方案,考慮如何識別和消除風(fēng)險。實(shí)施工程──實(shí)施軟件開發(fā),編碼,測試等??蛻粼u估──評價開發(fā)工作,提出修正建議,規(guī)劃下期任務(wù)。37成都東軟學(xué)院信管教研室李姍螺旋式模型的特點(diǎn)是瀑布模型的多次迭代。它將每個階段進(jìn)行更細(xì)的劃分??梢赃M(jìn)行靈活設(shè)計(jì)。通過風(fēng)險管理驅(qū)動。用戶可以更早看到產(chǎn)品。用戶可以不斷對產(chǎn)品進(jìn)行評估。用戶可以與開發(fā)人員進(jìn)行緊密的合作。項(xiàng)目的投資不用一次投入??梢越o開發(fā)人員更多的反饋信息。38成都東軟學(xué)院信管教研室李姍螺旋式模型適用項(xiàng)目項(xiàng)目中風(fēng)險是主要的制約因素。不確定因素和風(fēng)險限制了時間的進(jìn)度。用戶對自己的需

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論