高級系統(tǒng)架構(gòu)師培訓(xùn)(北京,9月8-10日)
【舉辦單位】北京曼頓培訓(xùn)網(wǎng) www.mdpxb.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓(xùn)日期】2021年9月8-10日
【培訓(xùn)地點】北京
【培訓(xùn)對象】項目經(jīng)理、系統(tǒng)架構(gòu)師、系統(tǒng)分析師、高級程序員、資深開發(fā)人員。
【課程背景】
在軟件產(chǎn)品的開發(fā)組織中,系統(tǒng)架構(gòu)師是軟件項目的總設(shè)計師,是軟件企業(yè)新產(chǎn)品、新技術(shù)體系的指導(dǎo)者和構(gòu)建者,是目前軟件開發(fā)中急需的高層次技術(shù)人才,為建立符合中國國情的軟件開發(fā)架構(gòu)設(shè)計體系,培訓(xùn)中心特舉辦“高級系統(tǒng)架構(gòu)師”培訓(xùn)班
【學(xué)員基礎(chǔ)】
1、具有任何一種平臺或嵌入式的項目設(shè)計、開發(fā)與組織的工作經(jīng)驗。
2、要求熟悉軟件工程相關(guān)知識并有一定實踐經(jīng)驗。
【培訓(xùn)要點】
本課程是關(guān)于軟件架構(gòu)設(shè)計的高級課程,所針對的對象是資深軟件系統(tǒng)設(shè)計人員。在課程中,我們并不準(zhǔn)備詳細(xì)討論某些具體的技術(shù)手段,而希望學(xué)員在已有工作經(jīng)驗的基礎(chǔ)上,站在系統(tǒng)的高度,從什么是設(shè)計?為什么要設(shè)計?怎樣進(jìn)行設(shè)計?三個層面深入研究,進(jìn)一步提升軟件系統(tǒng)設(shè)計能力,提升軟件項目開發(fā)水平。課程主要思想如下:
1,任何設(shè)計的依據(jù)都是目標(biāo),良好的架構(gòu)可以根據(jù)目標(biāo)形成一個有遠(yuǎn)見的設(shè)計。如果沒有架構(gòu)支撐,項目很可能會發(fā)展到一個無法預(yù)測的方向。而為了正確的設(shè)計就需要有一整套思想、方法和原則來支撐,如果思想是匱乏的,設(shè)計也就無從談起了。
2,問題在于,這些思想、方法和原則是從哪里來的?任何人認(rèn)識事物都離不開實踐,在實踐中解決問題、增長才干、形成積淀。但是光有積淀是不夠的,還需要把實踐中的問題進(jìn)行梳理,通過分析,發(fā)現(xiàn)規(guī)律,上升到理論的高度,并用理論來指導(dǎo)實踐。
3,軟件架構(gòu)設(shè)計是由風(fēng)險分析驅(qū)動從整體到細(xì)部不斷精化、優(yōu)化并確定解決方案的過程。我們?nèi)绾螐捻攲蛹軜?gòu)到部件設(shè)計等不同的細(xì)節(jié)層面上,通過發(fā)現(xiàn)問題到解決問題并形成良好的設(shè)計風(fēng)格?這些不同層面的設(shè)計需要考慮哪些問題?如何把這些方法歸納出來成為指導(dǎo)團(tuán)隊的知識系統(tǒng)?如何通過理性思維把目標(biāo)、人、技術(shù)三者統(tǒng)一起來?這些都是需要我們解決的問題。
4,本課程的設(shè)計摒棄了泛泛的理論闡述,而是由案例驅(qū)動的。對每個問題的闡述,首先描述一個案例場景,然后通過案例分析得到的感悟,進(jìn)而歸納出一套方法論。從而在一層又一層的螺旋中,完成人們認(rèn)識事物的上升循環(huán)。從某種意義上說,這種能力提升的方法論本身,要比僅僅記住結(jié)論重要得多。
希望學(xué)員通過課程不但能掌握現(xiàn)代軟件系統(tǒng)設(shè)計方法論,更要根據(jù)組織所處領(lǐng)域的不同,通過總結(jié)歷史形成的經(jīng)驗、教訓(xùn)、方法、模式,經(jīng)過歸納整理,形成具有本領(lǐng)域特色的系統(tǒng)設(shè)計方法,并最終形成對組織有價值的智力資產(chǎn)。
【培訓(xùn)目標(biāo)】
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è)計方案,以應(yīng)對技術(shù)發(fā)展的新需要。
【課程大綱】
第一講 系統(tǒng)思考:軟件架構(gòu)設(shè)計的方法論
1,軟件架構(gòu)的定義與問題
■軟件架構(gòu)的定義
■學(xué)會系統(tǒng)思考
■質(zhì)量約束決定了架構(gòu)風(fēng)格
2,案例分析:基于高可靠性的架構(gòu)設(shè)計
■解決可靠性問題的決策
■解決可靠性問題的基本方法
■基于高可靠性的架構(gòu)設(shè)計案例
3,案例分析:基于高可集成性的架構(gòu)設(shè)計
■案例背景
■架構(gòu)解決方案
■可集成性架構(gòu)思想的發(fā)展
第二講 風(fēng)險驅(qū)動的架構(gòu)設(shè)計方法
1,從“可行走的骨架”開始設(shè)計
■什么是設(shè)計與怎樣設(shè)計
■一個有啟發(fā)性的案例
■從案例所獲得的啟示
2,需求變更:擁抱著變化而設(shè)計
■變化是一個重要的設(shè)計要素
■關(guān)注特征:共性和可變性分析
■案例分析:面向特征的架構(gòu)設(shè)計
3,變化環(huán)境中的結(jié)構(gòu)優(yōu)化原則
■單一職責(zé)原則
■開放/封閉原則
■依賴倒置原則
■接口隔離原則
4,包的設(shè)計與重構(gòu)原則
■包的內(nèi)聚性原則
■包的耦合性原則
■包的穩(wěn)定依賴原則
第三講 案例分析:分布式系統(tǒng)頂層架構(gòu)設(shè)計
1,產(chǎn)品約束、愿景與謀劃
■案例背景與領(lǐng)域分析
■確定關(guān)鍵質(zhì)量指標(biāo)
2,基礎(chǔ)框架的頂層設(shè)計
■頂層概念性設(shè)計與構(gòu)思
■分布式問題的設(shè)計考慮
■分離表現(xiàn)層的設(shè)計考慮
■解決業(yè)務(wù)處理的性能問題
■領(lǐng)域?qū)ο蟮牟l(fā)訪問考慮
■日志處理的并發(fā)性考慮
■頂層架構(gòu)設(shè)計的設(shè)計樹
第四講 案例分析:業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο笤O(shè)計
1,領(lǐng)域?qū)ο蟮幕A(chǔ)設(shè)計
■支持軟件模型的重新組織
■提高訪問領(lǐng)域?qū)ο蟮男阅?br />
■支持重新配置行為考慮
2,領(lǐng)域?qū)ο蟮男聠栴}
■實現(xiàn)全局拓?fù)涔芾砉δ?br />
■業(yè)務(wù)拓?fù)涞谋闅v考慮
■支持業(yè)務(wù)流擴展
■業(yè)務(wù)拓?fù)涞呐渲梅桨?br />
3,資源應(yīng)用的考慮與設(shè)計
■關(guān)于數(shù)據(jù)訪問的考慮
■合理的設(shè)計緩存
■業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蠼涌谠敿?xì)設(shè)計
■領(lǐng)域?qū)ο笤O(shè)計的設(shè)計樹
第五講 總結(jié)歸納:過程模型與設(shè)計模式
1,理性思維與總結(jié)歸納
■從過程的角度歸納總結(jié)
■從模式的角度歸納總結(jié)
■把設(shè)計模式嵌入過程
2,頂層架構(gòu)設(shè)計過程域
■從混沌到結(jié)構(gòu)
■分布式基礎(chǔ)設(shè)施
■接口劃分
3,領(lǐng)域?qū)ο笤O(shè)計過程域
■對象劃分
■并發(fā)
■對象之間的交互
■適配與擴展
4,資源應(yīng)用過程域
■資源管理
■數(shù)據(jù)訪問
5,結(jié)束語:執(zhí)著的追求卓越
【講師介紹】
謝老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。
培訓(xùn)中心副校長、教授,大型電子對抗項目首席系統(tǒng)架構(gòu)師。
【費用及報名】
1、費用:培訓(xùn)費線下培訓(xùn)費:6200元/人;線上培訓(xùn)費:4900元/人(含培訓(xùn)費、講義費);如需食宿,會務(wù)組可統(tǒng)一安排,費用自理。
2、報名咨詢:4006820825 010-56133998 56028090 13810210257 鮑老師
3、報名流程:電話登記-->填寫報名表-->發(fā)出培訓(xùn)確認(rèn)函
4、備注:如課程已過期,請訪問我們的網(wǎng)站,查詢最新課程
5、詳細(xì)資料請訪問北京曼頓培訓(xùn)網(wǎng):www.mdpxb.com (每月在全國開設(shè)四百多門公開課,歡迎報名學(xué)習(xí))