一. 培訓時間和地點
2014年08月25日至08月30日(08月24日報到)北京
2014年11月25日至11月30日(11月24日報到)杭州
2015年01月26日至01月31日(01月25日報到)北京
二.課程目標
1. 使參訓人員了解系統架構與詳細設計全套流程與方法
2. 通過案例學習相關工具
3. 認識到系統設計在產品開發中的重要性
4. 了解系統設計的核心理念與實踐方法
5. 通過流程的規范化來控制設計的過程與質量。
三.培訓師資
曾老師 中科院軟件所碩士 任職大型國內軟件企業、華為、Sysbase等公司。項目經理/主管、技術總監/經理、高級軟件工程師。擅長架構企業級應用;有獨立工作流引擎開發、企業系統應用集成方面的豐富經驗;在企業門戶(Portal)、報表、工作流引擎和企業服務總線(ESB)等應用領域有深入的理論研究和充分的實踐;對軟件開發的整個流程有深刻認識,有很好的協作精神和學習能力。
程老師 中科院軟件所碩士 中國第一批分析設計師、UML/UP專家、UP統一軟件過程資深教練(國內首位軟件項目過程教練)、國內較早引入模型驅動開發方法的倡導人之一、國內最早的UP過程推動人之一。 擅長企業級應用分析設計與開發;對軟件開發的整個流程有深刻認識,有很好的協作精神和學習能力。 在系統分析設計和開發方面均有豐富經驗。能夠結合實際,在復雜的應用環境中能夠選擇適合需求分析方法定義并改進需求規格說明,降低項目開發風險、縮短開發周期、提高應用系統的可維護性和可擴展性。
四.培訓對象
從事系統解決方案設計、軟件架構設計,模塊設計等相關人員,或者對系統設計感興趣以及想從事系統設計工作的人員。有良好的設計思想,有志成為設計領域尖端人才的人員。
五.培訓證書
1、工業和信息化部人才交流中心頒發的《全國信息化工程師》證書。
2、中國信息化培訓中心頒發的《高級系統分析設計師》證書。
證書可作為專業技術人員職業能力考核的證明,以及專業技術人員崗位聘用、任職、定級和晉升職務的重要依據。
六.培訓內容
該課程組合,前三天為 “架構設計專題”具體課程安排如下:
時間 |
上午 |
下午 |
第
一
天 |
一、系統架構設計概述
1.成功架構設計的關鍵策略
新老架構師面臨的困惑
有效的需求開發和管理
關鍵需求決定架構
多視圖架構設計
及早有效的驗證架構
2.系統架構設計過程
需求分析
領域建模
確定對架構關鍵的需求
概念性架構設計
多視角架構設計
驗證系統架構 |
二、從需求向架構設計過渡
1.基礎架構的建立
關鍵功能關鍵質量需求的分析
建立架構基線的步驟
系統約束條件對架構的影響分析;
確立概要架構
2.基礎架構逐步細化與求精
子系統劃分的四大原則
架構層次的細化方法
架構分區與公共機制提取原則
3.架構視圖的形成
邏輯架構形成
物理架構的著力點
開發架構規范
數據架構的指導
運行架構分析 |
第
二
天 |
三、系統架構分層策略
1.表現層架構設計
MVC框架模式
UIP設計思想
動態生成設計
2.中間層架構設計
服務接口設計
業務組件與業務實體設計
工作流設計
業務邏輯層框架
3.數據訪問層架構設計
數據訪問模式
ORM與hibernate設計思想
事務處理與連接對象管理
四、通用架構模式的應用
1.結構型架構模式
分層模式
管道模式
黑板模式
2.分布式架構模式
中介者模式
3.交互式模式
MVC C/S
M/S P2P |
五、面向服務架構(SOA)的實踐過程
1.SOA概述
2.SOA參考架構
1)SOA相關元素
2)適配器
3)連通服務
4)協作服務
5)流程服務
6)業務服務
7)交互服務
8)信息服務與安全服務
9)運行管理服務與工具
10)資源管理服務與工具
3.SOA核心技術
4.SOA編程模型
5.SOA設計模式
六 基于產品線的架構
1.產品線定義
2.產品線基本活動
3.產品線生命周期模型
4.產品線的組織結構
5.產品管理模型
6.產品線工程案例
7.產品線的優缺點 |
第
三
天 |
七 架構質量解決方案與戰術應用
1、可靠性質量解決方案
可靠性質量屬性場景
健康監測
錯誤恢復
錯誤預防
2、高性能的架構設計
資源需求戰術
資源管理戰術
資源仲裁戰術
3、可維護性解決方案
可維護性質量屬性場景
局部化修改
防止連鎖反應
推遲綁定時間
4、高安全性的架構設計
抵抗攻擊戰術
檢測攻擊戰術
從攻擊中恢復戰術
5.高易用性的架構設計
6.高可測試性的架構設計 |
八、架構評估方法(ATAM)
第1步:ATAM方法的表述
第2步:商業動機的表述
第3步:構架的表述
第4步:對構架方法進行分類
第5步:生成質量屬性效用樹
第6步:分析構架方法
第7步:頭腦風暴并確定場景優先級
第8步:分析構架方法
第9步:陳述結果
九 大型金融系統架構案例
1.項目概述
2.質量需求
3.架構視圖
4.質量屬性戰術應對
5.架構服務
|
該課程組合,后三天為 “詳細設計專題”具體課程安排如下:
時間 |
上午 |
下午 |
第
一
天 |
1、軟件詳細設計概述
系統設計目標描述
系統文檔描述
系統架構文檔描述
軟件詳細設計實踐流程與計劃
2、面向對象設計工具及UML編程語言
EA工具及案例介紹
用例圖 類圖 順序圖
狀態圖 活動圖 組件圖
部署圖 協作圖 對象圖 |
3、軟件詳細設計過程
健壯性分析(獲得邊界對象、控制對象與實體對象)
轉換需求場景(使用時序圖轉述需求,獲得對象行為細節)
整理分析類(獲得對象間關系)
對象狀態建模(使用狀態圖建模)
局部分析階段成果提交
評審局部分析成果(發布局部分析基線) |
第
二
天 |
4、從需求到設計的過程
案例概述
識別系統需求中的概念策略
通過需求建立概念模型的指導原則
概念模型的關聯添加原則和方法
概念模型的屬性添加方法
系統順序圖的建立
系統行為契約分析
通過協作圖設計活動之間的協作關系
建立概念類圖
通過具體案例進行指導和演練 |
5、系統類職責分配模式(GRASP)與案例應用
案例概述
專家(expert)模式與應用
創建者(creator) 模式與應用
高內聚(high cohesion) 模式與應用
低耦合(low coupling) 模式與應用
控制者(controller) 模式與應用
多態模式與應用
純虛構模式與應用
中介者模式與應用
“不要和陌生人講話” 模式與應用
CRC卡片與應用 |
第
三
天 |
6、用戶界面規劃設計
UCD(以用戶為中心的設計)的概述
整體用戶體驗的重要性
設計師,程序員和用戶的思維模型
UCD的主要原則
界面開發的過程及周期
建立符合標準軟件產品
交互流程設計:概念草圖,系統流程展示
視覺設計原則
圖像制作技巧 、圖文資源管理
功能的任務化與場景設計
用戶界面方案設計
7、數據庫詳細設計
數據庫基本設計原則
基于OO的數據庫設計
數據庫性能設計
數據庫安全設計
數據庫程序規劃與業務混入問題 |
8.經典設計模式及其案例應用
1)創建型設計模式與案例使用
簡單工廠模式
工廠方法模式
抽象工廠模式
單例模式
2)結構型設計模式與案例使用
適配器模式
組合模式
裝飾模式
外觀模式
代理模式
3)行為型設計模式與案例使用
命令模式
迭代器模式
觀察者模式
狀態模式
策略模式
模板模式 |
七.培訓費用
學一項4500 元/人;學兩項8800元/人(含培訓費、考試費、證書費、資料費、午餐) 備注:參加公開課需要安排住宿的學員請提前聯系,統一安排,費用自理。(請學員自帶筆記本電腦、一寸彩照2張—背面注明姓名、身份證復印件一張)。 |