架構(gòu)師
其他
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

活用UML-軟件設(shè)計(jì)高手

課程費(fèi)用

5800.00 /人

課程時(shí)長(zhǎng)

2

成為教練

課程簡(jiǎn)介

不好的設(shè)計(jì),導(dǎo)致編碼工作量劇增不用說(shuō),還有一堆質(zhì)量隱患,面對(duì)需求變化時(shí)更加是束手無(wú)策。“面向?qū)ο笤O(shè)計(jì)(OOD)”這概念被吹噓得很玄乎,也出現(xiàn)了不少號(hào)稱(chēng)“面向?qū)ο蟆钡植荒芙鉀Q具體問(wèn)題的設(shè)計(jì)。

目標(biāo)收益

掌握部署圖、組件圖、包圖、類(lèi)圖、序列圖、活動(dòng)圖、狀態(tài)機(jī)圖。
.學(xué)會(huì)用部署圖、組件圖、包圖進(jìn)行架構(gòu)設(shè)計(jì)。
.學(xué)會(huì)用類(lèi)圖、包圖、序列圖、活動(dòng)圖、狀態(tài)機(jī)圖深化設(shè)計(jì)。
.學(xué)會(huì)“理解需求、預(yù)測(cè)變化”,理解需求驅(qū)動(dòng)設(shè)計(jì)。
.學(xué)會(huì)如何做好用戶體驗(yàn)設(shè)計(jì)。
.學(xué)會(huì)如何業(yè)務(wù)驅(qū)動(dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)。
.學(xué)會(huì)如何做出“高性價(jià)比”的設(shè)計(jì)。

培訓(xùn)對(duì)象

項(xiàng)目經(jīng)理、系統(tǒng)分析師、設(shè)計(jì)人員、開(kāi)發(fā)人員、測(cè)試人員、有一定編程經(jīng)驗(yàn)并且對(duì)軟件設(shè)計(jì)或UML感興趣的人士。

課程大綱

