培訓背景
結合應用領域和技術發(fā)展的實際情況,考慮有關約束條件,設計正確、合理的軟件架構,確保系統(tǒng)架構具有良好的特性;能對項目的系統(tǒng)架構進行描述、分析、設計與評估;能按照相關標準編寫相應的設計文檔;能與系統(tǒng)分析師、項目管理師相互協(xié)作、配合工作;具有高級工程師實際工作能力和業(yè)務水平。
培訓收益
● 掌握軟件架構的設計流程
● 掌握海量數(shù)據(jù)設計
● 掌握非功能體系的結構設計
● 掌握公共組建的設計
● 掌握框架平臺設計
● 掌握部署運行維護設計
培訓特色
● 重視課堂互動,通過老師幽默風趣或激情澎湃的上課形式,學生印象深刻。
● 重視學員體驗,老師在上課時能通過觀察學員的表情及學習狀態(tài),及時調(diào)整教學進度。
● 保證教學成果,課上沒聽懂的知識點,課后主講老師親自輔導補習,0問題離開教室。
● 注重技術實踐,老師帶領學員進行實戰(zhàn)演練,引用主流或熱門案例進行技術講解。
● 注重成果監(jiān)測,階段性培訓結束后,會組織摸底考試,老師針對評測結果,進行重點演練。
● 注重售后服務,中培承諾提供完善的后期服務手段,包括后期郵件支持、電話支持、微信服務、群友服務、課程點播,承諾通過完善的課程后期服務,保證學習者培訓效果。
課程大綱
時間 | 授課內(nèi)容 |
---|---|
第一天上午 | 一、軟件架構設計流程 1.需求分析 2.領域建模 3.確定對架構關鍵的需求 4.概念性架構設計 5.多視角架構設計 6.驗證系統(tǒng)架構 二、海量數(shù)據(jù)設計 1.數(shù)據(jù)庫基本設計原則 2.基于OO的數(shù)據(jù)庫設計 |
第一天下午 | 3.數(shù)據(jù)庫性能設計 4.數(shù)據(jù)庫安全設計 5.數(shù)據(jù)庫程序規(guī)劃與業(yè)務混入問題 三、非功能體系的結構設計 1.系統(tǒng)性能設計 2.系統(tǒng)的故障模型和可靠性模型 3.系統(tǒng)的可靠性分析和可靠度計算 4.提高系統(tǒng)可靠性的措施 5.系統(tǒng)的故障對策和系統(tǒng)的備份與恢復 |
第二天上午 | 6.系統(tǒng)的訪問控制技術 7.數(shù)據(jù)的完整性 8.數(shù)據(jù)與文件的加密 9.通信的安全性 10.系統(tǒng)的安全性設計 四、公共組建的設計 1.SOA概述 2.SOA參考架構 ●SOA相關元素 ●適配器 ●連通服務 ●協(xié)作服務 ●流程服務 ●業(yè)務服務 ●交互服務 ●信息服務與安全服務 ●運行管理服務與工具 ●資源管理服務與工具 3.SOA核心技術 4.SOA編程模型 5.SOA設計模式 |
第二天下午 | 五、框架平臺設計 1.表現(xiàn)層架構設計 ●MVC框架模式 ●UIP設計思想 ●動態(tài)生成設計 2.中間層架構設計 ●服務接口設計 ●業(yè)務組件與業(yè)務實體設計 ●工作流設計 ●業(yè)務邏輯層框架 3.數(shù)據(jù)訪問層架構設計 ●數(shù)據(jù)訪問模式 ●ORM與hibernate設計思想 ●事務處理與連接對象管理 4.結構型架構模式 ●分層模式 ●管道模式 ●黑板模式 |
第三天上午 | 5.分布式架構模式 ●中介者模式 6.交互式模式 ●MVC ●C/S ●M/S ●P2P 六、部署運行維護設計 1.可靠性質(zhì)量解決方案 ●可靠性質(zhì)量屬性場景 ●健康監(jiān)測 ●錯誤恢復 ●錯誤預防 2.高性能的架構設計 ●資源需求戰(zhàn)術 ●資源管理戰(zhàn)術 ●資源仲裁戰(zhàn)術 3.可維護性解決方案 ●可維護性質(zhì)量屬性場景 ●局部化修改 ●防止連鎖反應 ●推遲綁定時間 4.高安全性的架構設計 ●抵抗攻擊戰(zhàn)術 ●檢測攻擊戰(zhàn)術 ●從攻擊中恢復戰(zhàn)術 5.高易用性的架構設計 6.高可測試性的架構設計 |