高級(jí)系統(tǒng)架構(gòu)師培訓(xùn)(北京,5月23-25日)
【舉辦單位】北京曼頓培訓(xùn)網(wǎng) www.mdpxb.com 中國(guó)培訓(xùn)資訊網(wǎng) www.e71edu.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓(xùn)日期】北京,2018年5月23-25日;上海,2018年6月6-8日
【培訓(xùn)地點(diǎn)】北京、上海
【培訓(xùn)對(duì)象】項(xiàng)目經(jīng)理、系統(tǒng)架構(gòu)師、系統(tǒng)分析師、高級(jí)程序員、資深開發(fā)人員。
【課程背景】
在軟件產(chǎn)品的開發(fā)組織中,系統(tǒng)架構(gòu)師是軟件項(xiàng)目的總設(shè)計(jì)師,是軟件企業(yè)新產(chǎn)品、新技術(shù)體系的構(gòu)建者,是目前軟件開發(fā)中急需的高層次技術(shù)人才,為建立符合中國(guó)國(guó)情的軟件開發(fā)架構(gòu)設(shè)計(jì)體系,培訓(xùn)中心特舉辦“高級(jí)系統(tǒng)架構(gòu)師”培訓(xùn)班
【學(xué)員基礎(chǔ)】
1、具有任何一種平臺(tái)或嵌入式的項(xiàng)目設(shè)計(jì)、開發(fā)與組織的工作經(jīng)驗(yàn)。
2、要求熟悉軟件工程相關(guān)知識(shí)并有一定實(shí)踐經(jīng)驗(yàn)。
【培訓(xùn)要點(diǎn)】
什么是設(shè)計(jì)呢?設(shè)計(jì)是一種對(duì)話、它不僅僅是與利益相關(guān)方的對(duì)話、也是自己與自己的對(duì)話。對(duì)于設(shè)計(jì)人員來(lái)說(shuō)、本身的工作背景只是一個(gè)點(diǎn)、如果思考方式僅僅依靠這個(gè)點(diǎn)、慢慢的思想就被禁錮住了、這會(huì)嚴(yán)重約束我們的發(fā)展。我們必須撕破這個(gè)束縛、站在更高的角度看軟件、這才能尋求更大的發(fā)展空間、本課程主要思想如下:
1、縱觀過(guò)去10年軟件工程思想的演變、設(shè)計(jì)思想發(fā)生了深刻的變化、我們?nèi)绾闻c變化一起前行?面對(duì)新的思想、很多人都在強(qiáng)調(diào)什么(what)、但卻忽略了為什么(why)。深入理解這些變化的原因以及解決方案、才能使我們的設(shè)計(jì)水平發(fā)生質(zhì)的轉(zhuǎn)變、上升到一個(gè)新的高度。設(shè)計(jì)的質(zhì)量是由設(shè)計(jì)人員的質(zhì)量決定的、新的思想能夠幫助我們應(yīng)對(duì)軟件開發(fā)的主要挑戰(zhàn)、并且指導(dǎo)我們按照什么方法去應(yīng)對(duì)這些挑戰(zhàn)。
2、創(chuàng)新是企業(yè)的命脈、創(chuàng)新思維是怎么樣形成的?如何應(yīng)用創(chuàng)新思維來(lái)引導(dǎo)技術(shù)架構(gòu)的設(shè)計(jì)?在由封閉走向開放的發(fā)現(xiàn)、發(fā)展進(jìn)程中、人們不再把軟件看成一成不變的東西、而是一個(gè)可培育可成長(zhǎng)的活物、我們的設(shè)計(jì)思維如何為這種理念提供更好的支持、從而為構(gòu)建可維護(hù)、易擴(kuò)展、可移植的軟件尋求更好的幫助呢?
3、優(yōu)秀的設(shè)計(jì)師是怎樣成長(zhǎng)起來(lái)的?任何人的成長(zhǎng)都離不開實(shí)踐、在實(shí)踐中解決問(wèn)題、在實(shí)踐中增長(zhǎng)才干、這就形成了深厚的積淀。但是光有積淀是不夠的、還需要把實(shí)踐中的問(wèn)題進(jìn)行梳理、通過(guò)深刻的分析、發(fā)現(xiàn)其中的規(guī)律、上升到理論的高度、并用理論來(lái)指導(dǎo)實(shí)踐。正是在這種一層又一層的循環(huán)中、才能使我們上升到前所未有的高度。
4、在新一輪軟件思想的變革中、用戶體驗(yàn)得到空前重視。架構(gòu)師應(yīng)該如何迎接這些挑戰(zhàn)?如何依靠用戶參與的軟件評(píng)價(jià)、分析幫助我們發(fā)現(xiàn)架構(gòu)的問(wèn)題、尋找架構(gòu)改進(jìn)的方向和重點(diǎn)、掙脫原有思維的束縛從而創(chuàng)造出偉大的產(chǎn)品?
5、課程將以全新的設(shè)計(jì)方法論引入思考的框架、然后直接通過(guò)案例分析進(jìn)入設(shè)計(jì)過(guò)程、在現(xiàn)實(shí)的背景下、鮮活而深刻的發(fā)現(xiàn)問(wèn)題并解決問(wèn)題、使學(xué)員逐步領(lǐng)悟:如何進(jìn)行系統(tǒng)思考?如何系統(tǒng)化考慮各種關(guān)系?如何把目標(biāo)、人、技術(shù)三者統(tǒng)一起來(lái)?如何發(fā)現(xiàn)問(wèn)題并提出解決方案?在這個(gè)基礎(chǔ)之上、進(jìn)一步歸納整理尋找規(guī)律、上升到理性的高度、完成人們認(rèn)識(shí)事物螺旋上升的循環(huán)。
從這個(gè)意義上說(shuō)、本課程與其說(shuō)是告訴人們?cè)趺丛O(shè)計(jì)、還不如說(shuō)是描述了一個(gè)向更高層次蛻變的故事、這個(gè)故事中蘊(yùn)含的思想、可能比僅僅告訴人們?cè)趺慈プ龈幸饬x。
希望學(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ì)方案、從而達(dá)到高質(zhì)量與低成本的目的。
【課程大綱】
第一講 系統(tǒng)思考:軟件架構(gòu)設(shè)計(jì)的方法論
1、軟件架構(gòu)設(shè)計(jì)的定義與問(wèn)題
■軟件系統(tǒng)架構(gòu)與架構(gòu)師
■風(fēng)險(xiǎn)驅(qū)動(dòng):認(rèn)知、規(guī)律與關(guān)注點(diǎn)
■什么是設(shè)計(jì)與怎樣設(shè)計(jì)
2、架構(gòu)階段:質(zhì)量需求與架構(gòu)風(fēng)格
■為什么質(zhì)量風(fēng)險(xiǎn)決定了架構(gòu)風(fēng)格
■案例分析:高性能分布式并行計(jì)算架構(gòu)
3、構(gòu)建階段:解決進(jìn)度與質(zhì)量的矛盾
■模型改進(jìn):?jiǎn)栴}、對(duì)策與解決方案
■重構(gòu):不要讓技術(shù)債務(wù)變得龐大
4、需求變更:擁抱著變化而設(shè)計(jì)
■讓變化成為一個(gè)重要的設(shè)計(jì)要素
■關(guān)注特征:共性和可變性分析
■分析矩陣:與客戶一起討論變化
■在行為分析中發(fā)現(xiàn)共性和變化性
■軟件復(fù)用與框架技術(shù)
■對(duì)變化建模
■變化環(huán)境中的結(jié)構(gòu)優(yōu)化原則
第二章 案例分析:分布式系統(tǒng)架構(gòu)設(shè)計(jì)與優(yōu)化
1、案例背景及領(lǐng)域分析
■領(lǐng)域分析與建模
■系統(tǒng)質(zhì)量指標(biāo)及決策
■演化:愿景、目標(biāo)、路線圖
2、基礎(chǔ)系統(tǒng)的頂層設(shè)計(jì)
■根據(jù)領(lǐng)域分析對(duì)系統(tǒng)進(jìn)行服務(wù)劃分
■分布式問(wèn)題的設(shè)計(jì)考慮
■分離用戶界面的設(shè)計(jì)考慮
■解決性能問(wèn)題的設(shè)計(jì)考慮
■領(lǐng)域?qū)ο蟮牟l(fā)訪問(wèn)考慮
■日志處理的并發(fā)性考慮
■頂層架構(gòu)設(shè)計(jì)的設(shè)計(jì)樹
3、業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο笤O(shè)計(jì)
■支持軟件模型的重新組織
■提高訪問(wèn)領(lǐng)域?qū)ο蟮男阅?br />
■提供組織標(biāo)準(zhǔn)列表
■支持重新配置行為考慮
4、業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蟮男聠?wèn)題
■實(shí)現(xiàn)全局拓?fù)涔芾砉δ?br />
■業(yè)務(wù)拓?fù)涞谋闅v考慮
■支持業(yè)務(wù)流擴(kuò)展
■業(yè)務(wù)拓?fù)涞呐渲梅桨?br />
5、資源應(yīng)用的考慮與設(shè)計(jì)
■關(guān)系型數(shù)據(jù)庫(kù)應(yīng)用考慮
■合理的設(shè)計(jì)緩存
■維護(hù)內(nèi)存中的存儲(chǔ)單元數(shù)據(jù)
■業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蠼涌谠敿?xì)設(shè)計(jì)
■領(lǐng)域?qū)ο笤O(shè)計(jì)的設(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)的問(wèn)題
■解決分布式基礎(chǔ)設(shè)施中的問(wèn)題
■解決事件分離和分發(fā)中的問(wèn)題
■解決接口劃分中的問(wèn)題
3、領(lǐng)域?qū)ο笤O(shè)計(jì)過(guò)程域
■解決對(duì)象劃分中的問(wèn)題
■解決并發(fā)方面的問(wèn)題
■解決同步方面的問(wèn)題
■解決對(duì)象之間的交互中的問(wèn)題
■解決適配與擴(kuò)展中的問(wèn)題
4、資源應(yīng)用過(guò)程域
■解決資源管理中的問(wèn)題
■解決數(shù)據(jù)庫(kù)訪問(wèn)中的問(wèn)題
5、結(jié)束語(yǔ):執(zhí)著的追求卓越
【講師介紹】
謝老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。
培訓(xùn)中心副校長(zhǎng)、教授,大型電子對(duì)抗項(xiàng)目首席系統(tǒng)架構(gòu)師。
【費(fèi)用及報(bào)名】
1、費(fèi)用:培訓(xùn)費(fèi)5800元(含培訓(xùn)費(fèi)、講義費(fèi));如需食宿,會(huì)務(wù)組可統(tǒng)一安排,費(fèi)用自理。
2、報(bào)名咨詢:4006820825 010-56133998 56028090 13810210257 鮑老師
3、報(bào)名流程:電話登記-->填寫報(bào)名表-->發(fā)出培訓(xùn)確認(rèn)函
4、備注:如課程已過(guò)期,請(qǐng)?jiān)L問(wèn)我們的網(wǎng)站,查詢最新課程
5、詳細(xì)資料請(qǐng)?jiān)L問(wèn)北京曼頓培訓(xùn)網(wǎng):www.mdpxb.com (每月在全國(guó)開設(shè)四百多門公開課,歡迎報(bào)名學(xué)習(xí))