高級系統(tǒng)架構(gòu)師”培訓(xùn)課

認(rèn)證機(jī)構(gòu)

本課程由中科院計(jì)算所培訓(xùn)中心提供,有953瀏覽量

課程分類:  IT培訓(xùn)

適合對象:  項(xiàng)目經(jīng)理、系統(tǒng)架構(gòu)師、系統(tǒng)分析師、高級程序員、資深開發(fā)人員。

咨詢電話:  400-968-9396

上課地點(diǎn):  [中關(guān)村校區(qū)] 北京市海淀中關(guān)村中關(guān)村958樓中科天博大廈

開班日期:  滾動開班

學(xué)       費(fèi):  咨 詢

班       級:  
  • 中關(guān)村校區(qū)
 
人       數(shù):
 
報(bào)名試聽 我要咨詢

課程簡介

一、培訓(xùn)對象

項(xiàng)目經(jīng)理、系統(tǒng)架構(gòu)師、系統(tǒng)分析師、高級程序員、資深開發(fā)人員。

二、學(xué)員基礎(chǔ)

1、具有任何一種平臺或嵌入式的項(xiàng)目設(shè)計(jì)、開發(fā)與組織的工作經(jīng)驗(yàn)。

2、要求熟悉軟件工程相關(guān)知識并有一定實(shí)踐經(jīng)驗(yàn)。

3、系統(tǒng)地學(xué)習(xí)過OOA、OOD和OOP知識的人員。

三、師資

由業(yè)界知名軟件架構(gòu)師親自授課:

謝老師   培訓(xùn)中心副校長、教授,大型電子對抗項(xiàng)目首 席系統(tǒng)架構(gòu)師

四、培訓(xùn)要點(diǎn)

    什么是設(shè)計(jì)呢?設(shè)計(jì)是一種對話,它不僅僅是與利益相關(guān)方的對話,也是自己與自己的對話。對于設(shè)計(jì)人員來說,本身的工作背景只是一個(gè)點(diǎn),如果思考方式僅僅依靠這個(gè)點(diǎn),慢慢的思想就被禁錮住了,這會嚴(yán)重約束我們的發(fā)展。我們必須撕破這個(gè)束縛,站在更高的角度看軟件,這才能尋求更大的發(fā)展空間,本課程主要思想如下:

    1,軟件設(shè)計(jì)是一個(gè)思維活動,需要站在系統(tǒng)的高度,從什么是設(shè)計(jì)?為什么要設(shè)計(jì)?怎樣進(jìn)行設(shè)計(jì)?三個(gè)層面深入研究,才可能進(jìn)一步提升軟件設(shè)計(jì)能力,提升軟件項(xiàng)目開發(fā)水平。世界上沒有神奇的設(shè)計(jì),優(yōu)秀的設(shè)計(jì)來自于對每個(gè)問題的細(xì)致分析,來自于對每一個(gè)問題和解決方案的仔細(xì)權(quán)衡,也來自于我們的經(jīng)驗(yàn)和眼光。設(shè)計(jì)的質(zhì)量是由設(shè)計(jì)人員的質(zhì)量決定的,深厚的積淀能夠幫助我們應(yīng)對軟件開發(fā)的主要挑戰(zhàn),并且指導(dǎo)我們按照什么方法去應(yīng)對這些挑戰(zhàn)。

    2,在今天的企業(yè)環(huán)境下,變化意味著勝出。在現(xiàn)代軟件開發(fā)思想中,人們已經(jīng)不再把軟件看成固態(tài)的一成不變的東西,而是把它看成一個(gè)可培育可成長的活物,設(shè)計(jì)的理念變成了“擁抱著變化而設(shè)計(jì)”。那么我們的設(shè)計(jì)思維如何為這種理念提供更好的支持?如何把業(yè)務(wù)的共性和變化性這兩個(gè)重要特征探尋并挖掘出來,為構(gòu)建可維護(hù)、易擴(kuò)展、可移植的軟件尋求更好的幫助呢?

    3,優(yōu)秀的設(shè)計(jì)師是怎樣成長起來的?任何人的成長都離不開實(shí)踐,在實(shí)踐中體會,在實(shí)踐中解決問題,在實(shí)踐中增長才干,這就形成了深厚的積淀。但是光有積淀是不夠的,還需要把實(shí)踐中的問題進(jìn)行梳理,通過深刻的分析,發(fā)現(xiàn)其中的規(guī)律,上升到理論的高度,并用理論來指導(dǎo)實(shí)踐。正是在這種一層又一層的循環(huán)中,才能使我們上升到前 所未有的高度。

