首頁 > 內訓課 > 軟件研發 > 基于Java語言的系統架構設計培訓大綱

基于Java語言的系統架構設計培訓大綱

培訓背景

  結合應用領域和技術發展的實際情況,考慮有關約束條件,設計正確、合理的軟件架構,確保系統架構具有良好的特性;能對項目的系統架構進行描述、分析、設計與評估;能按照相關標準編寫相應的設計文檔;能與系統分析師、項目管理師相互協作、配合工作;具有高級工程師實際工作能力和業務水平。

培訓收益

  ● 掌握軟件架構的設計流程

  ● 掌握海量數據設計

  ● 掌握非功能體系的結構設計

  ● 掌握公共組建的設計

  ● 掌握框架平臺設計

  ● 掌握部署運行維護設計

培訓特色

  ● 重視課堂互動,通過老師幽默風趣或激情澎湃的上課形式,學生印象深刻。

  ● 重視學員體驗,老師在上課時能通過觀察學員的表情及學習狀態,及時調整教學進度。

  ● 保證教學成果,課上沒聽懂的知識點,課后主講老師親自輔導補習,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.高可測試性的架構設計