課程描述INTRODUCTION
系統(tǒng)架構(gòu)師培訓(xùn)課程
· 班組長(zhǎng)· 軟件工程師· 系統(tǒng)工程師· 測(cè)試經(jīng)理· 設(shè)備主管
日程安排SCHEDULE
課程大綱Syllabus
培訓(xùn)目標(biāo)
1、掌握架構(gòu)設(shè)計(jì)的核心思想與方法,并能夠在軟件架構(gòu)設(shè)計(jì)的質(zhì)量?jī)?yōu)化中靈活應(yīng)用。
2、理解影響軟件架構(gòu)設(shè)計(jì)質(zhì)量的問題、對(duì)策、解決方案與整體應(yīng)對(duì)策略。
3、能夠發(fā)揮創(chuàng)造性思維去改進(jìn)已有的過(guò)程與設(shè)計(jì)方案,從而達(dá)到高質(zhì)量與低成本的目的。
課程大綱
第一講 系統(tǒng)思考:軟件架構(gòu)設(shè)計(jì)的方法論
1,軟件架構(gòu)設(shè)計(jì)的定義與問題
軟件系統(tǒng)架構(gòu)與架構(gòu)師
軟件架構(gòu)設(shè)計(jì)方法學(xué)基礎(chǔ)
設(shè)計(jì)之初首先需要弄清楚為什么設(shè)計(jì)
2,解決方案:風(fēng)險(xiǎn)分析與架構(gòu)設(shè)計(jì)
項(xiàng)目不同階段的風(fēng)險(xiǎn)關(guān)注點(diǎn)
質(zhì)量風(fēng)險(xiǎn)對(duì)架構(gòu)設(shè)計(jì)的影響
可靠性問題的架構(gòu)解決方案
可集成性問題的架構(gòu)解決方案
3,重構(gòu):不要讓技術(shù)債務(wù)變得龐大
為什么要進(jìn)行重構(gòu)與怎樣進(jìn)行重構(gòu)
對(duì)結(jié)構(gòu)進(jìn)行優(yōu)化的基本原則
4,關(guān)注變化:擁抱著變化而設(shè)計(jì)
讓變化成為一個(gè)重要的設(shè)計(jì)要素
關(guān)注特征:共性和可變性分析
分析矩陣:與客戶一起討論變化
在行為分析中發(fā)現(xiàn)共性和變化性
對(duì)變化建模
軟件復(fù)用與框架技術(shù)
5,業(yè)務(wù)敏捷:SOA的設(shè)計(jì)與實(shí)施
業(yè)務(wù)環(huán)境的易變性以及相應(yīng)的架構(gòu)策略
面向服務(wù)分析與設(shè)計(jì)的方法學(xué)
服務(wù)識(shí)別過(guò)程
SOA設(shè)計(jì)中接口選型的考慮
第二講 案例分析:分布式系統(tǒng)架構(gòu)設(shè)計(jì)與優(yōu)化
1,案例背景及鄰域分析
領(lǐng)域分析與建模
產(chǎn)品設(shè)計(jì)的目標(biāo)與策略
2,基礎(chǔ)系統(tǒng)的頂層設(shè)計(jì)
根據(jù)領(lǐng)域分析對(duì)系統(tǒng)進(jìn)行劃分
分布式問題的設(shè)計(jì)考慮
分離用戶界面的設(shè)計(jì)考慮
解決性能問題的設(shè)計(jì)考慮
領(lǐng)域?qū)ο蟮牟l(fā)訪問考慮
日志處理的并發(fā)性考慮
3,業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο笤O(shè)計(jì)
支持軟件模型的重新組織
提高訪問領(lǐng)域?qū)ο蟮男阅?br />
提供組織標(biāo)準(zhǔn)列表
支持重新配置行為考慮
4,業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蟮男聠栴}
實(shí)現(xiàn)全局拓?fù)涔芾砉δ?br />
業(yè)務(wù)拓?fù)涞谋闅v考慮
支持業(yè)務(wù)流擴(kuò)展
業(yè)務(wù)拓?fù)涞呐渲梅桨?br />
業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蠼涌谠敿?xì)設(shè)計(jì)
5,資源應(yīng)用的考慮與設(shè)計(jì)
關(guān)系型數(shù)據(jù)庫(kù)應(yīng)用考慮
合理的設(shè)計(jì)緩存
維護(hù)內(nèi)存中的存儲(chǔ)單元數(shù)據(jù)
第三講 理論歸納:架構(gòu)設(shè)計(jì)的過(guò)程與模式
1,如何把經(jīng)驗(yàn)歸納總結(jié)成理論
從過(guò)程的角度進(jìn)行歸納總結(jié)
從模式的角度進(jìn)行歸納總結(jié)
把模式嵌入過(guò)程:模式語(yǔ)言
模式語(yǔ)言的表現(xiàn)形式
2,頂層架構(gòu)設(shè)計(jì)過(guò)程域
如何解決從混沌到結(jié)構(gòu)的問題
如何解決分布式基礎(chǔ)設(shè)施中的問題
如何解決事件分離和分發(fā)中的問題
如何解決接口劃分中的問題
3,領(lǐng)域?qū)ο笤O(shè)計(jì)過(guò)程域
如何解決對(duì)象劃分中的問題
如何解決并發(fā)方面的問題
如何解決同步方面的問題
如何解決對(duì)象之間的交互中的問題
如何解決適配與擴(kuò)展中的問題
4,資源應(yīng)用過(guò)程域
如何解決資源管理中的問題
如何解決數(shù)據(jù)庫(kù)訪問中的問題
第四講 凝聚智慧:軟件架構(gòu)的評(píng)價(jià)、分析與改進(jìn)
1,產(chǎn)品評(píng)估的新問題及其方法改進(jìn)
2,站在技術(shù)的角度評(píng)價(jià)產(chǎn)品
軟件架構(gòu)的質(zhì)量評(píng)估
ATAM的參與人員
ATAM的結(jié)果
ATAM的階段
3,站在用戶的角度評(píng)價(jià)產(chǎn)品
以用戶體驗(yàn)為核心進(jìn)行評(píng)估
用戶體驗(yàn)評(píng)估的策劃與實(shí)施
4,用戶使用效果的測(cè)量與分析
對(duì)任務(wù)時(shí)間進(jìn)行統(tǒng)計(jì)分析
對(duì)任務(wù)成功率進(jìn)行統(tǒng)計(jì)分析
對(duì)錯(cuò)誤進(jìn)行統(tǒng)計(jì)分析
對(duì)易學(xué)性進(jìn)行統(tǒng)計(jì)分析
用戶期望與效果的比較分析
分析度量結(jié)果決定產(chǎn)品改進(jìn)方向
5,結(jié)束語(yǔ):執(zhí)著的追求卓越
培訓(xùn)師介紹
謝老師
培訓(xùn)中心副校長(zhǎng)、教授,大型電子對(duì)抗項(xiàng)目首席系統(tǒng)架構(gòu)師
轉(zhuǎn)載:http://www.jkyingpanluxiangji.com/gkk_detail/9953.html