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