課程費用

5800.00 /人

課程時長

2

成為教練

課程簡介

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

目標(biāo)收益

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

培訓(xùn)對象

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

課程大綱

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

活動詳情

提交需求