4,創(chuàng)新是企業(yè)的生命。為了應(yīng)對新一代軟件的挑戰(zhàn),軟件研發(fā)方法發(fā)生了引人注目的變化,包括:軟件質(zhì)量以服務(wù)質(zhì)量形式展現(xiàn);希望更多的用戶深人參與到軟件全生命周期;用戶體驗(yàn)得到空 前重視。架構(gòu)師應(yīng)該如何迎接這些挑戰(zhàn)?如何通過對軟件架構(gòu)的評價(jià)、分析幫助我們發(fā)現(xiàn)架構(gòu)的問題,尋找架構(gòu)改進(jìn)的方向和重點(diǎn),掙脫原有思維的束縛從而創(chuàng)造出偉大的產(chǎn)品?

5,課程將以設(shè)計(jì)方法論引入思考的框架,然后直接通過案例分析進(jìn)入設(shè)計(jì)過程,不斷地提出問題并解決問題,使學(xué)員逐步的領(lǐng)悟:如何進(jìn)行系統(tǒng)思考?如何系統(tǒng)化考慮各種關(guān)系?如何發(fā)現(xiàn)問題并提出解決方案?在這個(gè)基礎(chǔ)之上,進(jìn)一步歸納整理尋找規(guī)律,上升到理性的高度,完成人們認(rèn)識事物螺旋上升法則的循環(huán)。

從這個(gè)意義上說,本課程與其說是告訴人們怎么設(shè)計(jì),還不如說是描述了一個(gè)向更高層次蛻變的故事,這個(gè)故事中蘊(yùn)含的思想,可能比僅僅告訴人們怎么去做更有意義。在課程中請關(guān)注案例解決問題的過程,但不是生搬硬套。

在本課程基礎(chǔ)上,我們希望學(xué)員不但能掌握軟件系統(tǒng)設(shè)計(jì)方法論,更要根據(jù)組織所處領(lǐng)域的不同,通過總結(jié)歷史形成的經(jīng)驗(yàn)、教訓(xùn)、方法、模式,通過歸納整理,形成具有本組織領(lǐng)域特色的系統(tǒng)設(shè)計(jì)方法,并最終形成對本組織有價(jià)值的智力資產(chǎn)。

五、培訓(xùn)內(nèi)容

第 一講 系統(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)對架構(gòu)設(shè)計(jì)的影響

        可靠性問題的架構(gòu)解決方案

        可集成性問題的架構(gòu)解決方案

   3,重構(gòu):不要讓技術(shù)債務(wù)變得龐大

        為什么要進(jìn)行重構(gòu)與怎樣進(jìn)行重構(gòu)

        對結(jié)構(gòu)進(jìn)行優(yōu)化的基本原則

   4,關(guān)注變化:擁抱著變化而設(shè)計(jì)

        讓變化成為一個(gè)重要的設(shè)計(jì)要素

        關(guān)注特征:共性和可變性分析

        分析矩陣:與客戶一起討論變化

        在行為分析中發(fā)現(xiàn)共性和變化性

        對變化建模

        軟件復(fù)用與框架技術(shù)

   5,業(yè)務(wù)敏捷:SOA的設(shè)計(jì)與實(shí)施

        業(yè)務(wù)環(huán)境的易變性以及相應(yīng)的架構(gòu)策略

        面向服務(wù)分析與設(shè)計(jì)的方法學(xué)

        服務(wù)識別過程

        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)域分析對系統(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ū)ο蟮男阅?/span>

        提供組織標(biāo)準(zhǔn)列表

        支持重新配置行為考慮

   4,業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蟮男聠栴}

        實(shí)現(xiàn)全局拓?fù)涔芾砉δ?/span>

        業(yè)務(wù)拓?fù)涞谋闅v考慮

        支持業(yè)務(wù)流擴(kuò)展

        業(yè)務(wù)拓?fù)涞呐渲梅桨?/span>

        業(yè)務(wù)拓?fù)漕I(lǐng)域?qū)ο蠼涌谠敿?xì)設(shè)計(jì)

   5,資源應(yīng)用的考慮與設(shè)計(jì)

        關(guān)系型數(shù)據(jù)庫應(yīng)用考慮

        合理的設(shè)計(jì)緩存

        維護(hù)內(nèi)存中的存儲單元數(shù)據(jù)

