




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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用戶接口模塊(UI),主要負(fù)責(zé)系統(tǒng)和用戶的交互,包括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ì)話框。 (4)在對(duì)話框中,可以修改組件的名稱(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ì)話框。在對(duì)話框中,鍵入StartCl
6、ass.java,點(diǎn)擊“打開(kāi)”按鍵,這時(shí)對(duì)話框如圖10.5所示。圖10.5 (6)雙擊StartClass.java,彈出是否創(chuàng)建對(duì)話框,詢(xún)問(wèn)是否創(chuàng)建文件,選擇“YES”,彈出記事本,這時(shí)可輸入相應(yīng)的源程序(注意:如果這里選擇的文件已經(jīng)存在,則不會(huì)彈出創(chuàng)建文件對(duì)話框,而是直接顯示相應(yīng)文件內(nèi)容)。 (7)創(chuàng)建相應(yīng)的包。選擇包圖標(biāo),在右圖中創(chuàng)建。這里同樣需要對(duì)每個(gè)組件打開(kāi)“Open Specification”對(duì)話框,設(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)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司放風(fēng)箏活動(dòng)方案
- 公司禮品互換活動(dòng)方案
- 公司職工過(guò)年活動(dòng)方案
- 公司朗誦比賽活動(dòng)方案
- 公司組織大型活動(dòng)方案
- 公司早上上班活動(dòng)方案
- 2025年藝術(shù)表演與導(dǎo)演專(zhuān)業(yè)綜合素養(yǎng)考試試題及答案
- 2025年?duì)I養(yǎng)學(xué)專(zhuān)業(yè)基礎(chǔ)知識(shí)考試試題及答案
- 2025年心理學(xué)基礎(chǔ)知識(shí)與應(yīng)用能力測(cè)評(píng)試題及答案
- 2025年網(wǎng)絡(luò)工程師職業(yè)資格考試試題及答案
- 公安院校公安專(zhuān)業(yè)招生政治考察表在校表現(xiàn)考察表面試表
- 托克遜縣寶源長(zhǎng)石礦廠新疆托克遜縣桑樹(shù)園子南山銅礦3萬(wàn)噸/年采礦項(xiàng)目環(huán)評(píng)報(bào)告
- 陜西省西安高中2025屆高二化學(xué)第二學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- (2025)《公共基礎(chǔ)知識(shí)》試真題庫(kù)與答案
- 江西省南昌市第一中學(xué)教育集團(tuán)2023-2024學(xué)年八年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025盤(pán)錦市雙臺(tái)子區(qū)輔警考試試卷真題
- 教研員考試題庫(kù)及答案
- 地生中考模擬試題及答案
- 慢性病管理中心建設(shè)實(shí)施方案
- T/CCMA 0163-2023履帶式液壓挖掘機(jī)維修工時(shí)定額
- 2025年下半年山西焦煤西山煤電集團(tuán)公司招聘270人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
評(píng)論
0/150
提交評(píng)論