副標(biāo)題 |
高級(jí)系統(tǒng)架構(gòu)師培訓(xùn)班 |
|
主辦單位 |
巔峰培訓(xùn)網(wǎng)會(huì)員機(jī)構(gòu) |
學(xué)員對(duì)象 |
架構(gòu)師(首要對(duì)象),開(kāi)發(fā)團(tuán)隊(duì)中的設(shè)計(jì)人員、系統(tǒng)分析人員,開(kāi)發(fā)、測(cè)試主管或項(xiàng)目經(jīng)理,以及有望或有志成長(zhǎng)為以上角色的技術(shù)人員。 |
授課時(shí)間 |
4天 (循環(huán)舉辦) &
搜索類似課程 |
授課顧問(wèn) |
寇老師 |
授課地點(diǎn) |
北京,上海,廣州 &
搜索北京 |
每班人數(shù) |
|
報(bào)價(jià) |
5000元
. 在線預(yù)定報(bào)名,一周內(nèi)繳費(fèi)者 可享團(tuán)體優(yōu)惠價(jià)\
或返現(xiàn)! |
課程目的 |
|
培訓(xùn)內(nèi)容從實(shí)用性、規(guī)范性和系統(tǒng)性出發(fā),通過(guò)培訓(xùn)使學(xué)員掌握軟件架構(gòu)的基礎(chǔ)知識(shí)、設(shè)計(jì)原則、設(shè)計(jì)模式、設(shè)計(jì)方法,熟悉主流架構(gòu)技術(shù),了解規(guī)范的軟件項(xiàng)目管理流程,并且通過(guò)一些典型的項(xiàng)目案例,揉合講師的大型項(xiàng)目經(jīng)驗(yàn),以項(xiàng)目過(guò)程中的問(wèn)題帶動(dòng)原理的描述,從理論和實(shí)際的結(jié)合上有重點(diǎn)的講清問(wèn)題,使其達(dá)到高級(jí)系統(tǒng)架構(gòu)師的要求。 |
|
課程內(nèi)容 |
|
專家介紹
康老師:國(guó)內(nèi)資深高級(jí)系統(tǒng)架構(gòu)師,UML/RUP專家,現(xiàn)任國(guó)內(nèi)某知名企業(yè)研究院首席架構(gòu)師,軟件設(shè)計(jì)師。具有15年的從事IT行業(yè)的軟件開(kāi)發(fā)、系統(tǒng)架構(gòu)設(shè)計(jì)分析經(jīng)驗(yàn)。熟悉中國(guó)企業(yè)的需求管理,經(jīng)歷過(guò)多種文化氛圍與組織形態(tài),對(duì)大型項(xiàng)目、系統(tǒng)工程管理有著深入的實(shí)踐與體會(huì)。最難能可貴的是康老師現(xiàn)在一直工作在實(shí)際項(xiàng)目的大型軟件開(kāi)發(fā)、系統(tǒng)架構(gòu)設(shè)計(jì)的一線。
康老師在國(guó)內(nèi)外曾主持過(guò)各級(jí)政府、教育部、中國(guó)石化、美國(guó)外包項(xiàng)目、國(guó)稅總局金稅工程、中國(guó)軍隊(duì)(總參)信息化、金融信息化項(xiàng)目、2008年北京奧運(yùn)會(huì)首都機(jī)場(chǎng)奧運(yùn)福娃機(jī)器人項(xiàng)目等很多大型復(fù)雜信息化項(xiàng)目的架構(gòu)設(shè)計(jì),在實(shí)際項(xiàng)目工作中積累了豐富的項(xiàng)目實(shí)際工作經(jīng)驗(yàn)和豐富的系統(tǒng)架構(gòu)設(shè)計(jì)分析經(jīng)驗(yàn)。
主要客戶包括:中國(guó)工商銀行、中國(guó)農(nóng)業(yè)銀行、國(guó)家開(kāi)發(fā)銀行、交通銀行、中國(guó)鐵通、中國(guó)電信、中電集團(tuán)、中石油、中石化、西南電信、海關(guān)總署、中國(guó)科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心、中國(guó)航天研究院、上海盛大網(wǎng)絡(luò)、上海證券研究所、上海攜程計(jì)算機(jī)、杭州恒生電子等上百家企事業(yè)單位。
培訓(xùn)方式
培訓(xùn)采用講授、演示與實(shí)踐相結(jié)合,理論與案例相結(jié)合的生動(dòng)而具體的教學(xué)方法,突出實(shí)踐運(yùn)用,通過(guò)實(shí)際演練發(fā)現(xiàn)并解決問(wèn)題。
五、培訓(xùn)大綱
第一單元:技術(shù)架構(gòu)視圖─面向?qū)ο蟪绦蛟O(shè)計(jì)原則與模式及方法論
1、衡量軟件系統(tǒng)質(zhì)量的標(biāo)準(zhǔn)
(1)軟件系統(tǒng)開(kāi)始變壞的表現(xiàn):硬化、脆弱、綁死、膠著
(2)軟件系統(tǒng)關(guān)鍵的質(zhì)量特性:正確性、健壯性、可擴(kuò)展性、可復(fù)用性、兼容、可移植性、高效性、timeliness、economy and functionality
2、面向?qū)ο笤O(shè)計(jì)的基本原則
(1)類的設(shè)計(jì)原則:
開(kāi)閉原則、依賴倒置原則、Liskov替換原則、單一職責(zé)原則、接口分離原則、組合復(fù)用原則、所知最少原則
(2)包內(nèi)聚原則:發(fā)布與復(fù)用等價(jià)原則、共同封閉原則、共同復(fù)用原則
(3)包耦合原則:無(wú)循環(huán)的依賴原則、穩(wěn)定的依賴原則、穩(wěn)定的抽象
(4)GRASP架構(gòu)模式:
信息專家、創(chuàng)建者、高內(nèi)聚、低耦合、控制者、多態(tài)、間接、純虛構(gòu)、保護(hù)變化
(5)典型案例分析:違反信息專家模式案例分析
應(yīng)用信息專家模式案例分析
各種GRASP架構(gòu)模式案例分析
應(yīng)用GRASP架構(gòu)模式精化用例案例分析
3、軟件架構(gòu)設(shè)計(jì)的方法論
(1)什么是架構(gòu), 它和系統(tǒng)是如何關(guān)聯(lián)的
(2)如何獲得可維護(hù)性、可擴(kuò)展性、可重用性、互操作性等
(3)在系統(tǒng)中如何組織組件(Component)
(4)如何組織組件(Component)的內(nèi)部
(5)如何保持平臺(tái)相關(guān)的細(xì)節(jié)和應(yīng)用的分離
(6)如何應(yīng)用封裝(encapsulation)、抽象(abstraction)和委派(delegation)的原則
(7)如何應(yīng)用設(shè)計(jì)模式來(lái)實(shí)現(xiàn)好的結(jié)構(gòu)
4、典型案例分析:模板容器、Movie查詢等。
第二單元:設(shè)計(jì)模式與軟件架構(gòu)設(shè)計(jì)
1、設(shè)計(jì)模式與軟件架構(gòu)設(shè)計(jì)
(1)面向?qū)ο筌浖軜?gòu)設(shè)計(jì)思想
(2)設(shè)計(jì)模式的本質(zhì)論
(3)分析創(chuàng)建型模式:?jiǎn)卫J剑⊿ingleton)、抽象工廠模式(Abstractfactory)
(4)分析結(jié)構(gòu)型模式: 橋梁模式(Bridge)、裝飾模式(Decorator)、適配器模式(Adapter)、
代理模式(Proxy)、合成模式(Composite)
(5)分析行為型模式:命令模式(Command )、觀察者模式(Observer)、狀態(tài)模式(State)、策略模式(Strategy)、模板方法模式(Template Method)、訪問(wèn)者 模式(Template Method)
(6)設(shè)計(jì)模式的綜合應(yīng)用
2、設(shè)計(jì)模式的高級(jí)運(yùn)用
高手的選擇;神似而非形似;一切以工程實(shí)際為標(biāo)準(zhǔn);可以犧牲掉的特征;簡(jiǎn)化的模式;防止濫用;自創(chuàng)的模式。
3、典型案例分析: 媒體顯示、數(shù)據(jù)采集系統(tǒng)、編輯器、文件解析器。
4、使用UML進(jìn)行軟件架構(gòu)設(shè)計(jì)
(1)需求建模(域建模,用例建模)
(2)業(yè)務(wù)建模
(3)架構(gòu)建模
(4)應(yīng)用建模
(5)數(shù)據(jù)庫(kù)建模
(6)測(cè)試建模
(7)利用UML進(jìn)行XML建模
5、實(shí)踐案例分析:(1)完成投遞系統(tǒng)分析設(shè)計(jì)
(2)完成電子商務(wù)站點(diǎn)的分析設(shè)計(jì)
第三單元:軟件架構(gòu)設(shè)計(jì)步驟
1、常用的軟件架構(gòu)風(fēng)格
(1) 系統(tǒng)軟件:分層(Layer)、管道和過(guò)濾器(Pipes and Filters)、黑板(Blackboard)
(2) 分布式軟件:經(jīng)紀(jì)人(Broker) 、客戶/服務(wù)器(Client/Server)、點(diǎn)對(duì)點(diǎn)(Peer to Peer)
(3) 交互軟件:模型-視圖-控制器(Model-View-Controller)、顯示-抽象-控制(Presentation-Abstraction-COntrol)
2、軟件設(shè)計(jì)步驟
(1) 領(lǐng)域分析:建立問(wèn)題域?qū)ο竽P停瑢⑾到y(tǒng)劃分為有意義的、松耦合的子集
(2) 按層+高內(nèi)聚低耦合的原則進(jìn)行模塊劃分
(3) 模塊間的通信及耦合設(shè)計(jì)
(4) 流程設(shè)計(jì)
(5) 模塊調(diào)整
第四單元:基于SOA (面向服務(wù)架構(gòu))架構(gòu)設(shè)計(jì)
1、基于SOA (服務(wù)導(dǎo)向架構(gòu))架構(gòu)設(shè)計(jì)
(1)服務(wù)的設(shè)計(jì)與原則
(2)面向服務(wù)架構(gòu)的消息模式
(3)評(píng)估基于服務(wù)的集成技術(shù)的過(guò)程和準(zhǔn)則
(4)服務(wù)模式與反模式
(5)Web服務(wù)的體系結(jié)構(gòu)、改善web服務(wù)的協(xié)同工作能力
2、軟件架構(gòu)涉及的12種服務(wù)模式:
第五單元:軟件架構(gòu)設(shè)計(jì)
1、表現(xiàn)層框架設(shè)計(jì)
(1)使用MVC模式設(shè)計(jì)表現(xiàn)層
(2)使用XML設(shè)計(jì)表現(xiàn)層,統(tǒng)一Web Form與Windows Form的外觀
(3)表現(xiàn)層中UIP設(shè)計(jì)思想
(4)表現(xiàn)層動(dòng)態(tài)生成設(shè)計(jì)思想
(5)表現(xiàn)層的模塊通訊設(shè)計(jì)思想
2、中間層架構(gòu)設(shè)計(jì)
(1)業(yè)務(wù)邏輯層組件設(shè)計(jì)
(2)業(yè)務(wù)邏輯層工作流設(shè)計(jì)
(3)服務(wù)界面設(shè)計(jì)
(4)業(yè)務(wù)邏輯層實(shí)體設(shè)計(jì)
(5)Web Service應(yīng)用場(chǎng)景
(6)業(yè)務(wù)邏輯層框架
3、數(shù)據(jù)訪問(wèn)層設(shè)計(jì)(持久層架構(gòu)設(shè)計(jì))
(1)5種數(shù)據(jù)訪問(wèn)模式(在線訪問(wèn),Data Access Object,Data Transfer Object,離線數(shù)據(jù)
模式,對(duì)象/關(guān)系映射)
(2)數(shù)據(jù)訪問(wèn)層組件設(shè)計(jì)
(3)工廠模式在數(shù)據(jù)訪問(wèn)層應(yīng)用
(4)ORM、Hibernate與CMP2.0設(shè)計(jì)思想
(5)靈活運(yùn)用Xml Schema
(6)事務(wù)處理設(shè)計(jì)
(7)連接對(duì)象管理設(shè)計(jì)
4、XML設(shè)計(jì)、數(shù)據(jù)架構(gòu)規(guī)劃與數(shù)據(jù)庫(kù)設(shè)計(jì)
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)與類的設(shè)計(jì)融合
(2)數(shù)據(jù)庫(kù)設(shè)計(jì)與XML設(shè)計(jì)融合
(3)數(shù)據(jù)庫(kù)性能規(guī)劃
(4)在數(shù)據(jù)庫(kù)封裝設(shè)計(jì)
5、企業(yè)集成框架設(shè)計(jì)
(1)解決方案、數(shù)據(jù)集成、應(yīng)用(接口)集成及應(yīng)用服務(wù)
(2)EAI參考模型:業(yè)務(wù)模式、概念模式、邏輯模式、物理模式和實(shí)現(xiàn)模式
(3)如何設(shè)計(jì)企業(yè)應(yīng)用系統(tǒng)集成
(4)深層剖析Web Services
(5)分析微軟CRM軟件的集成策略
第六單元:軟件架構(gòu)實(shí)踐
1、SOA 案例研究
(1)不同應(yīng)用程序的集成組織方式:剖析BizTalk設(shè)計(jì)理念
(2)將SOA引入Office桌面程序開(kāi)發(fā)
(3)Web 服務(wù)在衛(wèi)生保健 HL7 上的應(yīng)用
(4)Microsoft Team System2005架構(gòu)設(shè)計(jì)理念分析
2、基于J2EE架構(gòu)與.NET架構(gòu)協(xié)作模式
(1)應(yīng)用程序互操作性:Microsoft .NET 和 J2EE
(2)WS-Security中WSE2.0和SUN JWSDP1.5的協(xié)作
(3)WSE 2.0 SP3和WebLogic Workshop 8.1.4構(gòu)造Web Services安全協(xié)同工作能力
(4)Microsoft .NET和 IBM WebSphere之間契約優(yōu)先Web Services的協(xié)同能力
第七單元:軟件架構(gòu)設(shè)計(jì)全過(guò)程(從用戶需求到分析、設(shè)計(jì)、實(shí)現(xiàn))實(shí)戰(zhàn)案例分析
1、綜合架構(gòu)案例剖析
(1)企業(yè)門(mén)戶站點(diǎn)架構(gòu)設(shè)計(jì)
(2)移動(dòng)平臺(tái)的軟件架構(gòu)設(shè)計(jì)
(3)軟件配置管理與設(shè)計(jì)
2、實(shí)戰(zhàn)典型案例分析(以實(shí)際項(xiàng)目案例為背景)
(1)需求分析、領(lǐng)域建模:零售店銷售系統(tǒng)
(2)設(shè)計(jì)模式的綜合運(yùn)用: Dvc文件分析系統(tǒng)
(3)架構(gòu)分析: 互聯(lián)網(wǎng)商品數(shù)據(jù)分析系統(tǒng)
(4)綜合案例分析:
圖像處理系統(tǒng)
智能終端通訊系統(tǒng)
基于搜索的二次開(kāi)發(fā)系統(tǒng)
|
|
備注 |
|
報(bào)名方法 |
1、點(diǎn)擊下載:報(bào)名表.Doc
(收到您的報(bào)名表后 我們會(huì)有專人聯(lián)系您) |
|
2、電話報(bào)名:O1O-8243115O
(多線) |
|
3、8848-hr@163.com
,微信:QQ1391156248(向此郵件或微信 索取最新介紹) |
報(bào)名流程 |
下載填寫(xiě)提交報(bào)名表→ 課程教務(wù)組聯(lián)系您確認(rèn)→ 按要求繳費(fèi)→ 建立報(bào)名登記→ 參加課程 |