軟件項(xiàng)目周期_第1頁
軟件項(xiàng)目周期_第2頁
軟件項(xiàng)目周期_第3頁
軟件項(xiàng)目周期_第4頁
軟件項(xiàng)目周期_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件開發(fā)項(xiàng)目管理第三章軟件項(xiàng)目生存期模型7/25/20220本章要點(diǎn)一、生存期模型定義二、常用生存期模型三、案例分析7/25/20221建筑工程類項(xiàng)目典型生存期模型7/25/20222軟件生命周期軟件生命周期(SDLD) 是指從軟件開始開發(fā)到報(bào)廢的全過程,亦稱軟件生存期(life cycle)。一般用經(jīng)典的瀑布模型來描述。7/25/20223GB 8567中規(guī)定,軟件生命周期分為7個(gè)階段:1. 可行性研究和項(xiàng)目開發(fā)計(jì)劃2. 需求分析3. 概要設(shè)計(jì)4. 詳細(xì)設(shè)計(jì)5. 編碼6. 測(cè)試7. 維護(hù)7/25/20224 在大部分文獻(xiàn)中將生存周期劃分為5個(gè)階段,即需求定義、設(shè)計(jì)、編碼、測(cè)試及維護(hù)。其中需求

2、定義階段包括可行性研究和項(xiàng)目開發(fā)計(jì)劃、需求分析,設(shè)計(jì)階段包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 為了描述軟件生存期的活動(dòng),提出了生存期模型。7/25/20225軟件生存期模型軟件開發(fā)的一種框架。說明了軟件的活動(dòng)和進(jìn)行軟件開發(fā)的過程。這個(gè)模型可以是以活動(dòng)為中心,可以以產(chǎn)品為中心的。7/25/20226軟件生存期模型特征描述了開發(fā)的主要階段定義了每一個(gè)階段要完成的主要過程和活動(dòng)規(guī)范了每一個(gè)階段的輸入和輸出提供了一個(gè)框架,可以將必要的活動(dòng)映射到該框架中。7/25/20227本章要點(diǎn)一、生存期模型定義二、常用生存期模型三、案例分析7/25/20228常用生存期模型瀑布WaterfallV模型V-shaped原型Pr

3、ototyping增量Incremental螺旋式Spiral快速應(yīng)用開發(fā)RAD漸近式階段7/25/20229本章要點(diǎn)一、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202210WaterFall model瀑布模型是將軟件生存周期各活動(dòng)規(guī)定為依線性順序聯(lián)接的若干階段的模型。7/25/202211WaterFall model需求分析設(shè)計(jì)實(shí)施測(cè)試維護(hù)7/25/2022127/25/202213WaterFall model適合的項(xiàng)目項(xiàng)目的需求在項(xiàng)目開始前很明確解決方案在項(xiàng)目開始前也很明確類似的項(xiàng)目如:公司的財(cái)務(wù)系統(tǒng)庫存管理系統(tǒng)短期項(xiàng)目7/

4、25/202214本章要點(diǎn)一、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202215V模型接收測(cè)試集成測(cè)試系統(tǒng)測(cè)試項(xiàng)目規(guī)化需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼和調(diào)試集成測(cè)試單元測(cè)試7/25/202216V模型模型適合的項(xiàng)目項(xiàng)目的需求在項(xiàng)目開始前很明確解決方案在項(xiàng)目開始前也很明確對(duì)系統(tǒng)的性能安全很嚴(yán)格的項(xiàng)目類似的項(xiàng)目如:航天飛機(jī)等公司的財(cái)務(wù)系統(tǒng)7/25/202217本章要點(diǎn)一、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202218Prototype7/25/202219Prototype

5、模型適合的項(xiàng)目項(xiàng)目的需求在項(xiàng)目開始前不明確需要減少項(xiàng)目需求的不確定性類似的項(xiàng)目如:確定顯示界面第一次開發(fā)的產(chǎn)品,驗(yàn)證可行性7/25/202220本章要點(diǎn)一、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202221Incremental Model核心功能核心功能112123第一增量第二增量第三增量核心功能1121237/25/202222增量模型適合的項(xiàng)目項(xiàng)目開始,明確了需求的大部分,但是需求可能會(huì)發(fā)生變化對(duì)于市場(chǎng)和用戶把握不是很準(zhǔn),需要逐步了解對(duì)于有龐大和復(fù)雜功能的系統(tǒng)進(jìn)行功能改進(jìn),就需要一步一步實(shí)施的7/25/202223本章要點(diǎn)一、

