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