開課通知 | 中科院計算所培訓中心高級系統(tǒng)架構師
開課通知 | 中科院計算所培訓中心高級系統(tǒng)架構師
開課通知 | 中科院計算所培訓中心高級系統(tǒng)架構師。本課程為資深軟件系統(tǒng)設計人員提供的高級軟件架構設計課程。課程旨在幫助學員通過站在系統(tǒng)的高度,從設計的本質(zhì)、必要性和方法論三個層面深入研究,提升其軟件系統(tǒng)設計能力,提高軟件項目開發(fā)水平。
課程介紹
課程主題:高級系統(tǒng)架構師
上課時間:2023年9月14日-9月15日
培訓地點:北京
培訓對象:
1、具備任何平臺或嵌入式項目設計、開發(fā)與組織工作經(jīng)驗的人員。
2、要求熟悉軟件工程相關知識并擁有實踐經(jīng)驗。
3、項目經(jīng)理、系統(tǒng)架構師、系統(tǒng)分析師、高級程序員、資深開發(fā)人員。
培訓內(nèi)容
第 一講 系統(tǒng)思考:軟件架構設計的方法論
1、設計要素與設計風格
軟件架構與架構師
什么是設計與如何進行設計
架構風格受質(zhì)量約束的影響
2、軟件架構的設計過程
3、案例分析:基于高可靠性的架構設計
可靠性的定義
解決可靠性問題的基本方法
四冗余度架構設計
第二講 風險驅動的架構設計方法
1、應對風險的解決方案
一個具有啟發(fā)性的案例
從案例中獲得的啟示
2、需求變更:擁抱變化進行設計
變化是重要的設計要素
共性和可變性分析的軟件重用
重用概率和特征分析
3、變化環(huán)境中的結構優(yōu)化原則
單一職責原則(SRP)
開放/封閉原則(OCP)
依賴倒置原則(DIP)
接口隔離原則(ISP)
4、包的設計與重構原則
包的內(nèi)聚性原則
包的耦合性原則
包的穩(wěn)定依賴原則
第三講 案例分析:分布式系統(tǒng)研發(fā)決策
1、產(chǎn)品的約束、愿景與規(guī)劃
案例背景與領域分析
確定關鍵質(zhì)量指標
方向:愿景、目標、路線圖
2、整體的架構思想
核心框架的架構思想
系統(tǒng)的骨架化
子系統(tǒng)架構規(guī)則
3、問題、對策與解決方案
團隊組織
開源系統(tǒng)的相關制度
面向用戶的評價系統(tǒng)
第四講 案例分析:分布式系統(tǒng)頂層架構設計
1、基礎框架的頂層設計
頂層概念性設計與構思
分布式問題的設計考慮
2、頂層設計的新問題
分離表現(xiàn)層的設計考慮
解決業(yè)務處理的性能問題
領域對象的并發(fā)訪問考慮
日志處理的并發(fā)性考慮
頂層架構設計的設計樹
第五講 案例分析:業(yè)務拓撲領域對象設計
1、領域對象的基本設計
支持軟件模型的重新組織
提高訪問領域對象的性能
支持重新配置行為的考慮
2、領域對象設計的新問題
實現(xiàn)全局拓撲管理功能
業(yè)務拓撲的遍歷考慮
支持業(yè)務流擴展
業(yè)務拓撲的配置方案
3、資源應用的考慮與設計
關于數(shù)據(jù)訪問的考慮
合理的緩存設計
業(yè)務拓撲領域對象接口詳細設計
領域對象設計的設計樹
第六講 總結歸納:過程模型與設計模式
1、從組織別看架構設計
關于組織資產(chǎn)開發(fā)的討論
從過程的角度歸納總結
從模式的角度歸納總結
模式語言:將設計模式嵌入過程
2、頂層架構設計過程域
從混沌到結構
分布式基礎設施
接口劃分
3、領域對象設計過程域
對象劃分
并發(fā)
對象之間的交互
適配與擴展
4、資源應用過程域
資源管理
數(shù)據(jù)訪問
5、課程總結
評論 丨 共0個