培訓(xùn)搜索引擎
項目管理
軟件架構(gòu)設(shè)計最佳實踐課程培訓(xùn)邀請函
參加對象:開發(fā)團(tuán)隊中的設(shè)計人員,系統(tǒng)分析人員,開發(fā)、測試主管或項目經(jīng)理,以及有望或有志成長為以上角色的技術(shù)人員。公開課編號
GKK2386
主講老師
劉沛春,康凱
參加費用
5000元
課時安排
4天
近期開課時間
2013-05-02
舉辦地址
加載中...
其他開課時間
- 開課地址: 開課時間:
電話:010-68630945/18610481046 聯(lián)系人:尹老師
公開課大綱
在軟件開發(fā)項目中,系統(tǒng)架構(gòu)師是軟件項目的總設(shè)計師,是軟件企業(yè)新產(chǎn)品、新技術(shù)體系的構(gòu)建者,是目前軟件開發(fā)中急需的高層次技術(shù)人才,為建立符合中國國情的軟件開發(fā)架構(gòu)設(shè)計體系,結(jié)合我國現(xiàn)有的軟件企業(yè)開發(fā)環(huán)境,同時針對軟件需求的多種場景進(jìn)行綜合分析,參照國際上規(guī)范的軟件過程模型,我培訓(xùn)中心(原信息產(chǎn)業(yè)部計算機技術(shù)培訓(xùn)中心)特此開展高級系統(tǒng)架構(gòu)系列培訓(xùn),以提高企業(yè)在軟件開發(fā)中的系統(tǒng)架構(gòu)設(shè)計能力、使其達(dá)到高級系統(tǒng)架構(gòu)師的基本要求。
資深講師和技術(shù)顧問,軟件架構(gòu)高級工程師。工作經(jīng)歷:Sun、IBM、Oracle等廠商合作,進(jìn)行OOAD/UML、Java/J2EE、WebSphere/WebLogic、Oracle等技術(shù)和產(chǎn)品的培訓(xùn)及開發(fā)咨詢工作;參與了大量電子商務(wù)/政務(wù)系統(tǒng)及電信、金融等行業(yè)應(yīng)用案例的咨詢與研究,在工作中積累了豐富的企業(yè)應(yīng)用經(jīng)驗。
主要客戶包括:Nortel北京研發(fā)中心、Motolora南京研發(fā)中心、西門子BISC、LG電子、東軟股份、新華社通信局、中國國際電子商務(wù)中心、朗訊中國、網(wǎng)易、法國布爾等。
康 凱
國內(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è)計的一線,擁有幾十項專利技術(shù)。
康老師在國內(nèi)外曾主持過各級政府、教育部、中國石化、美國外包項目、國稅總局金稅工程、中國軍隊(總參)信息化、金融信息化項目、2008年北京奧運會首都機場奧運福娃機器人項目等很多大型復(fù)雜信息化項目的架構(gòu)設(shè)計,在實際項目工作中積累了豐富的項目實際工作經(jīng)驗和豐富的系統(tǒng)架構(gòu)設(shè)計分析經(jīng)驗。
主要客戶包括:中國工商銀行、中國農(nóng)業(yè)銀行、國家開發(fā)銀行、交通銀行、中國鐵通、中國電信、中電集團(tuán)、中石油、中石化、西南電信、海關(guān)總署、中國科學(xué)院計算機網(wǎng)絡(luò)信息中心、中國航天研究院、上海盛大網(wǎng)絡(luò)、上海證券研究所、上海攜程計算機、杭州恒生電子等上百家企事業(yè)單位。
第二單元:技術(shù)架構(gòu)視圖─面向?qū)ο蟪绦蛟O(shè)計原則與模式及方法論
第三單元:用UML輔助系統(tǒng)分析與設(shè)計
分析類的類型劃分:邊界類、實體類、控制類,分析類在模型中的位置,邊界類的復(fù)用,控制類的變通。
分析動態(tài)場景:
消息與責(zé)任;事件序列在邊界、實體及控制類間的原則;控制類在交互圖中的表現(xiàn)特征;交互圖的正確性。
整理分析類:
分析類的責(zé)任和關(guān)聯(lián)關(guān)系;動態(tài)與靜態(tài)的關(guān)系;確定類的責(zé)任;設(shè)計類和子系統(tǒng)接口。
第四單元:設(shè)計模式與軟件設(shè)計思想
第五單元:架構(gòu)設(shè)計實踐
用設(shè)計模式優(yōu)化核心結(jié)構(gòu):經(jīng)典模式運用:
用橋接模式作為中心骨架。
用橋接模式作為中心骨架。
用工廠模式進(jìn)行組裝。
用命令模式處理事務(wù)。
模塊結(jié)構(gòu)的常見形式
容器模塊+ 控制者+ 功能模塊+ 臨時構(gòu)建的小類;單例模式;命令模式。
核心模塊的接口設(shè)計。
外觀模式;適配器模式;代理模式;中介者模式。
其它形式的的模塊結(jié)構(gòu):變換型模塊結(jié)構(gòu);事務(wù)型模塊結(jié)構(gòu)。
第六單元:軟件架構(gòu)設(shè)計案例分析
基于搜索的二次開發(fā)系統(tǒng)
培訓(xùn)采用講授、演示與實踐相結(jié)合,理論與案例相結(jié)合的生動而具體的教學(xué)方法,突出實踐運用,通過實際演練發(fā)現(xiàn)并解決問題。
說明:
培訓(xùn)對象
開發(fā)團(tuán)隊中的設(shè)計人員,系統(tǒng)分析人員,開發(fā)、測試主管或項目經(jīng)理,以及有望或有志成長為以上角色的技術(shù)人員。培訓(xùn)目標(biāo)
培訓(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)師的基本要求。師資介紹
劉沛春資深講師和技術(shù)顧問,軟件架構(gòu)高級工程師。工作經(jīng)歷:Sun、IBM、Oracle等廠商合作,進(jìn)行OOAD/UML、Java/J2EE、WebSphere/WebLogic、Oracle等技術(shù)和產(chǎn)品的培訓(xùn)及開發(fā)咨詢工作;參與了大量電子商務(wù)/政務(wù)系統(tǒng)及電信、金融等行業(yè)應(yīng)用案例的咨詢與研究,在工作中積累了豐富的企業(yè)應(yīng)用經(jīng)驗。
主要客戶包括:Nortel北京研發(fā)中心、Motolora南京研發(fā)中心、西門子BISC、LG電子、東軟股份、新華社通信局、中國國際電子商務(wù)中心、朗訊中國、網(wǎng)易、法國布爾等。
康 凱
國內(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è)計的一線,擁有幾十項專利技術(shù)。
康老師在國內(nèi)外曾主持過各級政府、教育部、中國石化、美國外包項目、國稅總局金稅工程、中國軍隊(總參)信息化、金融信息化項目、2008年北京奧運會首都機場奧運福娃機器人項目等很多大型復(fù)雜信息化項目的架構(gòu)設(shè)計,在實際項目工作中積累了豐富的項目實際工作經(jīng)驗和豐富的系統(tǒng)架構(gòu)設(shè)計分析經(jīng)驗。
主要客戶包括:中國工商銀行、中國農(nóng)業(yè)銀行、國家開發(fā)銀行、交通銀行、中國鐵通、中國電信、中電集團(tuán)、中石油、中石化、西南電信、海關(guān)總署、中國科學(xué)院計算機網(wǎng)絡(luò)信息中心、中國航天研究院、上海盛大網(wǎng)絡(luò)、上海證券研究所、上海攜程計算機、杭州恒生電子等上百家企事業(yè)單位。
培訓(xùn)大綱
第一單元:軟件生命周期與軟件架構(gòu)介紹- 軟件架構(gòu)介紹
- IT行業(yè)的人才結(jié)構(gòu)與軟件架構(gòu)師的定位
- 軟件架構(gòu)師應(yīng)掌握的知識體系
- 軟件架構(gòu)設(shè)計的特點、層次、分類
- 軟件架構(gòu)的主要理論、方向和趨勢
- 軟件工廠,實現(xiàn)軟件開發(fā)的產(chǎn)業(yè)化
- 軟件生命周期進(jìn)程模型介紹
- RUP與XP
- Agile與CMMI
- MSF
第二單元:技術(shù)架構(gòu)視圖─面向?qū)ο蟪绦蛟O(shè)計原則與模式及方法論
- 衡量軟件系統(tǒng)質(zhì)量的標(biāo)準(zhǔn)
- 軟件系統(tǒng)開始變壞的表現(xiàn):硬化、脆弱、綁死、膠著。
- 軟件系統(tǒng)關(guān)鍵的質(zhì)量特性:正確性、健壯性、可擴(kuò)展性、可復(fù)用性、兼容、可移植性、高效性、timeliness、economy and functionality
- 面向?qū)ο笤O(shè)計的基本原則
- 類的設(shè)計原則:
開閉原則、依賴倒置原則、Liskov替換原則、單一職責(zé)原則、接口分離原則、組合復(fù)用原則、所知最少原則
例:會議管理系統(tǒng)等、API函數(shù)的啟示等 - 包內(nèi)聚原則:發(fā)布與復(fù)用等價原則、共同封閉原則、共同復(fù)用原則
- 包耦合原則:無循環(huán)的依賴原則、穩(wěn)定的依賴原則、穩(wěn)定的抽象
- 用GRASP模式指導(dǎo)架構(gòu)設(shè)計:
- GRASP架構(gòu)模式:信息專家、創(chuàng)建者、高內(nèi)聚、低耦合、控制者、多態(tài)、間接、純虛構(gòu)、保護(hù)變化
- 典型案例分析:
違反信息專家模式案例分析
應(yīng)用信息專家模式案例分析
應(yīng)用GRASP模式精化架構(gòu)設(shè)計案例分析 - 軟件架構(gòu)設(shè)計的關(guān)鍵因素
- 什么是架構(gòu), 它和系統(tǒng)是如何關(guān)聯(lián)的。
- 如何獲得可維護(hù)性、可擴(kuò)展性、可重用性、互操作性等。
- 在系統(tǒng)中如何組織組件(Component) 。
- 如何組織組件(Component)的內(nèi)部。
- 如何保持平臺相關(guān)的細(xì)節(jié)和應(yīng)用的分離。
- 如何應(yīng)用封裝(encapsulation)、抽象(abstraction)和委派(delegation)的原則。
- 如何應(yīng)用設(shè)計模式來實現(xiàn)好的結(jié)構(gòu)。
- 案例分析:
第三單元:用UML輔助系統(tǒng)分析與設(shè)計
- UML中的常見疑難問題辨析
- 用例圖
- 參與者建模中的常見問題。
- 用例建模中的常見問題。
- UaseCase的本質(zhì)討論。
- 類設(shè)計
- UML中關(guān)系的辨析:
- 類設(shè)計中的常見問題:
- 一些常見但易混淆的類關(guān)系圖;
- 熟悉類的自關(guān)聯(lián)形式;使用關(guān)聯(lián)類;
- 一些易混淆的重數(shù)表示方法
- 建模為對象與建模為屬性/ 建模為方法與建模為對象的辨析。
- 其它辨析
- 包與組件。
- 擴(kuò)展基類與覆蓋基類等;自關(guān)聯(lián)、關(guān)聯(lián)多重性、關(guān)聯(lián)角色名辨析。
- 消除多重繼承的常用手段。
- 借鑒RUP的設(shè)計過程。
- 全局分析:
- 局部分析:
分析類的類型劃分:邊界類、實體類、控制類,分析類在模型中的位置,邊界類的復(fù)用,控制類的變通。
分析動態(tài)場景:
消息與責(zé)任;事件序列在邊界、實體及控制類間的原則;控制類在交互圖中的表現(xiàn)特征;交互圖的正確性。
整理分析類:
分析類的責(zé)任和關(guān)聯(lián)關(guān)系;動態(tài)與靜態(tài)的關(guān)系;確定類的責(zé)任;設(shè)計類和子系統(tǒng)接口。
- 實踐:
投遞系統(tǒng)分析設(shè)計。
第四單元:設(shè)計模式與軟件設(shè)計思想
- GOF設(shè)計模式。
- 使用GOF設(shè)計模式,借鑒前人的經(jīng)驗。
- 分析創(chuàng)建型模式:
單例模式(Singleton)、工廠模式、抽象工廠模式(Abstractfactory) - 分析結(jié)構(gòu)型模式:
橋梁模式(Bridge)、裝飾模式(Decorator)、適配器模式(Adapter)、代理模式(Proxy)、組合模式(Composite) - 分析行為型模式:
命令模式(Command )、觀察者模式(Observer)、狀態(tài)模式(State)、策略模式(Strategy)、模板方法模式(Template Method)、訪問者模式(Template Method) - 設(shè)計模式深入討論:
- 設(shè)計模式的本質(zhì):
隔離變化點;間接;透明;局部雙向依賴;邏輯與功能;用接口抹平差異、延遲調(diào)用。 - 模式的推演:
掌握模式的本質(zhì),而非形式。 - 設(shè)計模式的高級運用:
高手的選擇;神似而非形似;一切以工程實際為標(biāo)準(zhǔn);可以犧牲掉的特征;簡化的模式;防止濫用;自創(chuàng)的模式。 - 常用的軟件架構(gòu)風(fēng)格及適用情況分析:
- 系統(tǒng)軟件
分層(Layer)、管道和過濾器(Pipes and Filters)、黑板(Blackboard) - 分布式軟件
經(jīng)紀(jì)人(Broker) 、客戶/服務(wù)器(Client/Server)、點對點(Peer to Peer) - 交互軟件
模型-視圖-控制器(Model-View-Controller)、顯示-抽象-控制(Presentation-Abstraction-COntrol) - SOA的設(shè)計思想:
- SOA的概念。
- SOA的設(shè)計目標(biāo)
異構(gòu)性Heterogeneity;可伸縮性Scalability;適用性Availability;分布式Distribution;.機動性Flexibility;可見性 - 典型案例分析:
媒體顯示、數(shù)據(jù)采集系統(tǒng)、編輯器、文件解析器。
第五單元:架構(gòu)設(shè)計實踐
- 靜態(tài)設(shè)計:
- 按層+高內(nèi)聚低耦合的原則進(jìn)行模塊劃分
高內(nèi)聚原則;按功能分解;按業(yè)務(wù)進(jìn)行分解;以數(shù)據(jù)轉(zhuǎn)換為中心分解;實際運用中的折中。 - 劃分層次
將模塊劃入對應(yīng)的層;分層與分區(qū);邏輯模塊與實體組件的對應(yīng)關(guān)系。 - 為模塊進(jìn)行職責(zé)分配
用設(shè)計模式優(yōu)化核心結(jié)構(gòu):經(jīng)典模式運用:
用橋接模式作為中心骨架。
用橋接模式作為中心骨架。
用工廠模式進(jìn)行組裝。
用命令模式處理事務(wù)。
模塊結(jié)構(gòu)的常見形式
容器模塊+ 控制者+ 功能模塊+ 臨時構(gòu)建的小類;單例模式;命令模式。
核心模塊的接口設(shè)計。
外觀模式;適配器模式;代理模式;中介者模式。
其它形式的的模塊結(jié)構(gòu):變換型模塊結(jié)構(gòu);事務(wù)型模塊結(jié)構(gòu)。
- 模塊間的通信及耦合設(shè)計:
- 組件式編程。
- 通訊機制:
觀察者模式;本地SDK;輪訓(xùn)。 - 解耦:
針對接口編程;增加間接模塊;依賴注入。 - 設(shè)計數(shù)據(jù)層
數(shù)據(jù)結(jié)構(gòu)選用的設(shè)計;數(shù)據(jù)訪問層的設(shè)計 - 動態(tài)設(shè)計:
- 抽象與統(tǒng)一不同的因素
根據(jù)業(yè)務(wù)尋找關(guān)鍵因素;統(tǒng)一到復(fù)雜的情況。 - 常用的流程抽象手段:
依賴注入/ 控制反轉(zhuǎn);表格法;配置文件。 - 邏輯控制:
控制者模式;信息專家模式。 - 消息通知機制
MVC模式;觀察者模式;責(zé)任鏈模式;中介者模式。 - 模塊調(diào)整:
- 調(diào)整模塊等級。
適當(dāng)封裝;把屬性提升為類;將類降為屬性;將類提升為組件。 - 用設(shè)計模式優(yōu)化設(shè)計
在主體的框架上進(jìn)行調(diào)整:訪問者模式;裝飾模式。 - 編碼時構(gòu)建適當(dāng)?shù)膭討B(tài)臨時類。
命令模式;事務(wù)處理類型。 - 效率的優(yōu)化
效率與結(jié)構(gòu)的折中:優(yōu)化效率的3步驟。
第六單元:軟件架構(gòu)設(shè)計案例分析
- 綜合架構(gòu)案例剖析
- 商店P(guān)OS系統(tǒng)架構(gòu)設(shè)計
- 薪酬系統(tǒng)架構(gòu)設(shè)計
- 倉庫管理系統(tǒng)架構(gòu)設(shè)計
- 實戰(zhàn)典型案例分析(以實際項目案例為背景)
- 需求分析、領(lǐng)域建模:零售店銷售系統(tǒng)
- 設(shè)計模式的綜合運用:Dvc文件分析系統(tǒng)
- 架構(gòu)分析:互聯(lián)網(wǎng)商品數(shù)據(jù)分析系統(tǒng)
- 綜合案例分析:
基于搜索的二次開發(fā)系統(tǒng)
培訓(xùn)時間、地點及方式
4天 北京中軟大廈第一會議室培訓(xùn)采用講授、演示與實踐相結(jié)合,理論與案例相結(jié)合的生動而具體的教學(xué)方法,突出實踐運用,通過實際演練發(fā)現(xiàn)并解決問題。
培訓(xùn)費用
5000元/人(含培訓(xùn)費、教材資料費、證書費、午餐茶歇等費用)需要住宿的學(xué)員請?zhí)崆案嬷乘藿y(tǒng)一安排,費用自理。附件:培訓(xùn)報名回執(zhí)表
參加課程名稱: | |||||||||
單位發(fā)票名稱 | 聯(lián)系人 | ||||||||
聯(lián)系電話 | 手 機 | ||||||||
部門職務(wù) | 郵 件 | ||||||||
郵寄地址 | QQ/MSN | ||||||||
姓名 | 部門職務(wù) | 手機 | 電話 | QQ/MSN | 備注 | ||||
- 此表復(fù)印有效。
- 需要安排住宿的學(xué)員,請?zhí)崆芭c咨詢老師聯(lián)系。
- 報名先后順序以財務(wù)繳費到帳日為準(zhǔn)。
- 此課程開班報名截止日期為開班前一周,請報名個企業(yè)或個人,提前以郵件方式發(fā)送此報名表。
- 發(fā)送此報名表后,中心在開班前2-3周左右會以電子郵件的方式發(fā)送培訓(xùn)報道通知,通知到報名負(fù)責(zé)人和參加培訓(xùn)的所有人員,確認(rèn)您的報名成功,收到中心的培訓(xùn)報道通知的企業(yè)或個人,即可辦理繳費事宜。
上一篇:關(guān)于舉辦“高級軟件需求分析最佳實踐”—“實戰(zhàn)案例
下一篇:南京大學(xué)2013自主命題在職軟件工程碩士(上海)班春季招生中
培訓(xùn)現(xiàn)場
講師培訓(xùn)公告