UML面向?qū)ο蠼;A(chǔ)部署圖_第1頁
UML面向?qū)ο蠼;A(chǔ)部署圖_第2頁
UML面向?qū)ο蠼;A(chǔ)部署圖_第3頁
UML面向?qū)ο蠼;A(chǔ)部署圖_第4頁
UML面向?qū)ο蠼;A(chǔ)部署圖_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

知識圖譜Agenda如何閱讀部署圖如何繪制部署圖部署圖應(yīng)用說明本章小結(jié)Agenda如何閱讀部署圖如何繪制部署圖部署圖應(yīng)用說明本章小結(jié)閱讀基本部署圖部署圖的主要元素節(jié)點:它代表一個運行時的計算資源,例如一臺計算機、一個工作站等其它設(shè)備節(jié)點的概念和構(gòu)件有許多相同之處,例如二者有多名稱,都可以參與依賴、泛化和關(guān)聯(lián)關(guān)系,都可以被嵌套,都可以有實例,都可以參與交互。但它們之間也存在明顯的區(qū)別:構(gòu)件是參與系統(tǒng)執(zhí)行的事物,而節(jié)點是執(zhí)行構(gòu)件的事物;構(gòu)件表示邏輯元素的物理打包,而節(jié)點表示構(gòu)件的物理部署本圖中建模了四個節(jié)點:B/S客戶端、C/S客戶端、IIS服務(wù)器和數(shù)據(jù)庫服務(wù)器部署圖的主要元素連接:節(jié)點之間最常見的關(guān)系就是關(guān)聯(lián)關(guān)系(用一根實線表示)。為了更好地表示兩個節(jié)點之間的關(guān)系,我們可以通過“約束”來對連接進行描述。源節(jié)點目標節(jié)點約束含義B/S客戶端IIS服務(wù)器{HTTP+Network}網(wǎng)絡(luò)連接,使用HTTP協(xié)議C/S客戶端IIS服務(wù)器{HTTP+SOAP+Network}網(wǎng)連接,通過WebService訪問服務(wù)IIS服務(wù)器數(shù)據(jù)庫服務(wù)器{ADO.NET}.NET提供的數(shù)據(jù)庫訪問解決方案部署圖的補充元素處理器(《process》):具有處理能力的節(jié)點,即可以執(zhí)行構(gòu)件設(shè)備(《device》):沒有處理能力的節(jié)點,至少是不關(guān)心其處理能力的節(jié)點。例如打印機、IC卡讀寫器,如果我們的系統(tǒng)不考慮它們內(nèi)部的芯片,就可建模為設(shè)備節(jié)點屬性和操作:可以為一個節(jié)點提供處理器速度、內(nèi)存容量、網(wǎng)卡數(shù)量等屬性,可以為其提供啟動、關(guān)機等操作部署圖的補充元素自定義構(gòu)造型圖標Agenda如何閱讀部署圖如何繪制部署圖部署圖應(yīng)用說明本章小結(jié)確定所需的節(jié)點和節(jié)點間的連接關(guān)系IC卡讀卡器:提供給員工刷卡用,它將收集刷卡的時間信息,傳給應(yīng)用系統(tǒng),并存入數(shù)據(jù)庫中應(yīng)用服務(wù)器:用來負責從IC卡讀卡器中收集信息,并對管理人員提供員工設(shè)置、考勤查詢等功能數(shù)據(jù)庫服務(wù)器:用來存儲考勤數(shù)據(jù),由于該系統(tǒng)比較小,因此在物理上可以與應(yīng)用服務(wù)器合并客戶端軟件:提供給管理人員使用,連接應(yīng)用服務(wù)器,完成相應(yīng)操作根據(jù)實現(xiàn)描述節(jié)點客戶端:需使用Windows操作系統(tǒng),安裝客戶端軟件(假設(shè)名為KaoQing.exe)服務(wù)器:包含一個用Delphi開發(fā)的服務(wù)端軟件(設(shè)為KqServer.exe),它需要與Access數(shù)據(jù)庫交互(設(shè)為KaoQing.mdb),并且需要通過IC卡讀卡器的驅(qū)動程序(假設(shè)名為cardReader.dll)來實現(xiàn)與IC卡讀卡器通信IC卡讀寫器:對于本系統(tǒng)而言,它是不執(zhí)行構(gòu)件的設(shè)備,不過為了方便員工,安裝了3個。Agenda如何閱讀部署圖如何繪制部署圖部署圖應(yīng)用說明本章小結(jié)部署圖應(yīng)用說明部署圖是一種分兩階段演化的,最初的部署圖是在設(shè)計時,作為確定最終硬件構(gòu)架過程的一部分而創(chuàng)建的,然后逐步地對它進行精化,從而得到一個或多個實例形式的部署圖設(shè)計階段:焦點聚焦于節(jié)點或節(jié)點實例,以及它們之間的連接實現(xiàn)階段:焦點聚集于將物理構(gòu)件分配給節(jié)點嵌入式系統(tǒng)建模識別對于你的系統(tǒng)而言唯一的設(shè)備和節(jié)點;重點在于對處理器和設(shè)備之間的關(guān)系建模;可以考慮對處事器和設(shè)備采用更直觀的圖標客戶機/服務(wù)器和分布式系統(tǒng)建模當你開發(fā)的軟件要運行在多臺計算機上時,就必須決定如何將軟件構(gòu)件以合理的方式部署在各個節(jié)點。其中客戶機/服務(wù)器結(jié)構(gòu)就是一種典型的分布式系統(tǒng)模型,它包含三層B/S結(jié)構(gòu)、兩層C/S結(jié)構(gòu)除了客戶機/服務(wù)器模型之外,對于大型分布式系統(tǒng)可能還包括負載均衡、集群等部署結(jié)構(gòu),部署圖的引入都能夠良好地對其進行表述Agenda如何閱讀部署圖如何繪制部署圖部署圖應(yīng)用說明本章小結(jié)本章小結(jié)首先結(jié)合一個“客戶機/服務(wù)器系統(tǒng)”的例子說明了部署圖中節(jié)點、連接以及節(jié)點中包含的元素的概念,并總結(jié)了部署圖的閱讀技巧分別舉例說明了部署圖中處理器與設(shè)備、屬性與操作以及自定義構(gòu)造型圖標等補充元素結(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論