時間 |
培訓模塊 |
培訓內容 |
第一部份
【1】 |
一、系統架構設計概述 |
1.?成功架構設計的關鍵策略
新老架構師面臨的困惑
有效的需求開發和管理
關鍵需求決定架構
多視圖架構設計
及早有效的驗證架構
2.?系統架構設計過程
需求分析
領域建模
確定對架構關鍵的需求
概念性架構設計
多視角架構設計
驗證系統架構 |
第一部份
【2】 |
二、從需求向架構設計過渡 |
1.?基礎架構的建立
關鍵功能關鍵質量需求的分析
建立架構基線的步驟
系統約束條件對架構的影響分析;
確立概要架構
2.?基礎架構逐步細化與求精
子系統劃分的四大原則
架構層次的細化方法
架構分區與公共機制提取原則
3.?架構視圖的形成
邏輯架構形成
物理架構的著力點
開發架構規范
數據架構的指導
運行架構分析 |
第二部份
【1】 |
三、系統架構分層策略 |
1.?表現層架構設計
MVC框架模式
UIP設計思想
動態生成設計
2.?中間層架構設計
服務接口設計
業務組件與業務實體設計
工作流設計
業務邏輯層框架
3.?數據訪問層架構設計
數據訪問模式
ORM與hibernate設計思想
事務處理與連接對象管理 |
四、通用架構模式的應用 |
1.?結構型架構模式
分層模式
管道模式
黑板模式
2.?分布式架構模式
中介者模式
3.?交互式模式
MVC
C/S
M/S
P2P |
第二部份
【2】 |
五、面向服務架構(SOA)的實踐過程 |
1.?SOA概述
2.?SOA參考架構
SOA相關元素
適配器
連通服務
協作服務
流程服務
業務服務
交互服務
信息服務與安全服務
運行管理服務與工具
資源管理服務與工具
3.?SOA核心技術
4.?SOA編程模型
5.?SOA設計模式 |
六、基于產品線的架構 |
1.?產品線定義
2.?產品線基本活動
3.?產品線生命周期模型
4.?產品線的組織結構
5.?產品管理模型
6.?產品線工程案例
7.?產品線的優缺點 |
第三部份
【1】 |
七、架構質量解決方案與戰術應用 |
1.?可靠性質量解決方案
可靠性質量屬性場景
健康監測
錯誤恢復
錯誤預防
2.?高性能的架構設計
資源需求戰術
資源管理戰術
資源仲裁戰術
3.?可維護性解決方案
可維護性質量屬性場景
局部化修改
防止連鎖反應
推遲綁定時間
4.?高安全性的架構設計
抵抗攻擊戰術
檢測攻擊戰術
從攻擊中恢復戰術
5.?高易用性的架構設計
6.?高可測試性的架構設計 |
第三部份
【2】 |
八、架構評估方法(ATAM) |
1.ATAM方法的表述
2.商業動機的表述
3.構架的表述
4.對構架方法進行分類
5.生成質量屬性效用樹
6.分析構架方法
7.頭腦風暴并確定場景優先級
8.分析構架方法
9.陳述結果 |
九 大型金融系統架構案例 |
1.?項目概述
2.?質量需求
3.?架構視圖
4.?質量屬性戰術應對
5.?架構服務 |