版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第1010章制品、結(jié)點與部署圖章制品、結(jié)點與部署圖 部署與部署圖確定了一組構(gòu)造元素,用于定義系統(tǒng)的物理架構(gòu)。制品(artifact)反映了類或構(gòu)件等邏輯元素的物理存在形式。部署圖描述了軟件制品及其間的關(guān)系。結(jié)點(node)反映了計算機及網(wǎng)絡結(jié)構(gòu),以及軟硬件結(jié)構(gòu)。部署圖描述結(jié)點及其間關(guān)系,也描述了可執(zhí)行的軟件制品如何部署和運行在結(jié)點上。 10.1 制品制品(artifact)也稱為工件,用于對各種文件進行建模。一件制品實例源文件的組織方案制品的承載10.2 結(jié)點結(jié)點(node)表示計算資源,軟件制品可部署在結(jié)點上運行。結(jié)點之間可通過通信路徑互聯(lián),以定義網(wǎng)絡結(jié)構(gòu)。UML2定義了兩種具體的結(jié)點:設
2、備(Device)和執(zhí)行環(huán)境(Execution Environment)。結(jié)點之間的聚合關(guān)系 結(jié)點之間的通信路徑 執(zhí)行環(huán)境作為設備內(nèi)的一個結(jié)點 執(zhí)行環(huán)境用構(gòu)造型device表示設備 10.3 部署可執(zhí)行軟件最終要部署運行在客戶的環(huán)境中才能發(fā)揮作用。部署(deploy)是一種特殊的依賴關(guān)系,一個部署表示了一件制品或制品實例被定位到一個部署目標上,通常是一個結(jié)點。 方式1: 用構(gòu)造型表示部署方式2:制品表示在結(jié)點之內(nèi)方式3:結(jié)點內(nèi)列舉被部署的制品10.4 10.4 部署規(guī)范部署規(guī)范 部署規(guī)范(deployment specification)是一種特殊的制品,通過一組性質(zhì)來確定部署在特定結(jié)點上的
3、特定制品的一組執(zhí)行參量,其主要目的是配置制品的執(zhí)行環(huán)境。 部署規(guī)范及其實例用依賴從部署規(guī)范指向被部署制品 部署規(guī)范表示為對部署的描述 10.5 10.5 部署圖示例部署圖示例 下面我們介紹在一個Windows操作系統(tǒng)中如何部署一個Web應用系統(tǒng)“慢性病評價系統(tǒng)”。 部署Web服務器 10.6 何時使用部署圖如果系統(tǒng)中軟件制品的種類多,例如一個J2EE系統(tǒng)涉及到JSP、java、class、jar、xml等多種制品。如果制品數(shù)量較大,而且結(jié)構(gòu)復雜,此時需要部署圖來描述制品及制品之間關(guān)系。如果系統(tǒng)的執(zhí)行環(huán)境比較復雜,存在多個結(jié)點或者多種執(zhí)行環(huán)境,不同的制品要運行在不同的執(zhí)行環(huán)境中,就需要部署圖來描
4、述不同的設備和執(zhí)行環(huán)境。如果軟件制品的部署比較復雜,而且部署本身就需要一個執(zhí)行過程,此時就需要部署圖作為導航。 4. 如何建模部署圖 創(chuàng)建部署圖含有如下4項任務: 1)添加節(jié)點。 2)添加通信關(guān)聯(lián)。 3)添加構(gòu)件和其他內(nèi)容,如類和對象。 4)添加依賴關(guān)系。例 建模一個網(wǎng)上掃描系統(tǒng)的部署圖。其詳細的需求如下所示: 掃描儀用來掃描產(chǎn)品信息。掃描儀通過內(nèi)部的PCI總線連接到網(wǎng)卡。需要編寫代碼來控制掃描儀,代碼駐留在掃描儀內(nèi)部。 掃描儀通過無線網(wǎng)卡與插入到Web服務器KONG的無線hub通信,服務器通過HTTP協(xié)議向客戶PC機提供Web頁。 Web服務器安裝定制的Web服務器軟件,通過專用數(shù)據(jù)訪問構(gòu)件
5、與產(chǎn)品數(shù)據(jù)庫交互。 在客戶的PC機上將提供專用的瀏覽器軟件,它運行產(chǎn)品查詢插件,只與定制的Web服務器通信。1添加節(jié)點 第一項任務是確定系統(tǒng)的節(jié)點。下圖演示了上面需求列表中提及的所有硬件。2. 添加通信關(guān)聯(lián) 為確定的節(jié)點添加通信關(guān)聯(lián)。從需求列表中可以確定如下所示通信關(guān)聯(lián): 掃描儀通過內(nèi)部的PCI總線連接到網(wǎng)卡。 網(wǎng)卡通過無線電波與無線hub通信。 無線hub通過USB連接到名為KONG的服務器實例。 KONG Web服務器通過HTTP與客戶構(gòu)件通信。 3添加構(gòu)件、類和對象 接下來需要確定構(gòu)件和其他內(nèi)容,如類和對象。 需求列表顯示下列構(gòu)件可以用于圖中: 控制掃描儀的代碼(名為ScanEngine
6、構(gòu)件) 定制的Web服務器軟件(名為WebSeverSoft構(gòu)件) 專用的數(shù)據(jù)訪問構(gòu)件(名為DataAccess構(gòu)件) 專用的瀏覽器軟件(名為Browser構(gòu)件) 產(chǎn)品查詢插件(名為ProductLookupAddIn構(gòu)件) 另外,前面還提到了產(chǎn)品數(shù)據(jù)庫,但是它不必像前面的幾個項目那樣也建模為軟件構(gòu)件。我們要把產(chǎn)品數(shù)據(jù)庫建模為一個類實例ProductDB。4添加依賴關(guān)系 實現(xiàn)部署圖的最后一步是添加構(gòu)件和對象之間的依賴關(guān)系。它們具有下列依賴關(guān)系: WebServerSoft構(gòu)件依賴于DataAccess構(gòu)件。 DataAccess構(gòu)件依賴于ProductDB對象。 專用瀏覽器軟件只通過運行查詢插
7、件與定制的Web服務器交互,它提供了下面的依賴關(guān)系: Browser構(gòu)件依賴于WebServerSoft構(gòu)件。 ProduciLookupAddln構(gòu)件依賴于Browser構(gòu)件。10.7 小結(jié)制品反映了構(gòu)件或類的物理存在形式,具體表現(xiàn)為各種文件。一件制品承載了一個或多個構(gòu)件或類。制品之間主要是包含和依賴關(guān)系。雖然部署圖能描述制品及其間關(guān)系,但稱為制品圖,更符合實際。10.7 小結(jié)結(jié)點反映了計算資源的概念。結(jié)點之間主要是聚合關(guān)系和通信路徑,兩者都屬于關(guān)聯(lián)關(guān)系。有兩種具體的結(jié)點:設備表示硬件資源;執(zhí)行環(huán)境表示軟件資源。執(zhí)行環(huán)境運行在設備上。部署反映了制品如何安裝運行在結(jié)點上。一個部署表示了一件制品定位到一個結(jié)點上。一個結(jié)點上可有一組部署,每
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024廣告代理合同模板下載
- 2024女職工特殊權(quán)益保護專項集體合同公司女職工特殊權(quán)益保護專項集體合同
- 2024個人耐用消費品貸款合作合同范本
- 2024雞場租賃合同
- 分期還款協(xié)議書樣本
- 吉林省吉林市七年級上學期語文期中試卷2套【附答案】
- 2024商品購銷合同書版范本
- 上海臨時倉庫租賃合同
- 音樂會場地租賃合同范本
- 標準汽車租賃合同樣式
- 肥料創(chuàng)業(yè)計劃書
- 信息通信網(wǎng)絡運行管理員(高級)理論考試題庫(學員用)
- 公司卷煙物流管理規(guī)范
- 報告醫(yī)療器械不良事件
- 嬰幼兒托育服務與管理的職業(yè)生涯規(guī)劃職業(yè)目標自我分析職業(yè)定位實施計劃
- 物聯(lián)網(wǎng)安全分析報告
- 黃芪對慢性疲勞綜合征康復中的臨床應用及相關(guān)機制探究
- 物業(yè)管理工作量化細則
- 2024市場營銷學教師資格證試講授課教案
- 《高熱驚厥的急救》課件
- 語文教學之學理
評論
0/150
提交評論