培訓目標:1.了解UML的正確應用方法與原理
2.使用UML建立業(yè)務模型、需求模型、分析模型、實現(xiàn)模型、測試模型、部署模型
3.真正認識需求方法,深入理解Use Case精髓
4.了解UML&OOAD在真實項目中的使用
5.運營系統(tǒng)分析模式進行本質(zhì)分析
6.了解如何設計穩(wěn)健并易于擴展的架構(gòu)
7.通過實際的案例,掌握需求、分析設計的關(guān)鍵技巧
8.看到好的和差的實際案例,反思自我,提高
9.深入了解如何解決實際開發(fā)問題
10.理解UML&OOAD貫穿于迭代化、用例驅(qū)動和以構(gòu)架為中心的過程中
11.掌握如何基于UML&OOAD設計可擴展的業(yè)務架構(gòu)、應用架構(gòu)和程序架構(gòu)
課程大綱:項目簡介:
?目標
?歷史背景
?產(chǎn)品狀態(tài)
?經(jīng)驗教訓
?*實踐
?愿望呈現(xiàn)
初次上路:
?關(guān)注目標
?界定范圍
?產(chǎn)品定義
?真實再現(xiàn) 之需求分析
?真實再現(xiàn) 之 分析
?真實再現(xiàn) 之 架構(gòu)設計
?真實再現(xiàn) 之 數(shù)據(jù)庫設計
?真實再現(xiàn) 之 詳細設計
?真實再現(xiàn) 之 實現(xiàn)
沒有終點 需求變更:
?需求變化
?變更管理
?系統(tǒng)擴展與重構(gòu)
?系統(tǒng)維護
深入的思考“為什么這樣”:
?應對業(yè)務的變化
?分析業(yè)務框架
?建立核心業(yè)務框架
?預測并分析系統(tǒng)的變化
建立系統(tǒng)可擴展的Framework:
?參考產(chǎn)品架構(gòu)和開源框架
?分析系統(tǒng)的可變因素和不變因素
?設計可擴展的Framework
?重構(gòu)系統(tǒng)
?把Framework作為資產(chǎn)
工程哲學思考:
?[ 思考 ] 同樣的歷史為什么總是重演
?[ 收獲 ] 應該積累軟件工程資產(chǎn),總結(jié)歷史,預測未來
?[ 演繹 ] 西游后記
西游后記* 建立理想的歷程:
?產(chǎn)品定義
?業(yè)務分析與整合
?風險分析
?制定后續(xù)計劃
?*次迭代:發(fā)現(xiàn)問題,需求與計劃
?第二次迭代:解決關(guān)鍵風險,產(chǎn)品設計
?第三次迭代:產(chǎn)品實施,履行系統(tǒng)約定
?第四次迭代:產(chǎn)品交付
?第n次迭代:產(chǎn)品維護
項目案例學員實踐:
?項目背景
?項目目標
?技術(shù)路線
?過程指南
?工程與技術(shù)實踐
?討論:心得體會