《第七章統(tǒng)一建模語(yǔ)言UML課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《第七章統(tǒng)一建模語(yǔ)言UML課件(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第七章 統(tǒng)一建模語(yǔ)言UML,UML簡(jiǎn)介,靜態(tài)建模,動(dòng)態(tài)建模,物理架構(gòu)建模,RUP,第七章 統(tǒng)一建模語(yǔ)言UMLUML簡(jiǎn)介,1,UML,Unified Modeling Language,近10年來(lái)OOSE最重要的成果,貢獻(xiàn)者:Grady Booch,Ivar Jacobson,,Jin Rumbaugh,中文網(wǎng)站,http:/ Modeling Language,2,UML的組成,UML的模型元素,表示模型中的某個(gè)概念,表示模型元素之間的關(guān)系,UML的元模型結(jié)構(gòu),元元模型層,元模型層,模型層,用戶模型層,U
2、ML模型,UML的組成UML的模型元素,3,UML模型,圖,靜態(tài)圖,動(dòng)態(tài)圖,視圖,用例視圖,邏輯視圖,并發(fā)視圖,構(gòu)件視圖,部署視圖,UML模型圖,4,UML的特點(diǎn),統(tǒng)一標(biāo)準(zhǔn),面向?qū)ο?表達(dá)能力強(qiáng)大,可視化,UML的特點(diǎn)統(tǒng)一標(biāo)準(zhǔn),5,UML的應(yīng)用,用于描述系統(tǒng)開(kāi)發(fā)的不同類型于不同階段,從需求分析到軟件設(shè)計(jì)到軟件測(cè)試及維護(hù),可視化問(wèn)題描述,幫助理解問(wèn)題,幫助建立各階段的文檔,獲取和交流有關(guān)應(yīng)用問(wèn)題求解的知識(shí),輔助構(gòu)建系統(tǒng),UML的應(yīng)用用于描述系統(tǒng)開(kāi)發(fā)的不同類型于不同階段,6,靜態(tài)建模,用例模型,用例圖表示,從最終用戶的角度描述系統(tǒng)功能,類和對(duì)象模型,類圖和對(duì)象圖表示,靜態(tài)建模用例模型,7,類圖,C
3、lass Diagram,學(xué)生,姓名:string,學(xué)號(hào):string,書,書名:string,價(jià)格:real,1購(gòu)買,0,.*,屬于,類圖Class Diagram學(xué)生姓名:string書書名:,8,對(duì)象圖,Object Diagram,王平:學(xué)生,姓名:王平,學(xué)號(hào):020106,英語(yǔ):書,書名:英語(yǔ),價(jià)格:26.5,數(shù)學(xué):書,書名:數(shù)學(xué),價(jià)格:21.8,對(duì)象圖Object Diagram王平:學(xué)生姓名:王平英語(yǔ):,9,對(duì)象間關(guān)系,關(guān)聯(lián)關(guān)系,(Association),聚集關(guān)系(Aggregation),泛化關(guān)系(Generalization),依賴關(guān)系(Dependency),細(xì)化,關(guān)系,
4、(Refinement),對(duì)象間關(guān)系關(guān)聯(lián)關(guān)系(Association),10,包圖,子系統(tǒng)A,子系統(tǒng)D,子系統(tǒng)B,子系統(tǒng)C,子系統(tǒng)E,子系統(tǒng)F,包圖子系統(tǒng)A子系統(tǒng)D子系統(tǒng)B子系統(tǒng)C子系統(tǒng)E子系統(tǒng)F,11,動(dòng)態(tài)建模,狀態(tài)圖(State Diagram),時(shí)序圖(Sequence Diagram),協(xié)作圖(Collaboration Diagram),活動(dòng)圖,(,Activity Diagram,),動(dòng)態(tài)建模狀態(tài)圖(State Diagram),12,消息,同步消息,異步消息,簡(jiǎn)單消息,消息同步消息異步消息簡(jiǎn)單消息,13,狀態(tài)圖,State Diagram,超時(shí),到達(dá),上樓,上樓,到達(dá),上樓,到達(dá)
5、,在底樓,向上移動(dòng),向底樓移動(dòng),向下移動(dòng),空閑,狀態(tài)圖State Diagram超時(shí)到達(dá)上樓上樓到達(dá)上樓到達(dá),14,打印機(jī)就緒,打印文件,時(shí)序圖,(Sequence Diagram),打印機(jī)忙,保存文件,打印文件,打印文件,計(jì)算機(jī),打印服務(wù)器,打印隊(duì)列,計(jì)算機(jī),打印機(jī)就緒時(shí)序圖(Sequence Diagram)打,15,協(xié)作圖,(Collaboration Diagram),打印機(jī)忙,保存文件,打印機(jī)就緒,打印文件,打印文件,計(jì)算機(jī),打印隊(duì)列,打印服務(wù)器,打印機(jī),協(xié)作圖(Collaboration Diagram)打印機(jī),16,活動(dòng)圖,Activity Diagram,Disk free,Disk full,顯示磁盤滿,顯示在打印,刪去顯示信息,建立打印文件,Win.printAll(),printer.print(),活動(dòng)圖Activity DiagramDisk freeDi,17,物理架構(gòu)建模,邏輯架構(gòu)和物理架構(gòu),邏輯架構(gòu),物理架構(gòu),構(gòu)件圖,配置圖,物理架構(gòu)建模邏輯架構(gòu)和物理架構(gòu),18,RUP,基,于UML的統(tǒng)一建模過(guò)程,RUP基于UML的統(tǒng)一建模過(guò)程,19,