業(yè)務(wù)分析與軟件設(shè)計(jì)課程
?
課程目標(biāo):
1.?學(xué)會(huì)需求分析及業(yè)務(wù)分析技巧。
2.?學(xué)會(huì)用例及業(yè)務(wù)邏輯驅(qū)動(dòng)架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、用戶體驗(yàn)設(shè)計(jì)。?
3.?學(xué)會(huì)架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、用戶體驗(yàn)設(shè)計(jì)技巧。
課程大綱:
主題
內(nèi)容
需求分析-準(zhǔn)備
1.??需求分析,惡夢(mèng)的開始!?
1)??需求分析與需求管理?
2)??需求工作問題大揭露?
2.??需求分析與管理的“大道理”?
1)??CMMI對(duì)需求分析和需求管理有什么要求??
2)??實(shí)用需求全過程及工作產(chǎn)品簡(jiǎn)介
考勤系統(tǒng)的需求分析
1.??需求分析大挑戰(zhàn)?
1)??項(xiàng)目背景介紹?
2)??涉眾及涉眾利益分析?
3)??學(xué)習(xí)用例圖?
4)??實(shí)戰(zhàn)用例圖,分析考勤系統(tǒng)的需求?
5)??思考:僅使用用例圖分析需求就足夠了嗎??
2.??用類圖進(jìn)行業(yè)務(wù)結(jié)構(gòu)模型?
1)??學(xué)習(xí)類圖?
2)??實(shí)戰(zhàn)類圖,分析考勤系統(tǒng)的業(yè)務(wù)概念模型?
3.??用活動(dòng)圖、狀態(tài)機(jī)圖、序列圖進(jìn)行業(yè)務(wù)行為建模
1)??學(xué)習(xí)活動(dòng)圖?
2)??實(shí)戰(zhàn)活動(dòng)圖,分析考勤系統(tǒng)的業(yè)務(wù)流程?
3)??學(xué)習(xí)狀態(tài)機(jī)圖?
4)??實(shí)戰(zhàn)狀態(tài)機(jī)圖,分析考勤系統(tǒng)的業(yè)務(wù)模型?
5)??活動(dòng)圖?VS?狀態(tài)機(jī)圖?
6)??學(xué)習(xí)序列圖?
7)??實(shí)戰(zhàn)序列圖,從序列圖中發(fā)現(xiàn)用例?
8)??業(yè)務(wù)流程分析“三劍客”小結(jié)?
4.??分析考勤系統(tǒng)的非功能性需求?
1)??非功能性需求簡(jiǎn)介?
2)??實(shí)戰(zhàn)部署圖、組件圖分析非功能性需求?
5.??需求分析小結(jié)
軟件設(shè)計(jì)-準(zhǔn)備
1.??什么是優(yōu)秀的設(shè)計(jì)?
架構(gòu)設(shè)計(jì)
1.??分析系統(tǒng)需求,進(jìn)行初步架構(gòu)設(shè)計(jì)?
1)??用戶分析、用例分析,找出設(shè)計(jì)關(guān)注點(diǎn)?
2)??實(shí)戰(zhàn)部署圖,進(jìn)行初步架構(gòu)設(shè)計(jì)?
2.??綜合應(yīng)用部署圖、組件圖、包圖,進(jìn)行進(jìn)階架構(gòu)設(shè)計(jì)?
1)??學(xué)習(xí)組件圖、包圖?
2)??實(shí)戰(zhàn)部署圖、組件圖、包圖的“捆綁”應(yīng)用?
3.??更上一層樓:深入理解軟件架構(gòu)設(shè)計(jì)?
1)??分層架構(gòu)及實(shí)體類?
2)??三種常見的設(shè)計(jì)思路
?
?
·
?
?
?
?
?
?
?
?
?
?
?
?
?
?