資源描述:
《類圖和對(duì)象圖的繪制uml》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、重慶交通大學(xué)信息科學(xué)與工程學(xué)院UML課程實(shí)驗(yàn)報(bào)告學(xué)院:信息科學(xué)與工程學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):軟件開(kāi)發(fā)1班學(xué)號(hào):631106050117 姓名:李經(jīng)偉實(shí)驗(yàn)名稱:類圖和對(duì)象圖的繪制實(shí)驗(yàn)項(xiàng)目性質(zhì):設(shè)計(jì)性實(shí)驗(yàn)所屬課程:UML實(shí)驗(yàn)室(中心):語(yǔ)音樓八樓機(jī)房指導(dǎo)教師:何偉實(shí)驗(yàn)完成時(shí)間:2014年11月20日教師評(píng)閱意見(jiàn):簽名:年月日實(shí)驗(yàn)成績(jī):實(shí)驗(yàn)二類圖和對(duì)象圖的繪制一、實(shí)驗(yàn)內(nèi)容1、類圖的創(chuàng)建;2、類的創(chuàng)建;3、創(chuàng)建類的屬性和方法;4、繪制類之間的關(guān)系;5、繪制對(duì)象圖。二、實(shí)驗(yàn)?zāi)康?、掌握創(chuàng)建類圖的基本方法;2、掌握創(chuàng)建類,屬性和操作的方法;3、掌握類之間的基本關(guān)系;4、
2、掌握類關(guān)系的繪制方法;5、掌握繪制對(duì)象圖的方法。三、實(shí)驗(yàn)基本配置1、臺(tái)式機(jī),2G內(nèi)存,250G硬盤;2、RationalRose2003軟件一套。四、實(shí)驗(yàn)步驟1、創(chuàng)建類圖的基本步驟1)右鍵單擊UseCaseView圖標(biāo),在彈出的快捷菜單中選擇New
3、UseClassDiagram命令;1)在UseCaseView下面生成NewUseClass。修改該名稱為“課程注冊(cè)系統(tǒng)類圖”;2)設(shè)置默認(rèn)類圖。在RationalRose中,默認(rèn)的類圖是Main??梢詫⑵渌悎D設(shè)置為默認(rèn)的類圖:右擊需要設(shè)置的類圖,在彈出的菜單上選擇”SetasDefaultDiagram”;3)刪除類圖。如果類
4、圖不是默認(rèn)的類圖,則可以對(duì)其進(jìn)行刪除操作。右擊需要?jiǎng)h除的類圖(不是默認(rèn)類圖,默認(rèn)類圖不可刪除),在彈出的菜單中選擇”Delete”;2、類的創(chuàng)建在“課程注冊(cè)系統(tǒng)“類圖中創(chuàng)建Student的學(xué)生類。1)在“課程注冊(cè)系統(tǒng)“類圖的工具箱內(nèi)選擇Class圖標(biāo);2)在視圖區(qū)的任意位置單擊,則創(chuàng)建一個(gè)新類。修改類名為Student3)刪除類圖。如果只是將類從類圖中刪除,可以選中Student類,在右鍵菜單中選擇Edit
5、Delete即可。刪除后的類圖可以在瀏覽器中恢復(fù);4)如果在模型中刪除類圖,可以選中Student類,在右鍵菜單中選擇Deletefrommodel即可。刪除后不可恢復(fù)。3
6、、類屬性的創(chuàng)建1)雙擊Student類,彈類描述對(duì)話框,選擇Attributes選項(xiàng)卡,在空白區(qū)域點(diǎn)鼠標(biāo)右鍵,選擇Insert命令;2)在name屬性上單擊,輸入id作為name屬性;單擊Type選項(xiàng),輸入int作為其類型。1)雙擊id屬性,在彈出的”ClassSpecificationforStudent”對(duì)話框中將ExportControl設(shè)為public。4、創(chuàng)建類操作1)雙擊Student類,彈類描述對(duì)話框,選擇Operation選項(xiàng)卡,在空白區(qū)域點(diǎn)鼠標(biāo)右鍵,選擇Insert命令;2)單擊operation字段,輸入Getid作為方法名,單擊ReturnType,輸入v
7、oid作為返回類型,單擊OK確定。4、設(shè)置構(gòu)造型1)將Student類的構(gòu)造型設(shè)置為Actor。選擇Student類,打開(kāi)”ClassSpecificationforStudent”對(duì)話框,打開(kāi)General選項(xiàng)卡,在Stereotype中選擇Actor。5、繪制類之間的關(guān)系1)創(chuàng)建Student(學(xué)生)類和Course(課程)類;1)在“課程注冊(cè)系統(tǒng)類圖”工具箱選擇”UnidirectionalAssociation”圖標(biāo);2)在試圖區(qū)中將光標(biāo)從student類拖動(dòng)到Course類,則創(chuàng)建兩個(gè)類的關(guān)聯(lián)關(guān)系。3)設(shè)置關(guān)聯(lián)的多重性。雙擊連接兩個(gè)類的線段,彈出Association
8、SpecificationforUntitled對(duì)話框。4)單擊RoleBDetail選項(xiàng)卡,角色B表示Student,在Multiplic下拉列表框列出可選擇的修飾符,選擇”1..n”。5)單擊RoleADetail選項(xiàng)卡,角色A表示Course,在Multiplic下拉列表框列出可選擇的修飾符,選擇”1..n”。6)單擊OK確定。4、對(duì)象圖繪制創(chuàng)建Student類的對(duì)象”王?!薄?)在UseCaseView中創(chuàng)建協(xié)作圖(CollaborationDiagram),修改協(xié)作圖名為“協(xié)作圖”。2)直接將Student類拖動(dòng)到協(xié)作圖的編輯區(qū)域;1)雙擊該對(duì)象圖標(biāo),彈出object
9、SpecificationforUntitled對(duì)話框,在Name文本框中輸入“王海,Class下拉列表框中選擇Student”,則創(chuàng)建Student類的對(duì)象。用同樣的方法創(chuàng)建Course的對(duì)象“軟件工程”。2)在協(xié)作圖工具箱中選擇ObjectLink圖標(biāo),建立對(duì)象之間的關(guān)聯(lián)。一、案例實(shí)作題目1、確定“注冊(cè)課程系統(tǒng)”中“瀏覽課程目錄”用例的類圖1、尋找邊界類學(xué)生可以按照課程瀏覽目錄,也可以搜搜索特定課程。因此需要?jiǎng)?chuàng)建四個(gè)邊界類:BrowseCatalogHome:瀏覽課程界面CourseLi