高級系統架構師培訓班(北京,7月6-8日)
【舉辦單位】北京曼頓培訓網 【培訓日期】北京,2016年7月6-8日;上海,2016年7月21-23日
【培訓地點】北京、上海
【培訓對象】項目經理、系統架構師、系統分析師、高級程序員、資深開發人員。
【學員基礎】
1、具有任何一種平臺或嵌入式的項目設計、開發與組織的工作經驗。
2、要求熟悉軟件工程相關知識并有一定實踐經驗。
【培訓要點】
什么是設計呢?設計是一種對話、它不僅僅是與利益相關方的對話、也是自己與自己的對話。對于設計人員來說、本身的工作背景只是一個點、如果思考方式僅僅依靠這個點、慢慢的思想就被禁錮住了、這會嚴重約束我們的發展。我們必須撕破這個束縛、站在更高的角度看軟件、這才能尋求更大的發展空間、本課程主要思想如下:
1、縱觀過去10年軟件工程思想的演變、設計思想發生了深刻的變化、我們如何與變化一起前行?面對新的思想、很多人都在強調什么(what)、但卻忽略了為什么(why)。深入理解這些變化的原因以及解決方案、才能使我們的設計水平發生質的轉變、上升到一個新的高度。設計的質量是由設計人員的質量決定的、新的思想能夠幫助我們應對軟件開發的主要挑戰、并且指導我們按照什么方法去應對這些挑戰。
2、創新是企業的命脈、創新思維是怎么樣形成的?如何應用創新思維來引導技術架構的設計?在由封閉走向開放的發現、發展進程中、人們不再把軟件看成一成不變的東西、而是一個可培育可成長的活物、我們的設計思維如何為這種理念提供更好的支持、從而為構建可維護、易擴展、可移植的軟件尋求更好的幫助呢?
3、優秀的設計師是怎樣成長起來的?任何人的成長都離不開實踐、在實踐中解決問題、在實踐中增長才干、這就形成了深厚的積淀。但是光有積淀是不夠的、還需要把實踐中的問題進行梳理、通過深刻的分析、發現其中的規律、上升到理論的高度、并用理論來指導實踐。正是在這種一層又一層的循環中、才能使我們上升到前所未有的高度。
4、在新一輪軟件思想的變革中、用戶體驗得到空前重視。架構師應該如何迎接這些挑戰?如何依靠用戶參與的軟件評價、分析幫助我們發現架構的問題、尋找架構改進的方向和重點、掙脫原有思維的束縛從而創造出偉大的產品?
5、課程將以全新的設計方法論引入思考的框架、然后直接通過案例分析進入設計過程、在現實的背景下、鮮活而深刻的發現問題并解決問題、使學員逐步領悟:如何進行系統思考?如何系統化考慮各種關系?如何把目標、人、技術三者統一起來?如何發現問題并提出解決方案?在這個基礎之上、進一步歸納整理尋找規律、上升到理性的高度、完成人們認識事物螺旋上升的循環。
從這個意義上說、本課程與其說是告訴人們怎么設計、還不如說是描述了一個向更高層次蛻變的故事、這個故事中蘊含的思想、可能比僅僅告訴人們怎么去做更有意義。
希望學員通過課程不但能掌握現代軟件系統設計方法論、更要根據組織所處領域的不同、通過總結歷史形成的經驗、教訓、方法、模式、經過歸納整理、形成具有本組織領域特色的系統設計方法、并最終形成對本組織有價值的智力資產。
【培訓目標】
1、掌握現代軟件架構設計的核心思想與方法、并能夠在設計質量優化中靈活應用。
2、理解影響軟件架構設計質量的問題、對策、解決方案與整體應對策略。
3、能夠發揮創造性思維去改進已有的過程與設計方案、從而達到高質量與低成本的目的。
【課程大綱】
第一講 系統思考:軟件架構設計的方法論
1、軟件架構設計的定義與問題
■軟件系統架構與架構師
■風險驅動:認知、規律與關注點
■什么是設計與怎樣設計
2、架構階段:質量需求與架構風格
■為什么質量風險決定了架構風格
■案例分析:高性能分布式并行計算架構
3、構建階段:解決進度與質量的矛盾
■模型改進:問題、對策與解決方案
■重構:不要讓技術債務變得龐大
4、需求變更:擁抱著變化而設計
■讓變化成為一個重要的設計要素
■關注特征:共性和可變性分析
■分析矩陣:與客戶一起討論變化
■在行為分析中發現共性和變化性
■軟件復用與框架技術
■對變化建模
■變化環境中的結構優化原則
第二章 案例分析:分布式系統架構設計與優化
1、案例背景及領域分析
■領域分析與建模
■系統質量指標及決策
■演化:愿景、目標、路線圖
2、基礎系統的頂層設計
■根據領域分析對系統進行服務劃分
■分布式問題的設計考慮
■分離用戶界面的設計考慮
■解決性能問題的設計考慮
■領域對象的并發訪問考慮
■日志處理的并發性考慮
■頂層架構設計的設計樹
3、業務拓撲領域對象設計
■支持軟件模型的重新組織
■提高訪問領域對象的性能
■提供組織標準列表
■支持重新配置行為考慮
4、業務拓撲領域對象的新問題
■實現全局拓撲管理功能
■業務拓撲的遍歷考慮
■支持業務流擴展
■業務拓撲的配置方案
5、資源應用的考慮與設計
■關系型數據庫應用考慮
■合理的設計緩存
■維護內存中的存儲單元數據
■業務拓撲領域對象接口詳細設計
■領域對象設計的設計樹
第三講 理論歸納:架構設計的過程與模式
1、如何把經驗歸納總結成理論
■從過程的角度進行歸納總結
■從模式的角度進行歸納總結
■把模式嵌入過程:模式語言
■模式語言的表現形式
2、頂層架構設計過程域
■解決從混沌到結構的問題
■解決分布式基礎設施中的問題
■解決事件分離和分發中的問題
■解決接口劃分中的問題
3、領域對象設計過程域
■解決對象劃分中的問題
■解決并發方面的問題
■解決同步方面的問題
■解決對象之間的交互中的問題
■解決適配與擴展中的問題
4、資源應用過程域
■解決資源管理中的問題
■解決數據庫訪問中的問題
5、結束語:執著的追求卓越
【講師介紹】
謝老師,曼頓培訓網)資深講師。
培訓中心副校長、教授,大型電子對抗項目首席系統架構師。
【費用及報名】
1、費用:培訓費5800元(含培訓費、講義費);如需食宿,會務組可統一安排,費用自理。
2、報名咨詢:鮑老師
3、報名流程:電話登記-->填寫報名表-->發出培訓確認函
4、備注:如課程已過期,請訪問我們的網站,查詢最新課程
5、詳細資料請訪問北京曼頓培訓網:(每月在全國開設四百多門公開課,歡迎報名學習)
謝老師,曼頓培訓網)資深講師。
培訓中心副校長、教授,大型電子對抗項目首席系統架構師。
項目經理、系統架構師、系統分析師、高級程序員、資深開發人員。
更新時間:2016/5/24 10:01:56