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

下載本文檔

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

文檔簡(jiǎn)介

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

第十二章部署圖

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論