
系統(tǒng)架構(gòu)師培訓
第一講 系統(tǒng)思考:軟件架構(gòu)設(shè)計的方法論
1,軟件架構(gòu)設(shè)計的定義與問題
軟件系統(tǒng)架構(gòu)與架構(gòu)師
風險驅(qū)動:認知、規(guī)律與關(guān)注點
什么是設(shè)計與怎樣設(shè)計
2,架構(gòu)階段:質(zhì)量需求與架構(gòu)風格
為什么質(zhì)量風險決定了架構(gòu)風格
案例分析:高性能分布式并行計算架構(gòu)
3,構(gòu)建階段:解決進度與質(zhì)量的矛盾
模型改進:問題、對策與解決方案
重構(gòu):不要讓技術(shù)債務變得龐大
4,需求變更:擁抱著變化而設(shè)計
讓變化成為一個重要的設(shè)計要素
關(guān)注特征:共性和可變性分析
分析矩陣:與客戶一起討論變化
在行為分析中發(fā)現(xiàn)共性和變化性
軟件復用與框架技術(shù)
對變化建模
變化環(huán)境中的結(jié)構(gòu)優(yōu)化原則
第二講 案例分析:分布式系統(tǒng)架構(gòu)設(shè)計與優(yōu)化
1,案例背景及領(lǐng)域分析
領(lǐng)域分析與建模
系統(tǒng)質(zhì)量指標及決策
演化:愿景、、路線圖
2,基礎(chǔ)系統(tǒng)的頂層設(shè)計
根據(jù)領(lǐng)域分析對系統(tǒng)進行服務劃分
分布式問題的設(shè)計考慮
分離用戶界面的設(shè)計考慮
解決性能問題的設(shè)計考慮
領(lǐng)域?qū)ο蟮牟l(fā)訪問考慮
日志處理的并發(fā)性考慮
頂層架構(gòu)設(shè)計的設(shè)計樹
3,業(yè)務拓撲領(lǐng)域?qū)ο笤O(shè)計
支持軟件模型的重新組織
提高訪問領(lǐng)域?qū)ο蟮男阅?/p>
提供組織標準列表
支持重新配置行為考慮
4,業(yè)務拓撲領(lǐng)域?qū)ο蟮男聠栴}
實現(xiàn)全局拓撲管理功能
業(yè)務拓撲的遍歷考慮
支持業(yè)務流擴展
業(yè)務拓撲的配置方案
5,資源應用的考慮與設(shè)計
關(guān)系型數(shù)據(jù)庫應用考慮
合理的設(shè)計緩存
維護內(nèi)存中的存儲單元數(shù)據(jù)
業(yè)務拓撲領(lǐng)域?qū)ο蠼涌谠敿氃O(shè)計
領(lǐng)域?qū)ο笤O(shè)計的設(shè)計樹
第三講 理論歸納:架構(gòu)設(shè)計的過程與模式
1,如何把經(jīng)驗歸納總結(jié)成理論
從過程的角度進行歸納總結(jié)
從模式的角度進行歸納總結(jié)
把模式嵌入過程:模式語言
模式語言的表現(xiàn)形式
2,頂層架構(gòu)設(shè)計過程域
解決從混沌到結(jié)構(gòu)的問題
解決分布式基礎(chǔ)設(shè)施中的問題
解決事件分離和分發(fā)中的問題
解決接口劃分中的問題
3,領(lǐng)域?qū)ο笤O(shè)計過程域
解決對象劃分中的問題
解決并發(fā)方面的問題
解決同步方面的問題
解決對象之間的交互中的問題
解決適配與擴展中的問題
4,資源應用過程域
解決資源管理中的問題
解決數(shù)據(jù)庫訪問中的問題
5,結(jié)束語:執(zhí)著的追求卓越
六、培訓
1、掌握現(xiàn)代軟件架構(gòu)設(shè)計的核心思想與方法,并能夠在設(shè)計質(zhì)量優(yōu)化中靈活應用。
2、理解影響軟件架構(gòu)設(shè)計質(zhì)量的問題、對策、解決方案與整體應對策略。
3、能夠發(fā)揮創(chuàng)造性思維去改進已有的過程與設(shè)計方案,從而達到高質(zhì)量與低成本的目的。