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