• 在線客服

天津東方瑞通

網(wǎng)絡(luò)工程師,微軟,思科,華偉,CAD制圖,CCNA證書(shū),UG,Linux,Oracle ITIL,Solidworks培訓(xùn)

機(jī)構(gòu)課程咨詢服務(wù):
691355715400-666-4820
更新時(shí)間:2022-01-07 18:26:14

軟件敏捷設(shè)計(jì)原則、模式和佳實(shí)踐 --天津東方瑞通

授課機(jī)構(gòu) 天津東方瑞通
上課地點(diǎn) 紅旗路220號(hào)慧谷大廈|詳細(xì)地圖
成交/評(píng)價(jià) 5.0分
聯(lián)系電話 400-666-4820

課程詳情

軟件敏捷設(shè)計(jì)原則、模式和佳實(shí)踐

-->
培訓(xùn)課時(shí):
24課時(shí)
課程編號(hào):
C121
課程介紹:
敏捷開(kāi)發(fā)(Agile Development)就是指能夠在需求變化的情況下開(kāi)發(fā)軟件。為了達(dá)到這種敏捷性,我們首先需要樹(shù)立正確的設(shè)計(jì)價(jià)值觀,使用一些實(shí)踐提供必要的準(zhǔn)則和反饋,需要使用設(shè)計(jì)原則使我們的軟件保持靈活、易修改和高復(fù)用性。此外,還需要理解一些被證明在特定問(wèn)題中可以權(quán)衡這些原則的設(shè)計(jì)模式。本課程通過(guò)幾個(gè)真實(shí)項(xiàng)目案例,將軟件設(shè)計(jì)的價(jià)值觀、設(shè)計(jì)原則/準(zhǔn)則、設(shè)計(jì)模式這三個(gè)概念融匯起來(lái),使他們成為有機(jī)的整體。該課程不會(huì)介紹大家已經(jīng)熟知的敏捷方法論(不涉及XP,Scrum等具體細(xì)節(jié))和基本概念,主要是通過(guò)案例介紹敏捷思想在真實(shí)項(xiàng)目之中是如何實(shí)現(xiàn)設(shè)計(jì)的。
課程特色:
本課程首先簡(jiǎn)要介紹設(shè)計(jì)價(jià)值觀、原則、模式以及實(shí)踐,然后通過(guò)許多案例來(lái)演示如何應(yīng)用它們。更重要的是,案例給出的并不是終的結(jié)果,而是設(shè)計(jì)過(guò)程。你也會(huì)看到設(shè)計(jì)者所犯的錯(cuò)誤,你會(huì)看到他們?nèi)绾握业藉e(cuò)誤并修改之。你會(huì)看到他對(duì)問(wèn)題的苦思冥想,面對(duì)一些難以權(quán)衡的含混問(wèn)題的疑惑與探索。在課堂上,老師將和學(xué)員一起思索、一起探討、一起權(quán)衡、一起驗(yàn)證。讓看看到設(shè)計(jì)的真實(shí)歷程。
適合人群:
軟件開(kāi)發(fā)經(jīng)理、軟件架構(gòu)師、軟件詳細(xì)設(shè)計(jì)人員、程序員和開(kāi)發(fā)人員
培訓(xùn)目標(biāo):
理解真實(shí)項(xiàng)目的設(shè)計(jì)精華(涉及電信/金融/等行業(yè)的大型項(xiàng)目)
理解敏捷設(shè)計(jì)的思想
弄清軟件架構(gòu)和詳細(xì)設(shè)計(jì)的職責(zé)/工作/相關(guān)區(qū)別
建立軟件設(shè)計(jì)價(jià)值觀,關(guān)注可維護(hù)性和可復(fù)用性
理解軟件的功能需求和質(zhì)量屬性定義以及設(shè)計(jì)的策略
理解可維護(hù)性和復(fù)用性的實(shí)現(xiàn)策略和評(píng)價(jià)標(biāo)準(zhǔn)
理解軟件設(shè)計(jì)的基本原則
掌握敏捷建模,以實(shí)用主義使用UML建模語(yǔ)言
掌握代碼的壞味道/代碼靜態(tài)分析工具
掌握重構(gòu)技術(shù)/重構(gòu)到模式
理解單元/持續(xù)集成的思想
課程大綱:
一、敏捷開(kāi)發(fā)
1、敏捷開(kāi)發(fā)的概念
2、敏捷聯(lián)盟宣言
3、極限編程XP概述
4、分析幾個(gè)小的案例闡述敏捷設(shè)計(jì)的實(shí)踐,主要關(guān)注影響設(shè)計(jì)和編寫(xiě)代碼方式的實(shí)踐
二、敏捷軟件架構(gòu)與設(shè)計(jì)
1、 敏捷軟件設(shè)計(jì)過(guò)程
2、 架構(gòu)和詳細(xì)設(shè)計(jì)的區(qū)別
3、 軟件架構(gòu)師職責(zé)和架構(gòu)成果,以及架構(gòu)的優(yōu)劣的界定
4、 架構(gòu)師的多維思考方式
5、 軟件詳細(xì)設(shè)計(jì)人員的職責(zé)和詳細(xì)設(shè)計(jì)成果
6、 軟件詳細(xì)設(shè)計(jì)與架構(gòu)的關(guān)系??架構(gòu)和設(shè)計(jì)應(yīng)該做到何種程度?
7、 結(jié)合多個(gè)案例對(duì)軟件架構(gòu)和設(shè)計(jì)進(jìn)行分析
三、敏捷軟件設(shè)計(jì)屬性(可維護(hù)性和可復(fù)用性)
1、 軟件設(shè)計(jì)需要考慮的質(zhì)量屬性
2、 軟件設(shè)計(jì)的可維護(hù)性實(shí)現(xiàn)
3、 軟件設(shè)計(jì)的可復(fù)用性實(shí)現(xiàn)
4、 軟件設(shè)計(jì)的健壯性實(shí)現(xiàn)
5、 軟件設(shè)計(jì)的高性能實(shí)現(xiàn)
6、 軟件設(shè)計(jì)的高可靠性實(shí)現(xiàn)
7、 結(jié)合多個(gè)案例進(jìn)行分析,弄清通過(guò)哪些手段來(lái)實(shí)現(xiàn)這些質(zhì)量屬性
四、敏捷設(shè)計(jì)價(jià)值觀
1、 軟件設(shè)計(jì)經(jīng)濟(jì)學(xué)
2、 軟件開(kāi)發(fā)成本和維護(hù)成本
3、 軟件維護(hù)成本和相關(guān)設(shè)計(jì)思想
4、 軟件設(shè)計(jì)的易理解/可修改性/可/易部署
5、 通過(guò)多個(gè)案例,闡述設(shè)計(jì)價(jià)值觀
五、敏捷設(shè)計(jì)原則
1、 敏捷設(shè)計(jì)的基本原則
2、 GRASP設(shè)計(jì)原則
3、 面向?qū)ο笤O(shè)計(jì)的基本原則
4、 通過(guò)案例,分析設(shè)計(jì)原則
六、 敏捷設(shè)計(jì)模式思想
1. 設(shè)計(jì)模式概述
2. 設(shè)計(jì)模式的本質(zhì)論
3. 設(shè)計(jì)模式如何適應(yīng)變化和封裝
4. 代碼壞味道
5. 重構(gòu)技術(shù)/單元
6. 重構(gòu)到模式
7. 某大型電信項(xiàng)目案例分析-設(shè)計(jì)模式的應(yīng)用
8. 某金融項(xiàng)目案例分析-設(shè)計(jì)模式的應(yīng)用
9. 某項(xiàng)目案例分析-設(shè)計(jì)模式的應(yīng)用
七、UML建模技術(shù)在詳細(xì)設(shè)計(jì)過(guò)程中的應(yīng)用
1. UML建模語(yǔ)言概述
2. UML在詳細(xì)設(shè)計(jì)階段的應(yīng)用方式
3. UML活動(dòng)圖和狀態(tài)圖應(yīng)用
4. UML類圖和順序圖,在詳細(xì)設(shè)計(jì)中如何協(xié)作進(jìn)行職責(zé)分配
5. UML組件圖和部署圖的應(yīng)用
6. UML和逆向工程
7. UML圖的保留和廢棄
8. 用多個(gè)項(xiàng)目來(lái)分析如何使用UML
八、敏捷設(shè)計(jì)真實(shí)項(xiàng)目佳實(shí)踐
1. 某電信項(xiàng)目敏捷設(shè)計(jì)佳實(shí)踐
2. 某電力項(xiàng)目敏捷設(shè)計(jì)佳實(shí)踐
3. 某互聯(lián)網(wǎng)項(xiàng)目敏捷設(shè)計(jì)佳實(shí)踐
 
 
 
更多課程請(qǐng)登錄:http://tj.pxto.com.cn/JiGou/816c5a0e2a2c6335.html
歡迎來(lái)電垂詢:
 
課程評(píng)價(jià)
聚劃算
課程列表 |教學(xué)環(huán)境 |機(jī)構(gòu)簡(jiǎn)介
機(jī)構(gòu)地址:紅旗路220號(hào)慧谷大廈
請(qǐng)咨詢: 400-666-4820
免責(zé)聲明 | 版權(quán)/投訴舉報(bào)
匯上優(yōu)課

微信選課
享更多優(yōu)質(zhì)好課!

本頁(yè)面由主體*上海億學(xué)網(wǎng)絡(luò)科技有限公司*自行上傳,本網(wǎng)不對(duì)該頁(yè)面內(nèi)容(包括但不限于文字、圖片)真實(shí)性和知識(shí)產(chǎn)權(quán)負(fù)責(zé),如有侵權(quán)請(qǐng)聯(lián)系處理刪除qq:16720809  。