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