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

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

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

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

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

單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,,,?#?,敏捷開發(fā),什么是敏捷開發(fā)?一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構(gòu)建被切分成多個子項目,各個子項目的成果都經(jīng)過測試,具備集成和可運(yùn)行的特征。簡言之,就是把一個大項目分為多個相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。,敏捷開發(fā)什么是敏捷開發(fā)?一種以人為核心、迭代、循序漸進(jìn)的開發(fā),1,主要的敏捷方法,,(,1,)極限編程(,XP,),-,后面介紹 (,2,)水晶方法(,Crystal,) (,3,)動態(tài)系統(tǒng)開發(fā)方法(,DSDM,) (,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ā)人員和客戶可以非常清楚開發(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ì)保工作。,五個原則 快速反饋、簡單性假設(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)的每一行代碼都是,2,個人用一個鍵盤完成的。,8,、代碼集體擁有,--,開發(fā)隊伍中任何人可以修改任何其他人的代碼,代碼不屬于某個個人。,9,、持續(xù)集成,----,至少每天將整個系統(tǒng)集成一次,保持一個能運(yùn)轉(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)隊的成員。這個場所的墻壁上隨意懸掛著大幅的、顯著的圖表以及其他一些顯示他們進(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ā),程序員以非常短的循環(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)中所有的代碼看起來就好像是被單獨(dú)一個,——,非常值得勝任的,——,人編寫的。,隱喻,團(tuán)隊提出一個程序工作原理的公共景像。,可持續(xù)的速度,團(tuán)隊只有持久才有獲勝的希望。他們以能夠長期維持的速度努力工作。他們保存精力,他們把項目看作是馬拉松長跑,而不是全速短跑。,,集體代碼所有權(quán),10,極限編程的核心思想,從長遠(yuǎn)看,早期發(fā)現(xiàn)錯誤以及降低復(fù)雜度可以節(jié)約成本。極限編程強(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è)計、編程和測試四個活動,其,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),和交付階段,(Transition),。每個階段結(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é)束時是第三個重要的里程碑:,初始功能,(Initial Operational),里程碑。,在交付階段的終點(diǎn)是第四個里程碑:,產(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,

注意事項

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

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(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),我們立即給予刪除!

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