• 在線客服

天津東方瑞通

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

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

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

授課機構(gòu) 天津東方瑞通
上課地點 紅旗路220號慧谷大廈|詳細地圖
成交/評價 5.0分
聯(lián)系電話 400-666-4820

課程詳情

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

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

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

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