8UML組件圖與部署圖.ppt

8UML組件圖與部署圖.ppt

ID:48412879

大?。?68.00 KB

頁數(shù):14頁

時間:2020-01-19

8UML組件圖與部署圖.ppt_第1頁
8UML組件圖與部署圖.ppt_第2頁
8UML組件圖與部署圖.ppt_第3頁
8UML組件圖與部署圖.ppt_第4頁
8UML組件圖與部署圖.ppt_第5頁
資源描述:

《8UML組件圖與部署圖.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、UML組件圖與部署圖?·什么是組件圖·什么是部署圖·如何建模組件圖與部署圖【學習目標】為什么要建模組件圖和部署圖?組件圖用來建模系統(tǒng)的各個組件,包括源代碼文件、二進制文件、腳本文件、可執(zhí)行文件之間的關(guān)系,它們是通過功能或者文件組織在一起的。使用組件圖可以幫助讀者了解某個功能位于軟件包的哪一位置,以及各個版本的軟件各包含哪些功能。部署圖用來幫助讀者了解軟件中的各個組件駐留在什么硬件位置,以及這些硬件之間的交互關(guān)系。總之,組件圖和部署圖可以用來幫助設(shè)計系統(tǒng)的整體架構(gòu)。組件圖用來建模軟件的組件及其相互之間的關(guān)系。這些圖由組件和組件之間的關(guān)系構(gòu)成。組件圖1.組

2、件組件(構(gòu)件)是系統(tǒng)中可替換的代碼模塊。例如下面這些軟件部件都是組件。源文件ActiveX控件JavaBeanEnterpriseJavaBean(EJB)JavaservletJavaServerPage在UML中,組件使用在左側(cè)帶有兩個小矩形的大矩形表示,如下圖所示。組件的表示組件的類型1)部署組件部署組件是構(gòu)成一個可執(zhí)行系統(tǒng)所必需的組件,如DLL代碼、EXE代碼、ActiveX控件、Webpage、數(shù)據(jù)庫表以及JavaBean等模塊。2)工作產(chǎn)品組件工作產(chǎn)品組件是指在開發(fā)階段使用的組件,它包括源程序文件、數(shù)據(jù)文件等,它們一般不直接構(gòu)成可執(zhí)行系統(tǒng)。

3、2.依賴關(guān)系依賴關(guān)系演示兩個組件之間的依賴特性。依賴關(guān)系使用在一端帶有開放箭頭的短劃線表示。箭頭從依賴的對象指向被依賴的對象。例如下圖所示。3.包含組件一個組件可以包含在其他的組件中。其標記符可在其他組件中建模組件來表示。下例演示了Inventory組件由3個獨立的組件DataAccess,BusinessLogic和Userinterface組成,如下圖所示。UML部署圖用來描述系統(tǒng)硬件節(jié)點構(gòu)成,以及在這些節(jié)點上運行軟件組件的分布。1.節(jié)點節(jié)點用來表示一種硬件,它可以是打印機、計算機、掃描儀等。節(jié)點的標記符是一個三維框,在框的左上方包含了節(jié)點的名稱,

4、如下圖所示。部署圖2.通信關(guān)聯(lián)節(jié)點通過通信關(guān)聯(lián)建立彼此的關(guān)系,采用從節(jié)點到節(jié)點繪制實線來表示關(guān)聯(lián)。這種關(guān)系用來表示兩種硬件(節(jié)點)通過某種方式彼此通信。其基本通信關(guān)聯(lián)的版型表示,如下圖所示。下圖演示了WebServer通過HTTP協(xié)議與ClientPC通信,ClientPC通過USB協(xié)議與Printer通信。3.組件的部署可以把系統(tǒng)運行時的組件分布在特定的硬件節(jié)點上來展示系統(tǒng)的架構(gòu)。下圖演示了UserInterface、BusinessLogic和Backendfunctionality等組件如何在服務(wù)器和客戶機硬件中的部署。

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。