《軟件架構(gòu)設(shè)計(jì)訓(xùn)練營(yíng)》課程詳情
點(diǎn)擊下載課大綱及報(bào)名表
•了解軟件設(shè)計(jì)基本原理、主要原則和國(guó)內(nèi)外主流方法論。
•掌握前沿技術(shù)的同時(shí),獲得解決實(shí)際問(wèn)題的規(guī)范和能力。
•幫助軟件企業(yè)完善軟件架構(gòu)設(shè)計(jì)、評(píng)審流程,改善軟件開發(fā)質(zhì)量和效率。
課程對(duì)象
•中高級(jí)程序員、系統(tǒng)分析員、架構(gòu)設(shè)計(jì)師、產(chǎn)品市場(chǎng)技術(shù)人員。
•具有2-3年IT部門工作經(jīng)驗(yàn),將負(fù)責(zé)信息化系統(tǒng)規(guī)劃等相關(guān)任務(wù)的技術(shù)人員。
•希望加強(qiáng)軟件架構(gòu)理論和實(shí)踐能力的軟件開發(fā)人員。
•負(fù)責(zé)軟件產(chǎn)品規(guī)劃與定義的相關(guān)人員。
•需要了解軟件設(shè)計(jì)全過(guò)程的項(xiàng)目經(jīng)理。
課程大綱
Day1上午 架構(gòu)設(shè)計(jì)思想與原理
架構(gòu)設(shè)計(jì)的內(nèi)涵
1.概念和定義
2.架構(gòu)原理
3.架構(gòu)的三個(gè)層次
4.企業(yè)架構(gòu)設(shè)計(jì)的產(chǎn)物
5.小、中、大型系統(tǒng)架構(gòu)設(shè)計(jì)的產(chǎn)物
架構(gòu)設(shè)計(jì)的外延
1. 架構(gòu)設(shè)計(jì)方法體系
2.架構(gòu)與軟件工程
3.架構(gòu)與模式
案例分析,某研發(fā)中心引入敏捷的實(shí)戰(zhàn)分析,什么才是真正的敏捷
1、某研發(fā)團(tuán)隊(duì)5年前引入敏捷的失敗教訓(xùn)-能力比方法重要,但改變方法比改變能力簡(jiǎn)單多了
2、優(yōu)秀的設(shè)計(jì)來(lái)自優(yōu)秀的設(shè)計(jì)師,首先關(guān)注人,才能真敏捷。
Day1下午 中小型項(xiàng)目案例分析與實(shí)踐
良好需求是優(yōu)秀設(shè)計(jì)的開端
1.確定業(yè)務(wù)模式
2.界定業(yè)務(wù)范圍
3.細(xì)化詳細(xì)需求
4.制定開發(fā)計(jì)劃
5.敏捷需求方法
針對(duì)變化的敏捷過(guò)程與設(shè)計(jì)
1.軟件設(shè)計(jì)的目標(biāo)-靈活性
2.發(fā)現(xiàn)和封裝變化的原則
3.抽象穩(wěn)定接口(抽象類)
4.單一職責(zé)原則
5.多用組合,少用繼承
6.創(chuàng)建與使用分離,創(chuàng)建有變化也封裝
網(wǎng)上訂單、嵌入式項(xiàng)目系統(tǒng)案例
1、 現(xiàn)場(chǎng)模擬架構(gòu)需求獲取過(guò)程,點(diǎn)評(píng)要點(diǎn);
2、 采用敏捷方式設(shè)計(jì)案例系統(tǒng)組成架構(gòu)模型;
3、 故障單類型的增加后,設(shè)計(jì)如何通過(guò)代碼進(jìn)行演化
Day2上午 改造類項(xiàng)目案例分析與實(shí)踐
軟件復(fù)用與基于框架技術(shù)的設(shè)計(jì)
1.框架的選擇/已有系統(tǒng)的架構(gòu)
2.軟件通用服務(wù)組件的設(shè)計(jì)
3.軟件復(fù)用的管理策略
4.詳細(xì)設(shè)計(jì)的核心——領(lǐng)域建模
5.領(lǐng)域模型中的常見(jiàn)問(wèn)題
軟件改造過(guò)程
1.初始設(shè)計(jì)的問(wèn)題分析
2.拙劣設(shè)計(jì)常見(jiàn)癥狀及如何發(fā)現(xiàn)和治療
3.詳細(xì)設(shè)計(jì)中如何對(duì)設(shè)計(jì)問(wèn)題進(jìn)行重構(gòu)
4.代碼壞味道
5.常見(jiàn)的重構(gòu)設(shè)計(jì)方式
6.重構(gòu)到設(shè)計(jì)模式
7.流程審核的改變
薪酬系統(tǒng)、出租系統(tǒng)等案例設(shè)計(jì)分析與實(shí)操演練
1、結(jié)合多個(gè)案例項(xiàng)目進(jìn)行分析,怎樣發(fā)現(xiàn)和封裝變化,如何通過(guò)具體的手段來(lái)進(jìn)行適應(yīng)這些變化
2、分析真實(shí)項(xiàng)目,如何做的詳細(xì)設(shè)計(jì),給我們哪些啟示,我們可以
學(xué)習(xí)到什么
3、分析我們?cè)陧?xiàng)目之中是那些原因?qū)е铝藳](méi)有實(shí)現(xiàn)這些目標(biāo).
4、通過(guò)該案例分析,講師加入項(xiàng)目之后,將進(jìn)行哪些重構(gòu)
Day2下午 大型系統(tǒng)項(xiàng)目案例分析與實(shí)踐(上)
優(yōu)秀大型系統(tǒng)架構(gòu)設(shè)計(jì)的最佳實(shí)踐
1.合理的架構(gòu)設(shè)計(jì)來(lái)源于正確需求過(guò)
2.業(yè)務(wù)建模和需求分析中的架構(gòu)因素
3.采用原型法降低架構(gòu)風(fēng)險(xiǎn);
4.架構(gòu)風(fēng)險(xiǎn)管理方法與決策;
5.幾種典型高層架構(gòu)介紹;
6.高層架構(gòu)的表示;
銀行、政府等多領(lǐng)域大型核心系統(tǒng)設(shè)計(jì)最佳實(shí)踐案例分析
1、案例背景介紹
2、提出問(wèn)題,捕獲需求
3、工作量與開發(fā)計(jì)劃制定
Day3上午 大型系統(tǒng)項(xiàng)目案例分析與實(shí)踐(下)
架構(gòu)評(píng)審與架構(gòu)重構(gòu)
1.非功能性需求對(duì)架構(gòu)的影響;
2.高層架構(gòu)設(shè)計(jì)的應(yīng)用技巧和實(shí)踐;
3.ATAM架構(gòu)評(píng)審與決策;
4.系統(tǒng)數(shù)據(jù)架構(gòu)模型
5.細(xì)化架構(gòu)設(shè)計(jì)
6.優(yōu)化分解架構(gòu)設(shè)計(jì)
7.合理重構(gòu)設(shè)計(jì)
軍隊(duì)大型信息系統(tǒng)設(shè)計(jì)分析與實(shí)操演練
1、邏輯架構(gòu)視圖設(shè)計(jì)案例練習(xí)
2、物理架構(gòu)視圖設(shè)計(jì)案例練習(xí)
3、運(yùn)行架構(gòu)視圖設(shè)計(jì)案例練習(xí)
4、數(shù)據(jù)視圖設(shè)計(jì)案例練習(xí)
5、非功能需求對(duì)架構(gòu)的影響
Day3下午 千萬(wàn)級(jí)訪問(wèn)量網(wǎng)站架構(gòu)變遷案例分析與最佳實(shí)踐
用戶體驗(yàn)與交互設(shè)計(jì)
1. 基本概念
2. 6大設(shè)計(jì)原則
3. 亞馬遜網(wǎng)站案例剖析
千萬(wàn)級(jí)訪問(wèn)量的大型網(wǎng)站架構(gòu)變遷
1. 物理分離webserver和數(shù)據(jù)庫(kù)
2. 增加頁(yè)面緩存
3. 增加頁(yè)面片段緩存
4. 數(shù)據(jù)緩存
5. 增加webserver
6. 分庫(kù)
7. 分表、DAL和分布式緩存
8. 增加更多的webserver
9. 數(shù)據(jù)讀寫分離和廉價(jià)存儲(chǔ)方案
10.大型分布式應(yīng)用和廉價(jià)服務(wù)器群時(shí)代
某Web互聯(lián)網(wǎng)電子商務(wù)系統(tǒng)設(shè)計(jì)最佳實(shí)踐和案例分析
1、如何從開源起步
2、隨著訪問(wèn)量的增加如何變遷架構(gòu);
3、淘寶VS 12306,兩類系統(tǒng)架構(gòu)的差異性分析;
4、IBM小型機(jī)會(huì)被大量X86服務(wù)器替代嗎?各自的應(yīng)用背景與優(yōu)勢(shì)分析;
5、云計(jì)算、移動(dòng)應(yīng)用等新興技術(shù)的發(fā)展意味著什么?創(chuàng)業(yè)黃金期的到來(lái)
《軟件架構(gòu)設(shè)計(jì)訓(xùn)練營(yíng)》所屬分類
研發(fā)項(xiàng)目
《軟件架構(gòu)設(shè)計(jì)訓(xùn)練營(yíng)》授課培訓(xùn)師簡(jiǎn)介
楊老師
《面向服務(wù)的軟件體系架構(gòu)》行業(yè)標(biāo)準(zhǔn)起草者、ISO國(guó)際標(biāo)準(zhǔn)組織“面向服務(wù)的軟件體系架構(gòu)”組中國(guó)首席代表,軍隊(duì)信息化標(biāo)準(zhǔn)委員會(huì)副秘書長(zhǎng),國(guó)家“面向服務(wù)的軟件體系架構(gòu)”技術(shù)專家委員會(huì)常務(wù)委員,擁有15年實(shí)踐經(jīng)驗(yàn),是理論和實(shí)踐的融合者。業(yè)內(nèi)著名軟件架構(gòu)師、《中國(guó)SOA最佳實(shí)踐及云計(jì)算融合實(shí)踐》書籍的作者。