版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第11章構(gòu)件圖和部署圖第11章構(gòu)件圖和部署圖ppt課件(全)學(xué)習(xí)內(nèi)容構(gòu)件圖的概念部署圖的概念創(chuàng)建構(gòu)件圖創(chuàng)建部署圖創(chuàng)建構(gòu)件圖案例分析創(chuàng)建部署圖案例分析第11章構(gòu)件圖和部署圖ppt課件(全)構(gòu)件圖的概念1.構(gòu)件構(gòu)件作為系統(tǒng)定義良好接口的物理實現(xiàn)單元,它能夠不直接依賴于其他構(gòu)件而僅僅依賴于構(gòu)件所支持的接口。通過使用被軟件或硬件所支持的一個集合———接口,構(gòu)件可以避免在系統(tǒng)中與其它構(gòu)件之間直接發(fā)生依賴關(guān)系。在構(gòu)件圖中,我們將系統(tǒng)中可重用的模塊封裝成為具有可替代性的物理單元,我們稱之稱為構(gòu)件,它是獨立的,在一個系統(tǒng)或子系統(tǒng)中的封裝單位,提供一個或多個接口,是系統(tǒng)高層的可重用的部件。第11章構(gòu)件圖和部署圖ppt課件(全)構(gòu)件圖的概念有一些構(gòu)件的圖標(biāo)表示形式和標(biāo)準(zhǔn)構(gòu)件圖形表示形式相同,它們包括ActiveX、Applet、Application、DLL、EXE以及自定義構(gòu)造型的構(gòu)件,它們的表示形式是在構(gòu)件上添加相關(guān)的構(gòu)造型。第11章構(gòu)件圖和部署圖ppt課件(全)構(gòu)件圖的概念在RationalRose2003中,數(shù)據(jù)庫也被認(rèn)為是一種構(gòu)件。虛包是一種只包含對其它包所具有的元素進行引用的構(gòu)件。它被用來提供一個包的某些內(nèi)容的公共視圖。虛包不包含任何它自己的模型元素。第11章構(gòu)件圖和部署圖ppt課件(全)構(gòu)件圖的概念系統(tǒng)是指組織起來以完成一定目的的連接單元的集合,在系統(tǒng)中,肯定有一個文件用來指定系統(tǒng)的入口,也就是系統(tǒng)程序的根文件,這個文件被成為主程序。子程序規(guī)范和子程序體是用來顯示子程序的規(guī)范和實現(xiàn)體。子程序是一個單獨處理的元素的包,我們通常用它代指一組子程序集。第11章構(gòu)件圖和部署圖ppt課件(全)構(gòu)件圖的概念2.構(gòu)件圖的概念構(gòu)件圖是用來表示系統(tǒng)中構(gòu)件與構(gòu)件之間,以及定義的類或接口與構(gòu)件之間關(guān)系的圖。在構(gòu)件圖中,構(gòu)件和構(gòu)件之間的關(guān)系表現(xiàn)為依賴關(guān)系,定義的類或接口與類之間的關(guān)系表現(xiàn)為依賴關(guān)系或?qū)崿F(xiàn)關(guān)系。第11章構(gòu)件圖和部署圖ppt課件(全)部署圖的概念部署圖(DeploymentDiagram)描述了一個系統(tǒng)運行時的硬件結(jié)點,在這些結(jié)點上運行的軟件構(gòu)件將在何處物理地運行,以及它們將如何彼此通信的靜態(tài)視圖。在一個部署圖中,包含了兩種基本的模型元素:節(jié)點(Node)和節(jié)點之間的連接(Connection)。在每一個模型中僅包含一個部署圖。第11章構(gòu)件圖和部署圖ppt課件(全)部署圖的概念在RationalRose2003中可以表示的節(jié)點類型包括兩種,分別是處理器(Processor)和設(shè)備(Device)。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建構(gòu)件圖創(chuàng)建一個新的構(gòu)件圖,可以通過以下方式進行。1.右鍵單擊瀏覽器中的ComponentView(構(gòu)件視圖)或者位于構(gòu)件視圖下的包。2.在彈出的菜單中,選中“New”(新建)下的“ComponentDiagram”(構(gòu)件圖)選項。3.輸入新的構(gòu)件圖名稱。4.雙擊打開瀏覽器中的構(gòu)件圖。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建構(gòu)件圖通過構(gòu)件圖的圖形編輯工具欄添加對象的步驟如下:1.在構(gòu)件圖的圖形編輯工具欄中,選擇按鈕,此時光標(biāo)變?yōu)椤埃碧?。?在構(gòu)件圖圖形編輯區(qū)內(nèi)選擇任意一個位置然后使用鼠標(biāo)左鍵單擊,系統(tǒng)在該位置創(chuàng)建一個新的構(gòu)件。3.在構(gòu)件的名稱欄中,輸入構(gòu)件的名稱。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建構(gòu)件圖對于構(gòu)件圖中的構(gòu)件,和其它RationalRose2003中的模型元素一樣,我們可以通過構(gòu)件的標(biāo)準(zhǔn)規(guī)范窗口設(shè)置增加其細(xì)節(jié)信息,包括名稱、構(gòu)造型、語言、文本、聲明、實現(xiàn)類和關(guān)聯(lián)文件等。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建部署圖在每一個系統(tǒng)模型中,只存在一個部署圖。在使用RationalRose2003創(chuàng)建系統(tǒng)模型時,就已經(jīng)創(chuàng)建完畢,即為DeploymentView(部署視圖)。如果要訪問部署圖,在瀏覽器中雙擊該部署視圖即可。其中包括:1.創(chuàng)建和刪除節(jié)點。2.設(shè)置節(jié)點。3.添加和刪除節(jié)點之間的連接。4.設(shè)置連接規(guī)范。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建構(gòu)件圖案例分析1.確定需求用例我們使用下列的步驟創(chuàng)建構(gòu)件圖:(1)根據(jù)用例或場景的確定需求,確定系統(tǒng)的構(gòu)件。(2)將系統(tǒng)中的類、接口等邏輯元素映射到構(gòu)件中。(3)確定構(gòu)件之間的依賴關(guān)系,并對構(gòu)件進行細(xì)化。我們將以將簡單即時聊天系統(tǒng)為例,介紹如何去創(chuàng)建系統(tǒng)的構(gòu)件圖。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建構(gòu)件圖案例分析2.創(chuàng)建構(gòu)件圖這里以客戶端模塊為例,創(chuàng)建系統(tǒng)的構(gòu)件圖。在客戶端模塊中包括:客戶端工作類(Client):主要處理客戶端與服務(wù)器的通信,它屬于控制類。聊天界面類(ChatForm):主要描述用戶進行聊天的操作界面。修改用戶信息界面類(ModifyUserForm):主要描述修改用戶信息的操作界面。登錄界面類(LoginForm):主要用戶描述操作登錄的操作界面。注冊界面類(RegisterForm):主要用于描述用戶注冊的操作界面??蛻舳酥鞔翱陬悾–lientMainForm):主要描述客戶端的主界面。新增好友界面類(AddFriendForm):主要描述新增好友的操作界面。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建構(gòu)件圖案例分析第二步,將系統(tǒng)中的類和接口等映射到構(gòu)件中,然后我們將系統(tǒng)中的類、接口等邏輯元素映射到構(gòu)件中。一個構(gòu)件不僅僅包含一個類或接口,可以包含幾個類或接口。第三步,確定構(gòu)件之間的依賴關(guān)系,并對構(gòu)件進行細(xì)化。細(xì)化的內(nèi)容包括指定構(gòu)件的實現(xiàn)語言、構(gòu)件的構(gòu)造型、編程語言的設(shè)置以及針對某種編程語言的特殊設(shè)置,如Java語言中的導(dǎo)入文件、標(biāo)準(zhǔn)、版權(quán)和文檔等。
第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建部署圖案例分析我們可以使用下列的步驟創(chuàng)建部署圖:1.根據(jù)系統(tǒng)的物理需求,確定系統(tǒng)的節(jié)點。2.根據(jù)節(jié)點之間的物理連接,將節(jié)點連接起來。3.通過添加處理器的進程、描述連接的類型等細(xì)化對部署圖的表示。建模一個簡單即時聊天系統(tǒng),該系統(tǒng)的需求如下所示:1.用戶可以在客戶端進入聊天系統(tǒng)。2.系統(tǒng)管理員可以在服務(wù)器端對系統(tǒng)進行監(jiān)控和維護。3.服務(wù)器端安裝Web服務(wù)器軟件,如Tomcat等,通過JDBC與數(shù)據(jù)庫服務(wù)器連接。4.數(shù)據(jù)庫服務(wù)器中安裝Oracal9i,提供數(shù)據(jù)服務(wù)功能。第11章構(gòu)件圖和部署圖ppt課件(全)創(chuàng)建部署圖案例分析1.確定系統(tǒng)節(jié)點。2.添加節(jié)點連接,我們可以從上面的需求列表中獲取下列的連接信息:(1)客戶的PC機上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)護人員銳器傷原因分析
- 《GB-Z 26580-2011柑橘生產(chǎn)技術(shù)規(guī)范》專題研究報告
- 《GB-T 19638.1-2014固定型閥控式鉛酸蓄電池 第1部分:技術(shù)條件》專題研究報告
- 《寵物鑒賞》課件-薩摩耶犬
- 2026年重慶科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案詳解1套
- 云權(quán)限管理運維協(xié)議
- 智能電表檢定員崗位考試試卷及答案
- 教師培訓(xùn)計劃2026范文(3篇)
- 2025年軌道交通空氣過濾器項目建議書
- 兒童抽動癥飲食干預(yù)
- 移動傳輸管理辦法
- 2025年中醫(yī)經(jīng)典考試題目及答案
- 水電站大壩安全現(xiàn)場檢查技術(shù)規(guī)程 -DL-T 2204
- 國開學(xué)習(xí)網(wǎng)《園林樹木學(xué)》形考任務(wù)1234答案
- 膠質(zhì)瘤的圍手術(shù)期護理
- 數(shù)據(jù)庫應(yīng)用技術(shù)-004-國開機考復(fù)習(xí)資料
- 手衛(wèi)生執(zhí)行率PDCA案例實施分析
- 病理學(xué)考試練習(xí)題庫及答案
- 2025年新高考1卷(新課標(biāo)Ⅰ卷)語文試卷
- 2025-2030中國女鞋行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025至2030中國物理氣相沉積(PVD)設(shè)備行業(yè)行情監(jiān)測與發(fā)展動向追蹤報告
評論
0/150
提交評論