6、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202224Spiral Model7/25/202225Spiral Model螺旋模型沿著螺線旋轉(zhuǎn),在四個(gè)象限上分別表達(dá)了四個(gè)方面的活動(dòng),即:制定計(jì)劃確定軟件目標(biāo),需求和選定實(shí)施方案,弄清項(xiàng)目開發(fā)的限制條件風(fēng)險(xiǎn)分析評(píng)估所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn)實(shí)施工程實(shí)施軟件開發(fā),編碼,測(cè)試等客戶評(píng)估評(píng)價(jià)開發(fā)工作,提出修正建議,規(guī)劃下期任務(wù)7/25/202226Spiral Model適合的項(xiàng)目風(fēng)險(xiǎn)是主要的制約因素不確定因素和風(fēng)險(xiǎn)限制了項(xiàng)目進(jìn)度用戶對(duì)自己的需求也不是很明確需要對(duì)一些基本的概念進(jìn)行驗(yàn)證可

7、能發(fā)生一些重大的變更項(xiàng)目規(guī)模很大項(xiàng)目中采用了新技術(shù)7/25/202227本章要點(diǎn)一、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202228RA7/25/202229RAD規(guī)劃分析設(shè)計(jì)構(gòu)建測(cè)試規(guī)劃后置傳統(tǒng)開發(fā)快速應(yīng)用開發(fā)后置壓縮7/25/202230RAD模型適合的項(xiàng)目很小并且具有探索性質(zhì)的項(xiàng)目適合一個(gè)復(fù)雜度從小到大變化的項(xiàng)目,例如重整企業(yè)的信息系統(tǒng)7/25/202231本章要點(diǎn)一、生存期模型定義二、常用生存期模型瀑布V模型原型增量螺旋式快速應(yīng)用開發(fā)漸近式階段三、案例分析7/25/202232最常用的漸進(jìn)式階段模型綜合了增量模型和螺旋式模

8、型的一個(gè)實(shí)用模型漸進(jìn)式前進(jìn)階段式提交7/25/202233漸進(jìn)式迭代模型 347/25/202234階段性完成規(guī)劃7/25/202235漸進(jìn)式階段模型的特點(diǎn)階段式提交一個(gè)可運(yùn)行的產(chǎn)品關(guān)鍵的功能更早出現(xiàn)早期預(yù)警問題,避免軟件缺陷不知不覺的增長(zhǎng)減少報(bào)告負(fù)擔(dān)階段性完成可以降低估計(jì)失誤階段性完成均衡了彈性與效率7/25/202236漸進(jìn)式階段模型適合的項(xiàng)目可以適合任何規(guī)模的項(xiàng)目,主要是中型或大型項(xiàng)目希望隨時(shí)看到未來的項(xiàng)目7/25/202237銀行業(yè)務(wù)系統(tǒng)的生存期實(shí)例產(chǎn)品階段1設(shè)計(jì)業(yè)務(wù)需求分析原形系統(tǒng)分析項(xiàng)目規(guī)劃集成測(cè)試產(chǎn)品階段1開發(fā)產(chǎn)品階段n設(shè)計(jì)產(chǎn)品階段n開發(fā)確認(rèn)測(cè)試產(chǎn)品提交銀行業(yè)務(wù)需求原形系統(tǒng)源代碼

9、項(xiàng)目規(guī)劃項(xiàng)目規(guī)劃7/25/202238產(chǎn)品階段1設(shè)計(jì)階段目標(biāo):設(shè)計(jì)公共控制系統(tǒng)功能模塊輸入:系統(tǒng)設(shè)計(jì)文件數(shù)據(jù)庫結(jié)構(gòu)定義過程:詳細(xì)設(shè)計(jì)輸出:詳細(xì)設(shè)計(jì)文件時(shí)間計(jì)劃:2001/1/15-2001/2/15(暫定) 7/25/202239其它模型其他例如:Code and fix自定義7/25/202240Code and fix需求了解編碼、走查編譯、檢錯(cuò)修正編寫文檔提交修正測(cè)試7/25/202241選擇生存期的步驟熟悉各種生存期模型評(píng)審、分析項(xiàng)目的特性選擇適合項(xiàng)目的生存期模型標(biāo)識(shí)生存期模型與項(xiàng)目不一致地方,并進(jìn)行裁減7/25/202242Rational統(tǒng)一開發(fā)過程7/25/202243本章要點(diǎn)一、生存期模型定義二、常用生存期模型三、案例分析7/25/202244案例分析“School項(xiàng)目的”項(xiàng)目應(yīng)該采用什么生存期模型?7/25/202245 學(xué)生成績(jī)管理主要包括數(shù)據(jù)維護(hù)、成績(jī)查詢和成績(jī)統(tǒng)計(jì)等三大功能模塊。其中數(shù)據(jù)維護(hù)應(yīng)實(shí)現(xiàn)班級(jí)、學(xué)生、課程和課程成績(jī)等信息的錄入、修改和刪除等功能;成績(jī)查詢包括按學(xué)生查詢其所有課程的成績(jī)、按課程查詢所有學(xué)生的成績(jī)、按課程和班級(jí)查詢所有學(xué)生的成績(jī);成績(jī)統(tǒng)計(jì)包括按學(xué)生統(tǒng)計(jì)學(xué)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論