UML基礎(chǔ)與建模實踐:12、第十二章 部署圖_第1頁
UML基礎(chǔ)與建模實踐:12、第十二章 部署圖_第2頁
UML基礎(chǔ)與建模實踐:12、第十二章 部署圖_第3頁
UML基礎(chǔ)與建模實踐:12、第十二章 部署圖_第4頁
UML基礎(chǔ)與建模實踐:12、第十二章 部署圖_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

UML基礎(chǔ)與建模實踐

第十二章部署圖

主講人:內(nèi)容摘要什么是部署圖1部署圖的表示2部署圖應(yīng)用3小結(jié)與習(xí)題412.1什么是部署圖部署圖描述了系統(tǒng)中包括的計算機和其他的硬件設(shè)備,如這些計算機和設(shè)備的位置以及它們之間是如何進行相互連接的,即部署圖描述系統(tǒng)中的硬件節(jié)點及節(jié)點之間如何連接的圖。12.1什么是部署圖圖12-1是一個典型的部署圖。該部署圖描述了某企業(yè)局域網(wǎng)的集線器、服務(wù)器和工作站的分布情況和網(wǎng)絡(luò)結(jié)構(gòu)。數(shù)據(jù)庫服務(wù)器應(yīng)用服務(wù)器前臺營業(yè)員界面經(jīng)理管理界面技術(shù)工人界面圖12-1部署圖12.1.1部署圖的作用一個UML部署圖描述了一個運行時的硬件節(jié)點,以及在這些節(jié)點上運行的軟件構(gòu)件的靜態(tài)視圖。部署圖顯示了系統(tǒng)的硬件、安裝在硬件上的軟件,以及用于連接異構(gòu)機器之間的中間件。創(chuàng)建一個部署模型的目的如下所示。描述系統(tǒng)投產(chǎn)的相關(guān)問題。描述系統(tǒng)與生產(chǎn)環(huán)境中的其他系統(tǒng)間的依賴關(guān)系,這些系統(tǒng)可能是已經(jīng)存在,或是將要引入的。描述一個商業(yè)應(yīng)用主要的部署結(jié)構(gòu)。設(shè)計一個嵌入系統(tǒng)的硬件和軟件結(jié)構(gòu)。描述一個組織的硬件/網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)。12.1.2部署圖的組成元素部署圖的組成元素包括節(jié)點、節(jié)點間的連接。連接把多個節(jié)點關(guān)連在一起,構(gòu)成一個部署圖。12.2部署圖的表示

部署圖包含節(jié)點和連接兩個部分。下面分別描述其語義和表示方法。12.2.1節(jié)點 節(jié)點代表一個運行時計算機系統(tǒng)中的硬件資源。節(jié)點通常擁有一些內(nèi)存,并具有處理能力。例如一臺計算機、一個工作站等其他計算設(shè)備都屬于節(jié)點。

1.節(jié)點的表示 2.節(jié)點的分類12.2.1節(jié)點(1)處理器(Processor) 處理器是能夠執(zhí)行軟件、具有計算能力的節(jié)點。處理器節(jié)點的表示如圖12-3所示。 (2)設(shè)備(Device)設(shè)備節(jié)點的表示如圖12-4所示。NodeProcessor圖12-2節(jié)點的表示

圖12-3處理器節(jié)點的表示Device圖12-4設(shè)備節(jié)點的表示12.2.1節(jié)點3.節(jié)點中的構(gòu)件 當(dāng)某些構(gòu)件駐留在某個節(jié)點時,可以在該節(jié)點的內(nèi)部描述這些構(gòu)件,如圖12-5所示。圖12-5在節(jié)點Server中駐留了兩個構(gòu)件ServerSearchProgramDatabase對于一張部署圖而言,最有價值的信息就是部署在節(jié)點上的制品。12.2.1節(jié)點4.節(jié)點屬性 像類一樣,可以為一個節(jié)點提供屬性描述,如處理器速度、內(nèi)存容量、網(wǎng)卡數(shù)量等屬性??梢詾楣?jié)點提供啟動、關(guān)機等操作屬性。5.節(jié)點與構(gòu)件12.2.2連接部署圖用連接表示各節(jié)點之間的通信路徑,連接用一條實線表示。圖12-6是節(jié)點之間連接的例子。

圖12-6節(jié)點之間連接的例子12.3部署圖應(yīng)用部署圖主要用在設(shè)計和實現(xiàn)兩個階段。12.3.1設(shè)計階段在設(shè)計階段,部署圖主要用來描述硬件節(jié)點以及節(jié)點之間的連接,如圖12-7所示,是某公司局域網(wǎng)絡(luò)的三臺服務(wù)器的鏈接圖。圖12-7僅描述硬件節(jié)點的部署圖圖12-7并沒有描述節(jié)點內(nèi)的構(gòu)件以及構(gòu)件間的關(guān)系。在設(shè)計階段,還沒有創(chuàng)建出軟件構(gòu)件。12.3.2實現(xiàn)階段在實現(xiàn)階段,已經(jīng)生產(chǎn)出了軟件構(gòu)件,因此,可以把構(gòu)件分配給對應(yīng)的節(jié)點,如圖12-8所示。12-8描述了節(jié)點內(nèi)部署的構(gòu)件可以看出,圖12-8是對圖12-7的細(xì)化。12.4小結(jié)

本章首先介紹了部署圖中節(jié)點、連接以及節(jié)點中包含元素的概念和節(jié)點表示方法,并將節(jié)點分為兩類,即處理器和設(shè)備,最后闡明了部署圖的應(yīng)用領(lǐng)域,即對嵌入式系統(tǒng)建模、對分布式系統(tǒng)建模的作用。

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論