




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)十、十一 組件圖和部署圖 一、實(shí)驗(yàn)?zāi)康?#160;1理解組件圖的基本概念。 2理解組件圖的應(yīng)用:邏輯部署。 3理解部署圖的基本概念。 4理解部署圖的應(yīng)用:物理部署。 5掌握組件圖和部署圖繪制的方法。 二、實(shí)驗(yàn)器材 1計(jì)算機(jī)一臺(tái)。 2Rational Rose 工具軟件。 三、實(shí)驗(yàn)內(nèi)容 某圖書(shū)管理系統(tǒng)的分析和設(shè)計(jì)已按計(jì)劃完成類(lèi)圖和交互圖的分析與設(shè)計(jì),下一步將完成系統(tǒng)的組件圖和部署圖,現(xiàn)系統(tǒng)分析部指派您完成如下任務(wù): 完成系統(tǒng)的組件圖。四、實(shí)驗(yàn)步驟
2、0;1. 繪制組件圖 分析: 在某圖書(shū)館管理系統(tǒng)中,通過(guò)分析可以發(fā)現(xiàn)類(lèi)圖中的類(lèi)應(yīng)分為4個(gè)部分: 1用戶(hù)接口模塊(UI),主要負(fù)責(zé)系統(tǒng)和用戶(hù)的交互,包括Frame類(lèi),Dialog類(lèi)等。 2業(yè)務(wù)對(duì)象模塊(BO),主要負(fù)責(zé)處理系統(tǒng)中的業(yè)務(wù)計(jì)算,如借書(shū),還書(shū)等功能的具體操作。 3數(shù)據(jù)存儲(chǔ)模塊(DB),主要負(fù)責(zé)處理對(duì)數(shù)據(jù)的存儲(chǔ)。 4通用工具模塊(UTIL),包括系統(tǒng)中通用函數(shù)。 通過(guò)一個(gè)主程序StartClass來(lái)啟動(dòng)。由于系統(tǒng)中的類(lèi)較多,這里以業(yè)務(wù)對(duì)象模塊(BO)為例來(lái)講解如何創(chuàng)建組件圖,BO模塊中包括 Item
3、類(lèi):書(shū)目類(lèi),表示一本實(shí)際存在的書(shū)籍或雜志 Loan類(lèi):借書(shū)業(yè)務(wù)類(lèi),將借閱者和圖書(shū)館關(guān)聯(lián)起來(lái),一個(gè)Loan對(duì)象表示借出的一本書(shū) BorrowerInfomation類(lèi):借閱者信息類(lèi),表示一個(gè)借閱者。 Title類(lèi):表示一種書(shū)或一種雜志。如C+編程思想就是一種書(shū),用1個(gè)title表示,如果有2本這樣的書(shū),則需要用2個(gè)Item表示。 Reservation類(lèi):預(yù)定信息類(lèi),表示一個(gè)預(yù)定信息。 Item類(lèi)和Loan類(lèi)之間互相依賴(lài),Loan類(lèi)和BorrowerInfomation類(lèi)之間互相依賴(lài),BorrowerInfomation類(lèi)和Reser
4、vation類(lèi)之間互相依賴(lài),Reservation類(lèi)和Title之間互相依賴(lài),Title和Item類(lèi)之間互相依賴(lài)。繪圖步驟: (1)在組件視圖中雙擊Main圖,出現(xiàn)圖10.1,為編輯組件圖做好準(zhǔn)備,這時(shí)繪圖工具欄中的圖標(biāo)如圖中橢圓所示,其中具體含義可參看本節(jié)“補(bǔ)充圖標(biāo)”一段的介紹。圖10.12)在組件視圖中,從工具欄中選擇MainProgram圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)新組件,并取名StartClass.java表明新增一個(gè)主程序。 圖10.2 (3)選擇新創(chuàng)建的組件,點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“Open Sepcification”,彈出圖1
5、0.3對(duì)話(huà)框。 (4)在對(duì)話(huà)框中,可以修改組件的名稱(chēng),設(shè)置組件的類(lèi)型,指定實(shí)現(xiàn)的語(yǔ)言。這里新組件的名稱(chēng)定為“StartClass.java”,組件構(gòu)型為Main Program(Rose中提供了多種構(gòu)型,大部分在補(bǔ)充圖標(biāo)一段中均有簡(jiǎn)單的介紹),實(shí)現(xiàn)語(yǔ)言為JAVA(Rose中默認(rèn)的是分析語(yǔ)言Analysis),修改結(jié)果如圖10.4所示。圖10.3圖10.4 (5)組件圖描述的是系統(tǒng)的實(shí)現(xiàn)視圖,因此要指定實(shí)現(xiàn)組件功能的文件。點(diǎn)擊File選項(xiàng)卡,在列表框中點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“Insert File”,彈出文件對(duì)話(huà)框。在對(duì)話(huà)框中,鍵入StartCl
6、ass.java,點(diǎn)擊“打開(kāi)”按鍵,這時(shí)對(duì)話(huà)框如圖10.5所示。圖10.5 (6)雙擊StartClass.java,彈出是否創(chuàng)建對(duì)話(huà)框,詢(xún)問(wèn)是否創(chuàng)建文件,選擇“YES”,彈出記事本,這時(shí)可輸入相應(yīng)的源程序(注意:如果這里選擇的文件已經(jīng)存在,則不會(huì)彈出創(chuàng)建文件對(duì)話(huà)框,而是直接顯示相應(yīng)文件內(nèi)容)。 (7)創(chuàng)建相應(yīng)的包。選擇包圖標(biāo),在右圖中創(chuàng)建。這里同樣需要對(duì)每個(gè)組件打開(kāi)“Open Specification”對(duì)話(huà)框,設(shè)置具體的屬性,對(duì)“包”組件來(lái)說(shuō)需要在Files選項(xiàng)卡中指明與其對(duì)應(yīng)的目錄。創(chuàng)建完畢的組件圖如圖10.6所示。圖10.6(8)選擇業(yè)務(wù)對(duì)象包(BO),雙
7、擊,打開(kāi)業(yè)務(wù)對(duì)象包的詳細(xì)組件圖,這里根據(jù)分析的結(jié)果分別創(chuàng)建Title.java,Item.java,Loan.java,BorrowerInfomation.java,Reservation.java組件,并設(shè)置好每個(gè)組件的構(gòu)型和對(duì)應(yīng)的文件。創(chuàng)建好的BO包組件圖如圖10.7。10.7 (9)創(chuàng)建依賴(lài)關(guān)系。在本節(jié)“關(guān)系”一段中,已經(jīng)描述過(guò)依賴(lài)關(guān)系使用虛線表示,因此根據(jù)分析中的結(jié)果,在圖中將相互依賴(lài)的組件連接即可。完成后的組件圖如圖10.8。圖10.82. 繪制部署圖 分析: TJKD的圖書(shū)管理系統(tǒng)目前開(kāi)發(fā)的是一個(gè)單機(jī)版系統(tǒng),其中所有的運(yùn)算均在一臺(tái)機(jī)器上完成,但是由于打印報(bào)表的需要,系統(tǒng)還應(yīng)配備一臺(tái)打印機(jī)。因此得出系統(tǒng)中存在2個(gè)節(jié)點(diǎn): 一臺(tái)主機(jī),其類(lèi)型是Processor。 一臺(tái)打印機(jī),其類(lèi)型是Device。 繪圖步驟:繪圖步驟:(1)瀏覽窗口中選擇“Deployment View”,彈出如圖10.9所示窗口。圖10.9(2)在圖中添加分別添加一個(gè)Processer和Device,并分別命名為“computer with java support”和“Printer”,添加完畢后,其結(jié)果如圖10.10所示。圖10.10(3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年天津市安全員知識(shí)題庫(kù)
- 重慶工程職業(yè)技術(shù)學(xué)院《朗讀與講故事指導(dǎo)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南民族大學(xué)《古生物學(xué)含實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京農(nóng)業(yè)大學(xué)《教育評(píng)價(jià)與測(cè)量》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱劍橋?qū)W院《廣告創(chuàng)意與策劃》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西體育高等專(zhuān)科學(xué)?!峨姶艌?chǎng)理論與光波導(dǎo)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆河南省周口市西華縣三校聯(lián)考高三上學(xué)期一模歷史試卷
- 贛南師范大學(xué)《幼兒園體育游戲》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇聯(lián)合職業(yè)技術(shù)學(xué)院《分子生物學(xué)(英文)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州城建職業(yè)學(xué)院《銷(xiāo)售管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年河北省邢臺(tái)市公開(kāi)招聘警務(wù)輔助人員(輔警)筆試專(zhuān)項(xiàng)訓(xùn)練題試卷(2)含答案
- 家政公司服務(wù)員考試題庫(kù)單選題100道及答案解析
- 人工智能:AIGC基礎(chǔ)與應(yīng)用 課件 實(shí)訓(xùn)項(xiàng)目九 使用度加創(chuàng)作工具和剪映進(jìn)行智能化短視頻創(chuàng)作
- 《日影的朝向及長(zhǎng)短》課件
- 中職普通話(huà)教師教案模板
- 施工后期的場(chǎng)地恢復(fù)措施
- 七年級(jí)歷史下冊(cè) 第一單元 隋唐時(shí)期繁榮與開(kāi)放的時(shí)代 第1課 隋朝的統(tǒng)一與滅亡說(shuō)課稿1 新人教版
- 智能教育機(jī)器人AI項(xiàng)目策劃創(chuàng)業(yè)計(jì)劃書(shū)
- 《MATLAB編程及應(yīng)用》全套教學(xué)課件
- T-CCSAS 001-2018 危險(xiǎn)與可操作性分析(HAZOP分析)質(zhì)量控制與審查導(dǎo)則
- 2025年春人教版九年級(jí)英語(yǔ)下冊(cè) 2025年中考模擬測(cè)試卷
評(píng)論
0/150
提交評(píng)論