曙海教育集團(tuán)
        全國報(bào)名免費(fèi)熱線:4008699035 微信:shuhaipeixun
        或15921673576(微信同號) QQ:1299983702
        首頁 課程表 在線聊 報(bào)名 講師 品牌 QQ聊 活動(dòng) 就業(yè)
         
         
           班級規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號)
               每期人數(shù)限3到5人。
           上課時(shí)間和地點(diǎn)
        上課地點(diǎn):【上?!浚和瑵?jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
        最近開課時(shí)間(周末班/連續(xù)班/晚班):2025年4月7日--即將開課-----即將開課,歡迎垂詢
           實(shí)驗(yàn)設(shè)備
             ☆資深工程師授課
                
                ☆注重質(zhì)量 ☆邊講邊練

                ☆合格學(xué)員免費(fèi)推薦工作
                ★實(shí)驗(yàn)設(shè)備請點(diǎn)擊這兒查看★
           質(zhì)量保障

                1、可免費(fèi)在以后培訓(xùn)班中重聽;
                2、免費(fèi)提供課后技術(shù)支持,保障培訓(xùn)效果。
                3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會。

        課程大綱
         
        第一單元:軟件生命周期與軟件架構(gòu)介紹
        一、軟件架構(gòu)介紹
        1.?????? IT行業(yè)的人才結(jié)構(gòu)與軟件架構(gòu)師的定位
        2.?????? 軟件架構(gòu)師應(yīng)掌握的知識體系
        3.?????? 軟件架構(gòu)設(shè)計(jì)的特點(diǎn)、層次、分類
        4.?????? 軟件架構(gòu)的主要理論、方向和趨勢
        5.?????? 軟件工廠,實(shí)現(xiàn)軟件開發(fā)的產(chǎn)業(yè)化
        二、軟件生命周期進(jìn)程模型介紹
        1.?????? RUP與XP
        2.?????? Agile與CMMI
        3.?????? MSF
        ?
        第二單元:技術(shù)架構(gòu)視圖─面向?qū)ο蟪绦蛟O(shè)計(jì)原則與模式及方法論
        一、衡量軟件系統(tǒng)質(zhì)量的標(biāo)準(zhǔn)
        1.?????? 軟件系統(tǒng)開始變壞的表現(xiàn):硬化、脆弱、綁死、膠著。
        2.?????? 軟件系統(tǒng)關(guān)鍵的質(zhì)量特性:正確性、健壯性、可擴(kuò)展性、可復(fù)用性、兼容、可移植性、高效性、timeliness、economy and functionality
        二、面向?qū)ο笤O(shè)計(jì)的基本原則
        1.?????? 類的設(shè)計(jì)原則:
        開閉原則、依賴倒置原則、Liskov替換原則、單一職責(zé)原則、接口分離原則、組合復(fù)用原則、所知最少原則
        例:會議管理系統(tǒng)等、API函數(shù)的啟示等
        2.?????? 包內(nèi)聚原則:發(fā)布與復(fù)用等價(jià)原則、共同封閉原則、共同復(fù)用原則
        3.?????? 包耦合原則:無循環(huán)的依賴原則、穩(wěn)定的依賴原則、穩(wěn)定的抽象
        三、用GRASP模式指導(dǎo)架構(gòu)設(shè)計(jì):
        1.?????? GRASP架構(gòu)模式:信息專家、創(chuàng)建者、高內(nèi)聚、低耦合、控制者、多態(tài)、間接、純虛構(gòu)、保護(hù)變化
        2.?????? 典型案例分析:
        違反信息專家模式案例分析
        應(yīng)用信息專家模式案例分析
        應(yīng)用GRASP模式精化架構(gòu)設(shè)計(jì)案例分析
        四、軟件架構(gòu)設(shè)計(jì)的關(guān)鍵因素
        1.?????? 什么是架構(gòu), 它和系統(tǒng)是如何關(guān)聯(lián)的。
        2.?????? 如何獲得可維護(hù)性、可擴(kuò)展性、可重用性、互操作性等。
        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è)計(jì)模式來實(shí)現(xiàn)好的結(jié)構(gòu)。
        五、案例分析:
        模板容器、Movie查詢等。

        第三單元:用UML輔助系統(tǒng)分析與設(shè)計(jì)
        一、UML中的常見疑難問題辨析
        1.?????? 用例圖
        1)?????? 參與者建模中的常見問題。
        2)?????? 用例建模中的常見問題。
        3)?????? UaseCase的本質(zhì)討論。
        2.?????? 類設(shè)計(jì)
        1)?????? UML中關(guān)系的辨析:
        依賴關(guān)系、關(guān)聯(lián)關(guān)系辨析;聚合,組合辨析。
        2)?????? 類設(shè)計(jì)中的常見問題:
        1)? 一些常見但易混淆的類關(guān)系圖;
        2)? 熟悉類的自關(guān)聯(lián)形式;使用關(guān)聯(lián)類;
        3)? 一些易混淆的重?cái)?shù)表示方法
        4)? 建模為對象與建模為屬性 / 建模為方法與建模為對象的辨析。
        3.?????? 其它辨析
        1)?????? 包與組件。
        2)?????? 擴(kuò)展基類與覆蓋基類等;自關(guān)聯(lián)、關(guān)聯(lián)多重性、關(guān)聯(lián)角色名辨析。
        3)?????? 消除多重繼承的常用手段。
        二、借鑒RUP的設(shè)計(jì)過程。
        1.?????? 全局分析:
        選用架構(gòu)模式;識別關(guān)鍵抽象;標(biāo)識分析機(jī)制;常見的分析機(jī)制
        2.?????? 局部分析:
        提取分析類:
        分析類的類型劃分:邊界類、實(shí)體類、控制類,分析類在模型中的位置,邊界類的復(fù)用,控制類的變通。
        分析動(dòng)態(tài)場景:
        消息與責(zé)任;事件序列在邊界、實(shí)體及控制類間的原則;控制類在交互圖中的表現(xiàn)特征;交互圖的正確性。
        整理分析類:
        分析類的責(zé)任和關(guān)聯(lián)關(guān)系;動(dòng)態(tài)與靜態(tài)的關(guān)系;確定類的責(zé)任;設(shè)計(jì)類和子系統(tǒng)接口。
        三、實(shí)踐:
        投遞系統(tǒng)分析設(shè)計(jì)。
        ?
        第四單元:設(shè)計(jì)模式與軟件設(shè)計(jì)思想
        一、GOF設(shè)計(jì)模式。
        1.?????? 使用GOF設(shè)計(jì)模式,借鑒前人的經(jīng)驗(yàn)。
        2.?????? 分析創(chuàng)建型模式:
        單例模式(Singleton)、工廠模式、抽象工廠模式(Abstractfactory)
        3.?????? 分析結(jié)構(gòu)型模式:
        ? 橋梁模式(Bridge)、裝飾模式(Decorator)、適配器模式(Adapter)、代理模式(Proxy)、組合模式(Composite)
        4.?????? 分析行為型模式:
        命令模式(Command )、觀察者模式(Observer)、狀態(tài)模式(State)、策略模式(Strategy)、模板方法模式(Template Method)、訪問者模式(Template Method)
        二、設(shè)計(jì)模式深入討論:
        1.?????? 設(shè)計(jì)模式的本質(zhì):
        隔離變化點(diǎn);間接;透明;局部雙向依賴;邏輯與功能;用接口抹平差異、延遲調(diào)用。
        2.?????? 模式的推演:
        掌握模式的本質(zhì),而非形式。
        3.?????? 設(shè)計(jì)模式的高級運(yùn)用:
        高手的選擇;神似而非形似;一切以工程實(shí)際為標(biāo)準(zhǔn);可以犧牲掉的特征;簡化的模式;防止濫用;自創(chuàng)的模式。
        三、常用的軟件架構(gòu)風(fēng)格及適用情況分析:
        1.?????? 系統(tǒng)軟件
        分層(Layer)、管道和過濾器(Pipes and Filters)、黑板(Blackboard)
        2.?????? 分布式軟件
        經(jīng)紀(jì)人(Broker) 、客戶/服務(wù)器(Client/Server)、點(diǎn)對點(diǎn)(Peer to Peer)
        3.?????? 交互軟件
        模型-視圖-控制器(Model-View-Controller)、顯示-抽象-控制(Presentation-Abstraction-COntrol)
        四、SOA的設(shè)計(jì)思想:
        1.?????? SOA的概念。
        2.?????? SOA的設(shè)計(jì)目標(biāo)
        異構(gòu)性Heterogeneity;可伸縮性Scalability;適用性Availability;分布式Distribution; .機(jī)動(dòng)性Flexibility;可見性
        五、典型案例分析:
        媒體顯示、數(shù)據(jù)采集系統(tǒng)、編輯器、文件解析器。
        ?
        第五單元:架構(gòu)設(shè)計(jì)實(shí)踐
        一、?????????????靜態(tài)設(shè)計(jì):
        1.?????? 按層+高內(nèi)聚低耦合的原則進(jìn)行模塊劃分
        高內(nèi)聚原則;按功能分解;按業(yè)務(wù)進(jìn)行分解;以數(shù)據(jù)轉(zhuǎn)換為中心分解;實(shí)際運(yùn)用中的折中。
        2.?????? 劃分層次
        將模塊劃入對應(yīng)的層;分層與分區(qū);邏輯模塊與實(shí)體組件的對應(yīng)關(guān)系。
        3.?????? 為模塊進(jìn)行職責(zé)分配
        隔離關(guān)注面:低耦合原則;適當(dāng)采用設(shè)計(jì)模式;
        用設(shè)計(jì)模式優(yōu)化核心結(jié)構(gòu):經(jīng)典模式運(yùn)用:
        用橋接模式作為中心骨架。
        用橋接模式作為中心骨架。
        用工廠模式進(jìn)行組裝。
        用命令模式處理事務(wù)。
        模塊結(jié)構(gòu)的常見形式
        容器模塊 + 控制者 + 功能模塊 + 臨時(shí)構(gòu)建的小類;單例模式;命令模式。
        核心模塊的接口設(shè)計(jì)。
        外觀模式;適配器模式;代理模式;中介者模式。
        其它形式的的模塊結(jié)構(gòu):變換型模塊結(jié)構(gòu);事務(wù)型模塊結(jié)構(gòu)。
        二、模塊間的通信及耦合設(shè)計(jì):
        1.?????? 組件式編程。
        2.?????? 通訊機(jī)制:
        觀察者模式;本地SDK;輪訓(xùn)。
        3.?????? 解耦:
        針對接口編程;增加間接模塊;依賴注入。
        4.?????? 設(shè)計(jì)數(shù)據(jù)層
        數(shù)據(jù)結(jié)構(gòu)選用的設(shè)計(jì);數(shù)據(jù)訪問層的設(shè)計(jì)
        三、動(dòng)態(tài)設(shè)計(jì):
        1.?????? 抽象與統(tǒng)一不同的因素
        根據(jù)業(yè)務(wù)尋找關(guān)鍵因素;統(tǒng)一到復(fù)雜的情況。
        2.?????? 常用的流程抽象手段:
        依賴注入 / 控制反轉(zhuǎn);表格法;配置文件。
        3.?????? 邏輯控制:
        控制者模式;信息專家模式。
        4.?????? 消息通知機(jī)制
        MVC模式;觀察者模式;責(zé)任鏈模式;中介者模式。
        四、模塊調(diào)整:
        1.?????? 調(diào)整模塊等級。
        適當(dāng)封裝;把屬性提升為類;將類降為屬性;將類提升為組件。
        2.?????? 用設(shè)計(jì)模式優(yōu)化設(shè)計(jì)
        在主體的框架上進(jìn)行調(diào)整:訪問者模式;裝飾模式。
        3.?????? 編碼時(shí)構(gòu)建適當(dāng)?shù)膭?dòng)態(tài)臨時(shí)類。
        命令模式;事務(wù)處理類型。
        4.?????? 效率的優(yōu)化
        效率與結(jié)構(gòu)的折中:優(yōu)化效率的3步驟。???
        ?
        第六單元:軟件架構(gòu)設(shè)計(jì)案例分析
        一、綜合架構(gòu)案例剖析
        1.?????? 商店P(guān)OS系統(tǒng)架構(gòu)設(shè)計(jì)
        2.?????? 薪酬系統(tǒng)架構(gòu)設(shè)計(jì)
        3.?????? 倉庫管理系統(tǒng)架構(gòu)設(shè)計(jì)
        二、實(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)
        基于搜索的二次開發(fā)系統(tǒng)

         

         

         

         

         

         

         

         

         

         
         
         
        熱線:4008699035 手機(jī):15921673576( 微信同號)
        備.案.號:滬ICP備08026168號-1 .(2024年07月24日)......................
        友情鏈接:Cadence培訓(xùn) ICEPAK培訓(xùn) EMC培訓(xùn) 電磁兼容培訓(xùn) sas容培訓(xùn) 羅克韋爾PLC培訓(xùn) 歐姆龍PLC培訓(xùn) PLC培訓(xùn) 三菱PLC培訓(xùn) 西門子PLC培訓(xùn) dcs培訓(xùn) 橫河dcs培訓(xùn) 艾默生培訓(xùn) robot CAD培訓(xùn) eplan培訓(xùn) dcs培訓(xùn) 電路板設(shè)計(jì)培訓(xùn) 浙大dcs培訓(xùn) PCB設(shè)計(jì)培訓(xùn) adams培訓(xùn) fluent培訓(xùn)系列課程 培訓(xùn)機(jī)構(gòu)課程短期培訓(xùn)系列課程培訓(xùn)機(jī)構(gòu) 長期課程列表實(shí)踐課程高級課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班培訓(xùn) 南京 NS3培訓(xùn) OpenGL培訓(xùn) FPGA培訓(xùn) PCIE培訓(xùn) MTK培訓(xùn) Cortex訓(xùn) Arduino培訓(xùn) 單片機(jī)培訓(xùn) EMC培訓(xùn) 信號完整性培訓(xùn) 電源設(shè)計(jì)培訓(xùn) 電機(jī)控制培訓(xùn) LabVIEW培訓(xùn) OPENCV培訓(xùn) 集成電路培訓(xùn) UVM驗(yàn)證培訓(xùn) VxWorks培訓(xùn) CST培訓(xùn) PLC培訓(xùn) Python培訓(xùn) ANSYS培訓(xùn) VB語言培訓(xùn) HFSS培訓(xùn) SAS培訓(xùn) Ansys培訓(xùn) 短期培訓(xùn)系列課程培訓(xùn)機(jī)構(gòu) 長期課程列表實(shí)踐課程高級課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班 端海 教育 企業(yè) 學(xué)院 培訓(xùn)課程 系列班 長期課程列表實(shí)踐課程高級課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班 短期培訓(xùn)系列課程培訓(xùn)機(jī)構(gòu) 端海教育企業(yè)學(xué)院培訓(xùn)課程 系列班
        亚洲真人日本在线| 久久亚洲成a人片| 日韩亚洲变态另类中文| 亚洲日本国产精华液| 亚洲天堂免费在线视频| 亚洲性色AV日韩在线观看| 亚洲成av人片天堂网| 日本亚洲高清乱码中文在线观看| 久久夜色精品国产噜噜噜亚洲AV| 亚洲国产一区明星换脸| 亚洲一级高清在线中文字幕| 亚洲色大成网站WWW久久九九| 亚洲男人的天堂网站| 亚洲精品福利网泷泽萝拉| 在线A亚洲老鸭窝天堂| 狠狠亚洲狠狠欧洲2019| 亚洲精品久久无码av片俺去也 | 亚洲日本中文字幕一区二区三区| 国产精品无码亚洲精品2021| 亚洲视频一区在线观看| 亚洲日韩精品一区二区三区| 国产亚洲美女精品久久久| 在线观看亚洲天天一三视| 亚洲综合日韩久久成人AV| 久久精品国产精品亚洲人人 | 亚洲宅男永久在线| 亚洲激情在线观看| 亚洲午夜久久久影院伊人| 国产AV无码专区亚洲AV漫画| 亚洲中文字幕在线第六区| 亚洲日韩精品无码专区网址| 亚洲成av人影院| 久久精品国产亚洲av麻豆色欲| 91亚洲国产成人久久精品网站| 中文字幕亚洲色图| 亚洲a视频在线观看| 精品国产成人亚洲午夜福利| 2022年亚洲午夜一区二区福利 | 久久亚洲精品AB无码播放| 亚洲综合日韩中文字幕v在线| 亚洲视频小说图片|