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