大話UML之軟件設(shè)計(jì) 1.組建學(xué)習(xí)小組。
2.認(rèn)識(shí)UML。
3.課程安排簡(jiǎn)述。
做出高性價(jià)比的設(shè)計(jì)-軟件設(shè)計(jì)之正路 1.認(rèn)識(shí)常見(jiàn)的設(shè)計(jì)問(wèn)題。
2.挑戰(zhàn)4個(gè)設(shè)計(jì)案例。
3.認(rèn)識(shí)設(shè)計(jì)的大致過(guò)程
4.認(rèn)識(shí)高性價(jià)比設(shè)計(jì)。
優(yōu)秀設(shè)計(jì)的開(kāi)始-理解需求 1.分析“某公司考勤管理系統(tǒng)”的需求。
2.學(xué)習(xí)用例圖。
3.發(fā)掘需求,找出設(shè)計(jì)關(guān)注點(diǎn)。
a)用戶分析。
b)用例分析。
4.設(shè)計(jì)考勤系統(tǒng)的部署圖。
5.體驗(yàn)“需求驅(qū)動(dòng)設(shè)計(jì)”。
描繪系統(tǒng)的骨架-部署圖 1.認(rèn)識(shí)“某便利店管理系統(tǒng)”的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖。
2.通過(guò)該系統(tǒng)來(lái)學(xué)習(xí)部署圖。
3.演練部署圖。
4.怎樣才能畫(huà)好部署圖?
構(gòu)造骨架及可重用設(shè)計(jì)-組件圖 1.認(rèn)識(shí)什么是組件。
2.學(xué)習(xí)組件圖語(yǔ)法。
3.用組件圖來(lái)練習(xí)可重用設(shè)計(jì)。
組織你的設(shè)計(jì)-包圖 1.認(rèn)識(shí)什么是包圖。
2.學(xué)習(xí)包圖的語(yǔ)法。
3.學(xué)習(xí)應(yīng)用包圖進(jìn)行設(shè)計(jì)的例子。
a)架構(gòu)設(shè)計(jì)。
b)數(shù)據(jù)層設(shè)計(jì)。
c)控件設(shè)計(jì)。
設(shè)計(jì)出系統(tǒng)的藍(lán)圖框架-部署圖、組件圖、包圖綜合應(yīng)用 1.演練 “請(qǐng)假\外出管理系統(tǒng)”部署圖。
a)分析需求,列出設(shè)計(jì)考慮點(diǎn)。
b)匯出部署圖,進(jìn)一步分析。
2.學(xué)習(xí)部署圖、組件圖、包圖綜合應(yīng)用。
3.深入分析“請(qǐng)假\外出管理系統(tǒng)”部署圖。
4.綜合運(yùn)用部署圖、包圖、組件圖深化設(shè)計(jì)。
從外表開(kāi)始-用戶體驗(yàn)設(shè)計(jì) 1.調(diào)查:用戶會(huì)選擇什么軟件?。
2.狂熱追求技術(shù)及漂亮架構(gòu)的教訓(xùn)。
3.軟件的內(nèi)在美和外在美。
4.界面整體規(guī)劃-界面流圖。
a)演練“請(qǐng)假外出系統(tǒng)”界面流圖。
b)演練首頁(yè)設(shè)計(jì)。
5.統(tǒng)一界面標(biāo)準(zhǔn):形象、文字、行為。
6.易用性設(shè)計(jì)。
設(shè)計(jì)你的類(lèi)-類(lèi)圖 1.類(lèi)圖可能是用得最多的UML圖。
2.什么是類(lèi)。
3.類(lèi)圖基本篇-通過(guò)實(shí)例來(lái)體會(huì)。
a)屬性、方法。
b)關(guān)系:引用、泛化、包含。
4.類(lèi)圖高級(jí)篇-通過(guò)實(shí)例來(lái)體會(huì)。
5.用類(lèi)圖來(lái)實(shí)戰(zhàn)設(shè)計(jì)模式。
6.對(duì)象圖。
從數(shù)據(jù)底層開(kāi)始-數(shù)據(jù)庫(kù)設(shè)計(jì) 1.數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式。
2.如何由業(yè)務(wù)模型轉(zhuǎn)化為數(shù)據(jù)庫(kù)設(shè)計(jì)。
3.介紹“由底而上”的設(shè)計(jì)方法。
從中間開(kāi)始-實(shí)體類(lèi)設(shè)計(jì) 1.如何由類(lèi)圖描述的業(yè)務(wù)模型,導(dǎo)出實(shí)體類(lèi)設(shè)計(jì)。
2.實(shí)體類(lèi)該如何設(shè)計(jì),使之與具體的數(shù)據(jù)庫(kù)實(shí)現(xiàn)無(wú)關(guān)?
3.介紹由“中間到上下”的設(shè)計(jì)方法。
讓你的類(lèi)交互-序列圖 1.通過(guò)“上餐館吃飯”事件來(lái)學(xué)習(xí)序列圖。
2.分析用例,設(shè)計(jì)軟件背后的實(shí)現(xiàn)。
a)案例1:增加、編輯、刪除、查看。
b)案例2:復(fù)雜查詢。
描述你的算法-活動(dòng)圖 1.通過(guò)“審批請(qǐng)假”案例來(lái)認(rèn)識(shí)活動(dòng)圖。
2.實(shí)戰(zhàn):用活動(dòng)圖來(lái)描述算法。
a)冒泡排序法。
b)復(fù)雜業(yè)務(wù)邏輯。
3.算法與活動(dòng)圖。
工作流的設(shè)計(jì)利器-狀態(tài)機(jī)圖 1.通過(guò)“請(qǐng)假審批”案例來(lái)認(rèn)識(shí)狀態(tài)機(jī)圖。
2.介紹設(shè)計(jì)模式之一狀態(tài)模式,案例:游戲軟件中的NPC。
3.認(rèn)識(shí)狀態(tài)機(jī)工作流。
實(shí)戰(zhàn)-優(yōu)秀設(shè)計(jì)是怎樣煉成的 1.繼續(xù)挑戰(zhàn)“考勤管理系統(tǒng)”的設(shè)計(jì)。
a)調(diào)整原來(lái)的架構(gòu)設(shè)計(jì)。
b)用戶體驗(yàn)設(shè)計(jì)。
c)綜合運(yùn)用類(lèi)圖、序列圖、活動(dòng)圖、狀態(tài)機(jī)圖來(lái)深化設(shè)計(jì)。
2.總體回顧。
UML其它圖及常用工具簡(jiǎn)介 1.介紹協(xié)作圖、時(shí)序圖。
2.介紹繪制UML的常用工具。
3.布置課后作業(yè)。
4.對(duì)學(xué)員提出學(xué)習(xí)和工作指導(dǎo)。
大話UML之軟件設(shè)計(jì)
1.組建學(xué)習(xí)小組。
2.認(rèn)識(shí)UML。
3.課程安排簡(jiǎn)述。
做出高性價(jià)比的設(shè)計(jì)-軟件設(shè)計(jì)之正路
1.認(rèn)識(shí)常見(jiàn)的設(shè)計(jì)問(wèn)題。
2.挑戰(zhàn)4個(gè)設(shè)計(jì)案例。
3.認(rèn)識(shí)設(shè)計(jì)的大致過(guò)程
4.認(rèn)識(shí)高性價(jià)比設(shè)計(jì)。
優(yōu)秀設(shè)計(jì)的開(kāi)始-理解需求
1.分析“某公司考勤管理系統(tǒng)”的需求。
2.學(xué)習(xí)用例圖。
3.發(fā)掘需求,找出設(shè)計(jì)關(guān)注點(diǎn)。
a)用戶分析。
b)用例分析。
4.設(shè)計(jì)考勤系統(tǒng)的部署圖。
5.體驗(yàn)“需求驅(qū)動(dòng)設(shè)計(jì)”。
描繪系統(tǒng)的骨架-部署圖
1.認(rèn)識(shí)“某便利店管理系統(tǒng)”的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖。
2.通過(guò)該系統(tǒng)來(lái)學(xué)習(xí)部署圖。
3.演練部署圖。
4.怎樣才能畫(huà)好部署圖?
構(gòu)造骨架及可重用設(shè)計(jì)-組件圖
1.認(rèn)識(shí)什么是組件。
2.學(xué)習(xí)組件圖語(yǔ)法。
3.用組件圖來(lái)練習(xí)可重用設(shè)計(jì)。
組織你的設(shè)計(jì)-包圖
1.認(rèn)識(shí)什么是包圖。
2.學(xué)習(xí)包圖的語(yǔ)法。
3.學(xué)習(xí)應(yīng)用包圖進(jìn)行設(shè)計(jì)的例子。
a)架構(gòu)設(shè)計(jì)。
b)數(shù)據(jù)層設(shè)計(jì)。
c)控件設(shè)計(jì)。
設(shè)計(jì)出系統(tǒng)的藍(lán)圖框架-部署圖、組件圖、包圖綜合應(yīng)用
1.演練 “請(qǐng)假\外出管理系統(tǒng)”部署圖。
a)分析需求,列出設(shè)計(jì)考慮點(diǎn)。
b)匯出部署圖,進(jìn)一步分析。
2.學(xué)習(xí)部署圖、組件圖、包圖綜合應(yīng)用。
3.深入分析“請(qǐng)假\外出管理系統(tǒng)”部署圖。
4.綜合運(yùn)用部署圖、包圖、組件圖深化設(shè)計(jì)。
從外表開(kāi)始-用戶體驗(yàn)設(shè)計(jì)
1.調(diào)查:用戶會(huì)選擇什么軟件?。
2.狂熱追求技術(shù)及漂亮架構(gòu)的教訓(xùn)。
3.軟件的內(nèi)在美和外在美。
4.界面整體規(guī)劃-界面流圖。
a)演練“請(qǐng)假外出系統(tǒng)”界面流圖。
b)演練首頁(yè)設(shè)計(jì)。
5.統(tǒng)一界面標(biāo)準(zhǔn):形象、文字、行為。
6.易用性設(shè)計(jì)。
設(shè)計(jì)你的類(lèi)-類(lèi)圖
1.類(lèi)圖可能是用得最多的UML圖。
2.什么是類(lèi)。
3.類(lèi)圖基本篇-通過(guò)實(shí)例來(lái)體會(huì)。
a)屬性、方法。
b)關(guān)系:引用、泛化、包含。
4.類(lèi)圖高級(jí)篇-通過(guò)實(shí)例來(lái)體會(huì)。
5.用類(lèi)圖來(lái)實(shí)戰(zhàn)設(shè)計(jì)模式。
6.對(duì)象圖。
從數(shù)據(jù)底層開(kāi)始-數(shù)據(jù)庫(kù)設(shè)計(jì)
1.數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式。
2.如何由業(yè)務(wù)模型轉(zhuǎn)化為數(shù)據(jù)庫(kù)設(shè)計(jì)。
3.介紹“由底而上”的設(shè)計(jì)方法。
從中間開(kāi)始-實(shí)體類(lèi)設(shè)計(jì)
1.如何由類(lèi)圖描述的業(yè)務(wù)模型,導(dǎo)出實(shí)體類(lèi)設(shè)計(jì)。
2.實(shí)體類(lèi)該如何設(shè)計(jì),使之與具體的數(shù)據(jù)庫(kù)實(shí)現(xiàn)無(wú)關(guān)?
3.介紹由“中間到上下”的設(shè)計(jì)方法。
讓你的類(lèi)交互-序列圖
1.通過(guò)“上餐館吃飯”事件來(lái)學(xué)習(xí)序列圖。
2.分析用例,設(shè)計(jì)軟件背后的實(shí)現(xiàn)。
a)案例1:增加、編輯、刪除、查看。
b)案例2:復(fù)雜查詢。
描述你的算法-活動(dòng)圖
1.通過(guò)“審批請(qǐng)假”案例來(lái)認(rèn)識(shí)活動(dòng)圖。
2.實(shí)戰(zhàn):用活動(dòng)圖來(lái)描述算法。
a)冒泡排序法。
b)復(fù)雜業(yè)務(wù)邏輯。
3.算法與活動(dòng)圖。
工作流的設(shè)計(jì)利器-狀態(tài)機(jī)圖
1.通過(guò)“請(qǐng)假審批”案例來(lái)認(rèn)識(shí)狀態(tài)機(jī)圖。
2.介紹設(shè)計(jì)模式之一狀態(tài)模式,案例:游戲軟件中的NPC。
3.認(rèn)識(shí)狀態(tài)機(jī)工作流。
實(shí)戰(zhàn)-優(yōu)秀設(shè)計(jì)是怎樣煉成的
1.繼續(xù)挑戰(zhàn)“考勤管理系統(tǒng)”的設(shè)計(jì)。
a)調(diào)整原來(lái)的架構(gòu)設(shè)計(jì)。
b)用戶體驗(yàn)設(shè)計(jì)。
c)綜合運(yùn)用類(lèi)圖、序列圖、活動(dòng)圖、狀態(tài)機(jī)圖來(lái)深化設(shè)計(jì)。
2.總體回顧。
UML其它圖及常用工具簡(jiǎn)介
1.介紹協(xié)作圖、時(shí)序圖。
2.介紹繪制UML的常用工具。
3.布置課后作業(yè)。
4.對(duì)學(xué)員提出學(xué)習(xí)和工作指導(dǎo)。

活動(dòng)詳情

提交需求