第三講 理論歸納:架構(gòu)設(shè)計(jì)的過程與模式

   1,如何把經(jīng)驗(yàn)歸納總結(jié)成理論

        從過程的角度進(jìn)行歸納總結(jié)

        從模式的角度進(jìn)行歸納總結(jié)

        把模式嵌入過程:模式語言

        模式語言的表現(xiàn)形式

   2,頂層架構(gòu)設(shè)計(jì)過程域

        如何解決從混沌到結(jié)構(gòu)的問題

        如何解決分布式基礎(chǔ)設(shè)施中的問題

        如何解決事件分離和分發(fā)中的問題

        如何解決接口劃分中的問題

   3,領(lǐng)域?qū)ο笤O(shè)計(jì)過程域

        如何解決對象劃分中的問題

        如何解決并發(fā)方面的問題

        如何解決同步方面的問題

        如何解決對象之間的交互中的問題

        如何解決適配與擴(kuò)展中的問題

   4,資源應(yīng)用過程域

        如何解決資源管理中的問題

        如何解決數(shù)據(jù)庫訪問中的問題

第四講 凝聚智慧:軟件架構(gòu)的評價(jià)、分析與改進(jìn)

   1,產(chǎn)品評估的新問題及其方法改進(jìn)

   2,站在技術(shù)的角度評價(jià)產(chǎn)品

        軟件架構(gòu)的質(zhì)量評估

        ATAM的參與人員

        ATAM的結(jié)果

        ATAM的階段

   3,站在用戶的角度評價(jià)產(chǎn)品

        以用戶體驗(yàn)為核心進(jìn)行評估

        用戶體驗(yàn)評估的策劃與實(shí)施

   4,用戶使用效果的測量與分析

        對任務(wù)時(shí)間進(jìn)行統(tǒng)計(jì)分析

        對任務(wù)成功率進(jìn)行統(tǒng)計(jì)分析

        對錯誤進(jìn)行統(tǒng)計(jì)分析

        對易學(xué)性進(jìn)行統(tǒng)計(jì)分析

        用戶期望與效果的比較分析

        分析度量結(jié)果決定產(chǎn)品改進(jìn)方向

   5,結(jié)束語:執(zhí)著的追求 卓 越

六、培訓(xùn)目標(biāo)

1、掌握架構(gòu)設(shè)計(jì)的核心思想與方法,并能夠在軟件架構(gòu)設(shè)計(jì)的質(zhì)量優(yōu)化中靈活應(yīng)用。

2、理解影響軟件架構(gòu)設(shè)計(jì)質(zhì)量的問題、對策、解決方案與整體應(yīng)對策略。

3、能夠發(fā)揮創(chuàng)造性思維去改進(jìn)已有的過程與設(shè)計(jì)方案,從而達(dá)到高質(zhì)量與低成本的目的。

七、培訓(xùn)時(shí)間、地點(diǎn)

時(shí)間:2015年4月22日-4月24日         地點(diǎn):北京

2015年5月13日-5月15日         地點(diǎn):上海

八、證 書

培訓(xùn)結(jié)束,頒發(fā)中科院計(jì)算所職業(yè)培訓(xùn)中心“高級系統(tǒng)架構(gòu)師”結(jié)業(yè)證書。

九、費(fèi) 用

高級系統(tǒng)架構(gòu)師”培訓(xùn)課培訓(xùn)費(fèi):5800元/人(含教材、證書、午餐等)。食宿協(xié)助安排,費(fèi)用自理。

 

開設(shè)班級

班級 開班時(shí)間 上課地點(diǎn) 學(xué)費(fèi) 試聽/報(bào)名
中關(guān)村校區(qū)/ 面授 滾動開班 北京海淀中關(guān)村958樓中科天博大廈 咨詢 報(bào)名
 

教學(xué)環(huán)境

查看全部照片  >

課程咨詢

我要咨詢
 

發(fā)表咨詢

 
有回復(fù)時(shí)短信通知我 發(fā)表咨詢
課程推薦

“測試驅(qū)動開發(fā)與軟件重構(gòu)”培訓(xùn)課

注重實(shí)效的開發(fā)人員、開發(fā)工程師、開發(fā)團(tuán)隊(duì)負(fù)責(zé)人等。

“數(shù)據(jù)倉庫與數(shù)據(jù)挖掘”培訓(xùn)課程

數(shù)據(jù)倉庫管理人員、建模人員,分析人員和開發(fā)人員、系統(tǒng)管理人員、數(shù)據(jù)庫管理人員以及對數(shù)據(jù)倉庫感興趣的其他人員。

GJB5000A-2008軍用軟件研制 能力成熟度模型培訓(xùn)班

科研院所、部隊(duì)、參與軍用軟件開發(fā)的各機(jī)構(gòu)質(zhì)量部門負(fù)責(zé)人、產(chǎn)品研發(fā)與項(xiàng)目負(fù)責(zé)人以及主要技術(shù)人員。
更新時(shí)間:2019-03-19