UML組件圖和部署圖實踐_第1頁
UML組件圖和部署圖實踐_第2頁
UML組件圖和部署圖實踐_第3頁
UML組件圖和部署圖實踐_第4頁
UML組件圖和部署圖實踐_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗十、十一 組件圖和部署圖 一、實驗目的 1理解組件圖的基本概念。 2理解組件圖的應用:邏輯部署。 3理解部署圖的基本概念。 4理解部署圖的應用:物理部署。 5掌握組件圖和部署圖繪制的方法。 二、實驗器材 1計算機一臺。 2Rational Rose 工具軟件。 三、實驗內容 某圖書管理系統的分析和設計已按計劃完成類圖和交互圖的分析與設計,下一步將完成系統的組件圖和部署圖,現系統分析部指派您完成如下任務: 完成系統的組件圖。四、實驗步驟

2、0;1. 繪制組件圖 分析: 在某圖書館管理系統中,通過分析可以發現類圖中的類應分為4個部分: 1用戶接口模塊(UI),主要負責系統和用戶的交互,包括Frame類,Dialog類等。 2業務對象模塊(BO),主要負責處理系統中的業務計算,如借書,還書等功能的具體操作。 3數據存儲模塊(DB),主要負責處理對數據的存儲。 4通用工具模塊(UTIL),包括系統中通用函數。 通過一個主程序StartClass來啟動。由于系統中的類較多,這里以業務對象模塊(BO)為例來講解如何創建組件圖,BO模塊中包括 Item

3、類:書目類,表示一本實際存在的書籍或雜志 Loan類:借書業務類,將借閱者和圖書館關聯起來,一個Loan對象表示借出的一本書 BorrowerInfomation類:借閱者信息類,表示一個借閱者。 Title類:表示一種書或一種雜志。如C+編程思想就是一種書,用1個title表示,如果有2本這樣的書,則需要用2個Item表示。  Reservation類:預定信息類,表示一個預定信息。 Item類和Loan類之間互相依賴,Loan類和BorrowerInfomation類之間互相依賴,BorrowerInfomation類和Reser

4、vation類之間互相依賴,Reservation類和Title之間互相依賴,Title和Item類之間互相依賴。繪圖步驟: (1)在組件視圖中雙擊Main圖,出現圖10.1,為編輯組件圖做好準備,這時繪圖工具欄中的圖標如圖中橢圓所示,其中具體含義可參看本節“補充圖標”一段的介紹。圖10.12)在組件視圖中,從工具欄中選擇MainProgram圖標,在右邊的繪圖區中添加一個新組件,并取名StartClass.java表明新增一個主程序。 圖10.2 (3)選擇新創建的組件,點擊鼠標右鍵,在彈出的菜單中選擇“Open Sepcification”,彈出圖1

5、0.3對話框。 (4)在對話框中,可以修改組件的名稱,設置組件的類型,指定實現的語言。這里新組件的名稱定為“StartClass.java”,組件構型為Main Program(Rose中提供了多種構型,大部分在補充圖標一段中均有簡單的介紹),實現語言為JAVA(Rose中默認的是分析語言Analysis),修改結果如圖10.4所示。圖10.3圖10.4 (5)組件圖描述的是系統的實現視圖,因此要指定實現組件功能的文件。點擊File選項卡,在列表框中點擊鼠標右鍵,在彈出的菜單中選擇“Insert File”,彈出文件對話框。在對話框中,鍵入StartCl

6、ass.java,點擊“打開”按鍵,這時對話框如圖10.5所示。圖10.5 (6)雙擊StartClass.java,彈出是否創建對話框,詢問是否創建文件,選擇“YES”,彈出記事本,這時可輸入相應的源程序(注意:如果這里選擇的文件已經存在,則不會彈出創建文件對話框,而是直接顯示相應文件內容)。 (7)創建相應的包。選擇包圖標,在右圖中創建。這里同樣需要對每個組件打開“Open Specification”對話框,設置具體的屬性,對“包”組件來說需要在Files選項卡中指明與其對應的目錄。創建完畢的組件圖如圖10.6所示。圖10.6(8)選擇業務對象包(BO),雙

7、擊,打開業務對象包的詳細組件圖,這里根據分析的結果分別創建Title.java,Item.java,Loan.java,BorrowerInfomation.java,Reservation.java組件,并設置好每個組件的構型和對應的文件。創建好的BO包組件圖如圖10.7。10.7 (9)創建依賴關系。在本節“關系”一段中,已經描述過依賴關系使用虛線表示,因此根據分析中的結果,在圖中將相互依賴的組件連接即可。完成后的組件圖如圖10.8。圖10.82. 繪制部署圖 分析: TJKD的圖書管理系統目前開發的是一個單機版系統,其中所有的運算均在一臺機器上完成,但是由于打印報表的需要,系統還應配備一臺打印機。因此得出系統中存在2個節點: 一臺主機,其類型是Processor。  一臺打印機,其類型是Device。 繪圖步驟:繪圖步驟:(1)瀏覽窗口中選擇“Deployment View”,彈出如圖10.9所示窗口。圖10.9(2)在圖中添加分別添加一個Processer和Device,并分別命名為“computer with java support”和“Printer”,添加完畢后,其結果如圖10.10所示。圖10.10(3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論