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