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