歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPTX文檔下載  

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

  • 資源ID:253383936       資源大?。?span id="yzmtbdf" class="font-tahoma">256.73KB        全文頁(yè)數(shù):19頁(yè)
  • 資源格式: PPTX        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

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

單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),,,?#?,敏捷開發(fā),什么是敏捷開發(fā)?一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。在敏捷開發(fā)中,軟件項(xiàng)目的構(gòu)建被切分成多個(gè)子項(xiàng)目,各個(gè)子項(xiàng)目的成果都經(jīng)過測(cè)試,具備集成和可運(yùn)行的特征。簡(jiǎn)言之,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。,敏捷開發(fā)什么是敏捷開發(fā)?一種以人為核心、迭代、循序漸進(jìn)的開發(fā),1,主要的敏捷方法,,(,1,)極限編程(,XP,),-,后面介紹 (,2,)水晶方法(,Crystal,) (,3,)動(dòng)態(tài)系統(tǒng)開發(fā)方法(,DSDM,) (,4,)特征驅(qū)動(dòng)的軟件開發(fā)(,FDD,) 自適應(yīng)軟件開發(fā)(,ASD,),SCRUM,方法,……,主要的敏捷方法 (1)極限編程(XP)-后面介紹 (2,2,Extreme Programming,(極限編程,簡(jiǎn)稱,XP,),XP,是一個(gè)輕量級(jí)的、靈巧的軟件開發(fā)方法;同時(shí)它也是一個(gè)非常嚴(yán)謹(jǐn)和周密的方法。,它的四大價(jià)值觀是,溝通、簡(jiǎn)單 、反饋和勇氣,。,即,:,任何一個(gè)軟件項(xiàng)目都可以從四個(gè)方面入手進(jìn)行改善:加強(qiáng)交流;從簡(jiǎn)單做起;尋求反饋;勇于實(shí)事求是。,XP,是一種近螺旋式的開發(fā)方法,它將復(fù)雜的開發(fā)過程分解為一個(gè)個(gè)相對(duì)比較簡(jiǎn)單的小周期;通過積極的交流、反饋以及其它一系列的方法,開發(fā)人員和客戶可以非常清楚開發(fā)進(jìn)度、變化、待解決的問題和潛在的困難等,并根據(jù)實(shí)際情況及時(shí)地調(diào)整開發(fā)過程。,Extreme Programming(極限編程,簡(jiǎn)稱XP),3,四大價(jià)值,:溝通、簡(jiǎn)單、反饋、勇氣。,1,溝通。 要學(xué)習(xí)如何說話。要多發(fā)私人,email,。一些有意義的實(shí)踐:?jiǎn)卧獪y(cè)試,結(jié)對(duì)編程,任務(wù)估算。,2,簡(jiǎn)單。 只做當(dāng)前需要的事情 只寫當(dāng)前必須的代碼,3,反饋。,單元測(cè)試,得到系統(tǒng)的反饋; 估算任務(wù),得到客戶的反饋;等等,4,勇氣。 敢于對(duì)代碼做大手術(shù); 用于放棄很爛的代碼。,,四大價(jià)值:溝通、簡(jiǎn)單、反饋、勇氣。,4,,五個(gè)原則,,快速反饋、簡(jiǎn)單性假設(shè)、制造增量式的變化、包容變化、質(zhì)保工作。,五個(gè)原則 快速反饋、簡(jiǎn)單性假設(shè)、制造增量式的變化、包容變化,5,12,條手段來保證達(dá)到目標(biāo):,1,、通過客戶、開發(fā)人員、經(jīng)理三方共同參加的計(jì)劃游戲(,planning game,)來確定開發(fā)計(jì)劃,2,、小版本發(fā)布,----,盡快發(fā)布,盡早發(fā)布,3,、通過系統(tǒng)隱喻(,metaphor),來讓每個(gè)人了解整個(gè)系統(tǒng),4,、簡(jiǎn)單設(shè)計(jì),----,為明確的功能進(jìn)行最優(yōu)的設(shè)計(jì),不考慮未來可能需要的功能。,5,、重構(gòu)(,refactoring,),---,不斷優(yōu)化系統(tǒng)設(shè)計(jì),使之保持簡(jiǎn)單,6,、單元測(cè)試,----,先寫測(cè)試,后寫代碼,7,、雙人編程,(pair programming)----,系統(tǒng)的每一行代碼都是,2,個(gè)人用一個(gè)鍵盤完成的。,8,、代碼集體擁有,--,開發(fā)隊(duì)伍中任何人可以修改任何其他人的代碼,代碼不屬于某個(gè)個(gè)人。,9,、持續(xù)集成,----,至少每天將整個(gè)系統(tǒng)集成一次,保持一個(gè)能運(yùn)轉(zhuǎn)的系統(tǒng)。,10,、,40,小時(shí)工作制,----,保證休息,保持體力,11,、現(xiàn)場(chǎng)客戶,----,客戶自己也是軟件開發(fā)隊(duì)伍的重要一份子,12,、編碼標(biāo)準(zhǔn),----,必須有統(tǒng)一的編碼規(guī)范,確保代碼的可讀性,12條手段來保證達(dá)到目標(biāo):1、通過客戶、開發(fā)人員、經(jīng)理三方共,6,極限編程實(shí)踐,完整團(tuán)隊(duì),,XP,項(xiàng)目的所有參與者(開發(fā)人員、業(yè)務(wù)分析師、測(cè)試人員等等)一起工作在一個(gè)開放的場(chǎng)所中,他們是同一個(gè)團(tuán)隊(duì)的成員。這個(gè)場(chǎng)所的墻壁上隨意懸掛著大幅的、顯著的圖表以及其他一些顯示他們進(jìn)度的東西。,,極限編程實(shí)踐完整團(tuán)隊(duì),7,計(jì)劃游戲,計(jì)劃是持續(xù)的、循序漸進(jìn)的。每,2,周,開發(fā)人員就為下,2,周估算候選特性的成本,而客戶則根據(jù)成本和商務(wù)價(jià)值來選擇要實(shí)現(xiàn)的特性。,客戶測(cè)試,作為選擇每個(gè)所期望的特性的一部分,客戶定義出自動(dòng)驗(yàn)收測(cè)試來表明該特性可以工作。,簡(jiǎn)單設(shè)計(jì),團(tuán)隊(duì)保持設(shè)計(jì)恰好和當(dāng)前的系統(tǒng)功能相匹配。它通過了所有的測(cè)試,不包含任何重復(fù),表達(dá)出了編寫者想表達(dá)的所有東西,并且包含盡可能少的代碼。,,計(jì)劃游戲,8,結(jié)對(duì)編程,所有的產(chǎn)品軟件都是由兩個(gè)程序員、并排坐在一起在同一臺(tái)機(jī)器上構(gòu)建的。,測(cè)試驅(qū)動(dòng)開發(fā),程序員以非常短的循環(huán)周期工作,他們先增加一個(gè)失敗的測(cè)試,然后使之通過。,改進(jìn)設(shè)計(jì),隨時(shí)改進(jìn)糟糕的代碼。保持代碼盡可能的干凈、具有表達(dá)力。,持續(xù)集成,團(tuán)隊(duì)總是使系統(tǒng)完整地被集成。,,結(jié)對(duì)編程,9,集體代碼所有權(quán),任何結(jié)對(duì)的程序員都可以在任何時(shí)候改進(jìn)任何代碼。,編碼標(biāo)準(zhǔn),系統(tǒng)中所有的代碼看起來就好像是被單獨(dú)一個(gè),——,非常值得勝任的,——,人編寫的。,隱喻,團(tuán)隊(duì)提出一個(gè)程序工作原理的公共景像。,可持續(xù)的速度,團(tuán)隊(duì)只有持久才有獲勝的希望。他們以能夠長(zhǎng)期維持的速度努力工作。他們保存精力,他們把項(xiàng)目看作是馬拉松長(zhǎng)跑,而不是全速短跑。,,集體代碼所有權(quán),10,極限編程的核心思想,從長(zhǎng)遠(yuǎn)看,早期發(fā)現(xiàn)錯(cuò)誤以及降低復(fù)雜度可以節(jié)約成本。極限編程強(qiáng)調(diào)我們將任務(wù),/,系統(tǒng)細(xì)分為可以在較短周期解決的一個(gè)個(gè)子任務(wù),/,模塊,并且強(qiáng)調(diào)測(cè)試、代碼質(zhì)量和及早發(fā)現(xiàn)問題。通常,通過一個(gè)個(gè)短小的迭代周期,我們就可以獲得一個(gè)個(gè)階段性的進(jìn)展,并且可以及時(shí)形成一個(gè)版本供用戶參考,以便及時(shí)對(duì)用戶可能的需求變更作出響應(yīng)。,,極限編程的核心思想從長(zhǎng)遠(yuǎn)看,早期發(fā)現(xiàn)錯(cuò)誤以及降低復(fù)雜度可以節(jié),11,,●,極限編程,(XP),包含了策劃、設(shè)計(jì)、編程和測(cè)試四個(gè)活動(dòng),其十二個(gè)最佳實(shí)踐中的“持續(xù)集成”實(shí)踐在,(30),,活動(dòng)中進(jìn)行。,,(30)A.,策劃和設(shè)計(jì),B.,設(shè)計(jì)和編程,C.,設(shè)計(jì)和測(cè)試,D.,編程和測(cè)試,,,D,● 極限編程(XP)包含了策劃、設(shè)計(jì)、編程和測(cè)試四個(gè)活動(dòng),其,12,C,C,13,統(tǒng)一過程,(UP),統(tǒng)一過程模型是一種“用例驅(qū)動(dòng),以體系結(jié)構(gòu)為核心,迭代及增量”的軟件過程框架。,Rational Unified Process,是軟件工程的過程。它提供了在開發(fā)組織中分派任務(wù)和責(zé)任的紀(jì)律化方法。它的目標(biāo)是在可預(yù)見的日程和預(yù)算前提下,確保滿足最終用戶需求的高質(zhì)量產(chǎn)品。,統(tǒng)一過程(UP)統(tǒng)一過程模型是一種“用例驅(qū)動(dòng),以體系結(jié)構(gòu)為核,14,統(tǒng)一過程,UP,中的軟件生命周期在時(shí)間上被分解為四個(gè)順序的階段,分別是:初始階段,(Inception),、細(xì)化階段,(Elaboration),、構(gòu)造階段,(Construction),和交付階段,(Transition),。每個(gè)階段結(jié)束于一個(gè)主要的里程碑,(Major Milestones),;每個(gè)階段本質(zhì)上是兩個(gè)里程碑之間的時(shí)間跨度。在每個(gè)階段的結(jié)尾執(zhí)行一次評(píng)估以確定這個(gè)階段的目標(biāo)是否已經(jīng)滿足。如果評(píng)估結(jié)果令人滿意的話,可以允許項(xiàng)目進(jìn)入下一個(gè)階段。,統(tǒng)一過程UP中的軟件生命周期在時(shí)間上被分解為四個(gè)順序的階段,,15,,初始階段結(jié)束時(shí)是第一個(gè)重要的里程碑:,生命周期目標(biāo),(Lifecycle Objective),里程碑。,細(xì)化階段結(jié)束時(shí)第二個(gè)重要的里程碑:,生命周期結(jié)構(gòu),(Lifecycle Architecture),里程碑。,構(gòu)建階段結(jié)束時(shí)是第三個(gè)重要的里程碑:,初始功能,(Initial Operational),里程碑。,在交付階段的終點(diǎn)是第四個(gè)里程碑:,產(chǎn)品發(fā)布,(Product Release),里程碑。,,初始階段結(jié)束時(shí)是第一個(gè)重要的里程碑:,16,,● RUP(Rational Unified Process),分為,4,個(gè)階段,每個(gè)階段結(jié)束時(shí)都有重要的里程碑,其中生命周期架構(gòu)是在,(18),,結(jié)束時(shí)的里程碑。,(18)A.,初啟階段,B.,精化階段,,C.,構(gòu)建階段,D.,移交階段,B,● RUP(Rational Unified Process,17,,A,A,18,,UP(,統(tǒng)一過程,),是用例驅(qū)動(dòng)的、以架構(gòu)為核心、迭代和增量的軟件過程框架,它提供了一種,(32),,的特性。,(32)A.,演進(jìn),B.,敏捷,C.,測(cè)試驅(qū)動(dòng),D.,持續(xù)集成,A,UP(統(tǒng)一過程)是用例驅(qū)動(dòng)的、以架構(gòu)為核心、迭代和增量的軟件,19,

注意事項(xiàng)

本文(極限編程和UP統(tǒng)一過程課件)為本站會(huì)員(58****5)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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