UML組件圖和部署圖實(shí)踐課件_第1頁(yè)
UML組件圖和部署圖實(shí)踐課件_第2頁(yè)
UML組件圖和部署圖實(shí)踐課件_第3頁(yè)
UML組件圖和部署圖實(shí)踐課件_第4頁(yè)
UML組件圖和部署圖實(shí)踐課件_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論