組件圖和部署圖

組件圖和部署圖

ID:40879026

大?。?29.50 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2019-08-09

組件圖和部署圖_第1頁(yè)
組件圖和部署圖_第2頁(yè)
組件圖和部署圖_第3頁(yè)
組件圖和部署圖_第4頁(yè)
資源描述:

《組件圖和部署圖》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、實(shí)驗(yàn)四組件圖和部署圖一、實(shí)驗(yàn)?zāi)康?.理解組件圖的基本概念。2.理解組件圖的應(yīng)用:邏輯部署。3.理解部署圖的基本概念。4.理解部署圖的應(yīng)用:物理部署。5.掌握組件圖和部署圖繪制的方法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容TJKD圖書(shū)管理系統(tǒng)的分析和設(shè)計(jì)已按計(jì)劃完成類(lèi)圖和交互圖的分析與設(shè)計(jì),下一步將完成系統(tǒng)的組件圖和部署圖,現(xiàn)系統(tǒng)分析部指派您完成如下任務(wù):1.完成系統(tǒng)的組件圖。四、實(shí)驗(yàn)步驟1.繪制組件圖分析:在TJKD的圖書(shū)館管理系統(tǒng)中,通過(guò)分析可以發(fā)現(xiàn)類(lèi)圖中的類(lèi)應(yīng)分為

2、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.?dāng)?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類(lèi):書(shū)目類(lèi),表示一本實(shí)際存在的書(shū)籍或雜志Loan類(lèi):借書(shū)業(yè)務(wù)類(lèi),將借閱者和圖書(shū)館關(guān)聯(lián)起來(lái),

3、一個(gè)Loan對(duì)象表示借出的一本書(shū)B(niǎo)orrowerInfomation類(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)之間互相依賴,Loan類(lèi)和BorrowerInfomation類(lèi)之間互相依賴,BorrowerInfomation類(lèi)和Reservation類(lèi)之間互相依賴,Reservation類(lèi)和Title之間

4、互相依賴,Title和Item類(lèi)之間互相依賴。繪圖步驟:(1)在組件視圖中雙擊Main圖,(2)在組件視圖中,從工具欄中選擇MainProgram圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)新組件,并取名StartClass.java表明新增一個(gè)主程序。(3)選擇新創(chuàng)建的組件,點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“OpenSepcification”,(4)在對(duì)話框中,可以修改組件的名稱(chēng),設(shè)置組件的類(lèi)型,指定實(shí)現(xiàn)的語(yǔ)言。這里新組件的名稱(chēng)定為“StartClass.java”,組件構(gòu)型為MainProgram(Rose中提供了

5、多種構(gòu)型,大部分在補(bǔ)充圖標(biāo)一段中均有簡(jiǎn)單的介紹),實(shí)現(xiàn)語(yǔ)言為JAVA(Rose中默認(rèn)的是分析語(yǔ)言Analysis)(5)組件圖描述的是系統(tǒng)的實(shí)現(xiàn)視圖,因此要指定實(shí)現(xiàn)組件功能的文件。點(diǎn)擊File選項(xiàng)卡,在列表框中點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“InsertFile”,彈出文件對(duì)話框。在對(duì)話框中,鍵入StartClass.java,點(diǎn)擊“打開(kāi)”按鍵;(6)雙擊StartClass.java,彈出是否創(chuàng)建對(duì)話框,詢問(wèn)是否創(chuàng)建文件,選擇“YES”,彈出記事本,這時(shí)可輸入相應(yīng)的源程序(注意:如果這里選擇的文件已經(jīng)存

6、在,則不會(huì)彈出創(chuàng)建文件對(duì)話框,而是直接顯示相應(yīng)文件內(nèi)容)。(7)創(chuàng)建相應(yīng)的包。選擇包圖標(biāo),在右圖中創(chuàng)建。這里同樣需要對(duì)每個(gè)組件打開(kāi)“OpenSpecification”對(duì)話框,設(shè)置具體的屬性,對(duì)“包”組件來(lái)說(shuō)需要在Files選項(xiàng)卡中指明與其對(duì)應(yīng)的目錄。繪制的圖如下:(8)選擇業(yè)務(wù)對(duì)象包(BO),雙擊,打開(kāi)業(yè)務(wù)對(duì)象包的詳細(xì)組件圖,這里根據(jù)分析的結(jié)果分別創(chuàng)建Title.java,Item.java,Loan.java,BorrowerInfomation.java,Reservation.java組件,并設(shè)置好

7、每個(gè)組件的構(gòu)型和對(duì)應(yīng)的文件。(9)創(chuàng)建依賴關(guān)系。在本節(jié)“關(guān)系”一段中,已經(jīng)描述過(guò)依賴關(guān)系使用虛線表示,因此根據(jù)分析中的結(jié)果,在圖中將相互依賴的組件連接即可。完成后的組件圖如下圖;2.繪制部署圖分析: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)瀏覽窗口中選擇“DeploymentView”(2)在圖中添加

8、分別添加一個(gè)Processer和Device,并分別命名為“computer withjavasupport”和“Printer”,(3)為節(jié)點(diǎn)添加連接關(guān)系。全圖如下圖五、心得體會(huì)對(duì)rationalrose更加的熟練,了解了更多畫(huà)圖的功能,并進(jìn)一步熟悉了解組件圖和部署圖,熟練使用rationalrose繪制組件圖和部署圖。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。