課程目錄: 系統(tǒng)架構(gòu)師培訓(xùn)
        4401 人關(guān)注
        (78637/99817)
        課程大綱:

            系統(tǒng)架構(gòu)師培訓(xùn)

         

         

         

        第一講 系統(tǒng)思考:軟件架構(gòu)設(shè)計的方法論

        1,軟件架構(gòu)設(shè)計的定義與問題

        軟件系統(tǒng)架構(gòu)與架構(gòu)師

        風(fēng)險驅(qū)動:認(rèn)知、規(guī)律與關(guān)注點

        什么是設(shè)計與怎樣設(shè)計

        2,架構(gòu)階段:質(zhì)量需求與架構(gòu)風(fēng)格

        為什么質(zhì)量風(fēng)險決定了架構(gòu)風(fēng)格

        案例分析:高性能分布式并行計算架構(gòu)

        3,構(gòu)建階段:解決進(jìn)度與質(zhì)量的矛盾

        模型改進(jìn):問題、對策與解決方案

        重構(gòu):不要讓技術(shù)債務(wù)變得龐大

        4,需求變更:擁抱著變化而設(shè)計

        讓變化成為一個重要的設(shè)計要素

        關(guān)注特征:共性和可變性分析

        分析矩陣:與客戶一起討論變化

        在行為分析中發(fā)現(xiàn)共性和變化性

        軟件復(fù)用與框架技術(shù)

        對變化建模

        變化環(huán)境中的結(jié)構(gòu)優(yōu)化原則

        第二講 案例分析:分布式系統(tǒng)架構(gòu)設(shè)計與優(yōu)化

        1,案例背景及領(lǐng)域分析

        領(lǐng)域分析與建模

        系統(tǒng)質(zhì)量指標(biāo)及決策

        演化:愿景、、路線圖

        2,基礎(chǔ)系統(tǒng)的頂層設(shè)計

        根據(jù)領(lǐng)域分析對系統(tǒng)進(jìn)行服務(wù)劃分

        分布式問題的設(shè)計考慮

        分離用戶界面的設(shè)計考慮

        解決性能問題的設(shè)計考慮

        領(lǐng)域?qū)ο蟮牟l(fā)訪問考慮

        日志處理的并發(fā)性考慮

        頂層架構(gòu)設(shè)計的設(shè)計樹

        3,業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο笤O(shè)計

        支持軟件模型的重新組織

        提高訪問領(lǐng)域?qū)ο蟮男阅?/p>

        提供組織標(biāo)準(zhǔn)列表

        支持重新配置行為考慮

        4,業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蟮男聠栴}

        實現(xiàn)全局拓?fù)涔芾砉δ?/p>

        業(yè)務(wù)拓?fù)涞谋闅v考慮

        支持業(yè)務(wù)流擴(kuò)展

        業(yè)務(wù)拓?fù)涞呐渲梅桨?/p>

        5,資源應(yīng)用的考慮與設(shè)計

        關(guān)系型數(shù)據(jù)庫應(yīng)用考慮

        合理的設(shè)計緩存

        維護(hù)內(nèi)存中的存儲單元數(shù)據(jù)

        業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蠼涌谠敿?xì)設(shè)計

        領(lǐng)域?qū)ο笤O(shè)計的設(shè)計樹

        第三講 理論歸納:架構(gòu)設(shè)計的過程與模式

        1,如何把經(jīng)驗歸納總結(jié)成理論

        從過程的角度進(jìn)行歸納總結(jié)

        從模式的角度進(jìn)行歸納總結(jié)

        把模式嵌入過程:模式語言

        模式語言的表現(xiàn)形式

        2,頂層架構(gòu)設(shè)計過程域

        解決從混沌到結(jié)構(gòu)的問題

        解決分布式基礎(chǔ)設(shè)施中的問題

        解決事件分離和分發(fā)中的問題

        解決接口劃分中的問題

        3,領(lǐng)域?qū)ο笤O(shè)計過程域

        解決對象劃分中的問題

        解決并發(fā)方面的問題

        解決同步方面的問題

        解決對象之間的交互中的問題

        解決適配與擴(kuò)展中的問題

        4,資源應(yīng)用過程域

        解決資源管理中的問題

        解決數(shù)據(jù)庫訪問中的問題

        5,結(jié)束語:執(zhí)著的追求卓越

        六、培訓(xùn)

        1、掌握現(xiàn)代軟件架構(gòu)設(shè)計的核心思想與方法,并能夠在設(shè)計質(zhì)量優(yōu)化中靈活應(yīng)用。

        2、理解影響軟件架構(gòu)設(shè)計質(zhì)量的問題、對策、解決方案與整體應(yīng)對策略。

        3、能夠發(fā)揮創(chuàng)造性思維去改進(jìn)已有的過程與設(shè)計方案,從而達(dá)到高質(zhì)量與低成本的目的。