極限編程和UP統(tǒng)一過程課件

上傳人:58****5 文檔編號:253383936 上傳時間:2024-12-12 格式:PPTX 頁數(shù):19 大?。?56.73KB
收藏 版權(quán)申訴 舉報 下載
極限編程和UP統(tǒng)一過程課件_第1頁
第1頁 / 共19頁
極限編程和UP統(tǒng)一過程課件_第2頁
第2頁 / 共19頁
極限編程和UP統(tǒng)一過程課件_第3頁
第3頁 / 共19頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《極限編程和UP統(tǒng)一過程課件》由會員分享,可在線閱讀,更多相關(guān)《極限編程和UP統(tǒng)一過程課件(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,,,?#?,敏捷開發(fā),什么是敏捷開發(fā)?一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構(gòu)建被切分成多個子項目,各個子項目的成果都經(jīng)過測試,具備集成和可運行的特征。簡言之,就是把一個大項目分為多個相互聯(lián)系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。,敏捷開發(fā)什么是敏捷開發(fā)?一種以人為核心、迭代、循序漸進(jìn)的開發(fā),1,主要的敏捷方法,,(,1,)極限編程(,XP,),-,后面介紹 (,2,)水晶方法(,Crystal,) (,3,)動態(tài)系統(tǒng)開發(fā)方法(,DSDM,) (

2、,4,)特征驅(qū)動的軟件開發(fā)(,FDD,) 自適應(yīng)軟件開發(fā)(,ASD,),SCRUM,方法,……,主要的敏捷方法 (1)極限編程(XP)-后面介紹 (2,2,Extreme Programming,(極限編程,簡稱,XP,),XP,是一個輕量級的、靈巧的軟件開發(fā)方法;同時它也是一個非常嚴(yán)謹(jǐn)和周密的方法。,它的四大價值觀是,溝通、簡單 、反饋和勇氣,。,即,:,任何一個軟件項目都可以從四個方面入手進(jìn)行改善:加強(qiáng)交流;從簡單做起;尋求反饋;勇于實事求是。,XP,是一種近螺旋式的開發(fā)方法,它將復(fù)雜的開發(fā)過程分解為一個個相對比較簡單的小周期;通過積極的交流、反饋以及其它一系列的方法,開發(fā)人員和客

3、戶可以非常清楚開發(fā)進(jìn)度、變化、待解決的問題和潛在的困難等,并根據(jù)實際情況及時地調(diào)整開發(fā)過程。,Extreme Programming(極限編程,簡稱XP),3,四大價值,:溝通、簡單、反饋、勇氣。,1,溝通。 要學(xué)習(xí)如何說話。要多發(fā)私人,email,。一些有意義的實踐:單元測試,結(jié)對編程,任務(wù)估算。,2,簡單。 只做當(dāng)前需要的事情 只寫當(dāng)前必須的代碼,3,反饋。,單元測試,得到系統(tǒng)的反饋; 估算任務(wù),得到客戶的反饋;等等,4,勇氣。 敢于對代碼做大手術(shù); 用于放棄很爛的代碼。,,四大價值:溝通、簡單、反饋、勇氣。,4,,五個原則,,快速反饋、簡單性假設(shè)、制造增量式的變化、包容變化、質(zhì)保工作。,

4、五個原則 快速反饋、簡單性假設(shè)、制造增量式的變化、包容變化,5,12,條手段來保證達(dá)到目標(biāo):,1,、通過客戶、開發(fā)人員、經(jīng)理三方共同參加的計劃游戲(,planning game,)來確定開發(fā)計劃,2,、小版本發(fā)布,----,盡快發(fā)布,盡早發(fā)布,3,、通過系統(tǒng)隱喻(,metaphor),來讓每個人了解整個系統(tǒng),4,、簡單設(shè)計,----,為明確的功能進(jìn)行最優(yōu)的設(shè)計,不考慮未來可能需要的功能。,5,、重構(gòu)(,refactoring,),---,不斷優(yōu)化系統(tǒng)設(shè)計,使之保持簡單,6,、單元測試,----,先寫測試,后寫代碼,7,、雙人編程,(pair programming)----,系統(tǒng)的每一行代碼都

5、是,2,個人用一個鍵盤完成的。,8,、代碼集體擁有,--,開發(fā)隊伍中任何人可以修改任何其他人的代碼,代碼不屬于某個個人。,9,、持續(xù)集成,----,至少每天將整個系統(tǒng)集成一次,保持一個能運轉(zhuǎn)的系統(tǒng)。,10,、,40,小時工作制,----,保證休息,保持體力,11,、現(xiàn)場客戶,----,客戶自己也是軟件開發(fā)隊伍的重要一份子,12,、編碼標(biāo)準(zhǔn),----,必須有統(tǒng)一的編碼規(guī)范,確保代碼的可讀性,12條手段來保證達(dá)到目標(biāo):1、通過客戶、開發(fā)人員、經(jīng)理三方共,6,極限編程實踐,完整團(tuán)隊,,XP,項目的所有參與者(開發(fā)人員、業(yè)務(wù)分析師、測試人員等等)一起工作在一個開放的場所中,他們是同一個團(tuán)隊的成員。這個

6、場所的墻壁上隨意懸掛著大幅的、顯著的圖表以及其他一些顯示他們進(jìn)度的東西。,,極限編程實踐完整團(tuán)隊,7,計劃游戲,計劃是持續(xù)的、循序漸進(jìn)的。每,2,周,開發(fā)人員就為下,2,周估算候選特性的成本,而客戶則根據(jù)成本和商務(wù)價值來選擇要實現(xiàn)的特性。,客戶測試,作為選擇每個所期望的特性的一部分,客戶定義出自動驗收測試來表明該特性可以工作。,簡單設(shè)計,團(tuán)隊保持設(shè)計恰好和當(dāng)前的系統(tǒng)功能相匹配。它通過了所有的測試,不包含任何重復(fù),表達(dá)出了編寫者想表達(dá)的所有東西,并且包含盡可能少的代碼。,,計劃游戲,8,結(jié)對編程,所有的產(chǎn)品軟件都是由兩個程序員、并排坐在一起在同一臺機(jī)器上構(gòu)建的。,測試驅(qū)動開發(fā),程序員以非常短的循

7、環(huán)周期工作,他們先增加一個失敗的測試,然后使之通過。,改進(jìn)設(shè)計,隨時改進(jìn)糟糕的代碼。保持代碼盡可能的干凈、具有表達(dá)力。,持續(xù)集成,團(tuán)隊總是使系統(tǒng)完整地被集成。,,結(jié)對編程,9,集體代碼所有權(quán),任何結(jié)對的程序員都可以在任何時候改進(jìn)任何代碼。,編碼標(biāo)準(zhǔn),系統(tǒng)中所有的代碼看起來就好像是被單獨一個,——,非常值得勝任的,——,人編寫的。,隱喻,團(tuán)隊提出一個程序工作原理的公共景像。,可持續(xù)的速度,團(tuán)隊只有持久才有獲勝的希望。他們以能夠長期維持的速度努力工作。他們保存精力,他們把項目看作是馬拉松長跑,而不是全速短跑。,,集體代碼所有權(quán),10,極限編程的核心思想,從長遠(yuǎn)看,早期發(fā)現(xiàn)錯誤以及降低復(fù)雜度可以節(jié)約

8、成本。極限編程強(qiáng)調(diào)我們將任務(wù),/,系統(tǒng)細(xì)分為可以在較短周期解決的一個個子任務(wù),/,模塊,并且強(qiáng)調(diào)測試、代碼質(zhì)量和及早發(fā)現(xiàn)問題。通常,通過一個個短小的迭代周期,我們就可以獲得一個個階段性的進(jìn)展,并且可以及時形成一個版本供用戶參考,以便及時對用戶可能的需求變更作出響應(yīng)。,,極限編程的核心思想從長遠(yuǎn)看,早期發(fā)現(xiàn)錯誤以及降低復(fù)雜度可以節(jié),11,,●,極限編程,(XP),包含了策劃、設(shè)計、編程和測試四個活動,其十二個最佳實踐中的“持續(xù)集成”實踐在,(30),,活動中進(jìn)行。,,(30)A.,策劃和設(shè)計,B.,設(shè)計和編程,C.,設(shè)計和測試,D.,編程和測試,,,D,● 極限編程(XP)包含了策劃、設(shè)計、編程

9、和測試四個活動,其,12,C,C,13,統(tǒng)一過程,(UP),統(tǒng)一過程模型是一種“用例驅(qū)動,以體系結(jié)構(gòu)為核心,迭代及增量”的軟件過程框架。,Rational Unified Process,是軟件工程的過程。它提供了在開發(fā)組織中分派任務(wù)和責(zé)任的紀(jì)律化方法。它的目標(biāo)是在可預(yù)見的日程和預(yù)算前提下,確保滿足最終用戶需求的高質(zhì)量產(chǎn)品。,統(tǒng)一過程(UP)統(tǒng)一過程模型是一種“用例驅(qū)動,以體系結(jié)構(gòu)為核,14,統(tǒng)一過程,UP,中的軟件生命周期在時間上被分解為四個順序的階段,分別是:初始階段,(Inception),、細(xì)化階段,(Elaboration),、構(gòu)造階段,(Construction),和交付階段,(T

10、ransition),。每個階段結(jié)束于一個主要的里程碑,(Major Milestones),;每個階段本質(zhì)上是兩個里程碑之間的時間跨度。在每個階段的結(jié)尾執(zhí)行一次評估以確定這個階段的目標(biāo)是否已經(jīng)滿足。如果評估結(jié)果令人滿意的話,可以允許項目進(jìn)入下一個階段。,統(tǒng)一過程UP中的軟件生命周期在時間上被分解為四個順序的階段,,15,,初始階段結(jié)束時是第一個重要的里程碑:,生命周期目標(biāo),(Lifecycle Objective),里程碑。,細(xì)化階段結(jié)束時第二個重要的里程碑:,生命周期結(jié)構(gòu),(Lifecycle Architecture),里程碑。,構(gòu)建階段結(jié)束時是第三個重要的里程碑:,初始功能,(Init

11、ial Operational),里程碑。,在交付階段的終點是第四個里程碑:,產(chǎn)品發(fā)布,(Product Release),里程碑。,,初始階段結(jié)束時是第一個重要的里程碑:,16,,● RUP(Rational Unified Process),分為,4,個階段,每個階段結(jié)束時都有重要的里程碑,其中生命周期架構(gòu)是在,(18),,結(jié)束時的里程碑。,(18)A.,初啟階段,B.,精化階段,,C.,構(gòu)建階段,D.,移交階段,B,● RUP(Rational Unified Process,17,,A,A,18,,UP(,統(tǒng)一過程,),是用例驅(qū)動的、以架構(gòu)為核心、迭代和增量的軟件過程框架,它提供了一種,(32),,的特性。,(32)A.,演進(jìn),B.,敏捷,C.,測試驅(qū)動,D.,持續(xù)集成,A,UP(統(tǒng)一過程)是用例驅(qū)動的、以架構(gòu)為核心、迭代和增量的軟件,19,

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