這篇文章給大家分享的是有關UML部署圖和組件圖有什么區別的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
部署圖(deploymentdiagram,配置圖)是用來顯示系統中軟件和硬件的物理架構。而UML組件圖提供系統的物理視圖,它的用途是顯示系統中的軟件與其他軟件組件(例如,庫函數)的依賴關系。
UML部署圖
部署圖表示該軟件系統如何部署到硬件環境中。它的用途是顯示該系統不同的組件將在何處物理地運行,以及它們將如何彼此通信。因為部署圖是對物理運行情況進行建模,系統的生產人員就可以很好地利用這種圖。
UML部署圖中的符號包括組件圖中所使用的符號元素,另外還增加了幾個符號,包括節點的概念。一個節點可以代表一臺物理機器,或代表一個虛擬機器節點(例如,一個大型機節點)。用三維立方體來表示節點,節點的名稱位于立方體的頂部。所使用的命名約定與序列圖中相同:[實例名稱]:[實例類型](例如,"w3.reporting.myco.com:ApplicationServer")。
下圖中的UML部署圖表明,用戶使用運行在本地機器上的瀏覽器訪問ReportingTool,并通過公司intranet上的HTTP協議連接到ReportingTool組件。這個工具實際運行在名為w3.reporting.myco.com的服務器上。ReportingTool通過ADO.NET與數據庫相連。除了與報告數據庫通信外,ReportTool組件還通過HTTPS上的SOAP與BillboardService進行通信。

UML組件圖
UML部署圖(deploymentdiagram,配置圖)是用來顯示系統中軟件和硬件的物理架構,而組件圖提供系統的物理視圖,它的用途是顯示系統中的軟件與其他軟件組件(例如,庫函數)的依賴關系。組件圖可以在一個非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。
下圖中的組件圖顯示了四個組件:ReportingTool、BillboardService、ASP.NET和ADO.NET。從ReportingTool組件指向BillboardService、ASP.NETAPI和ADO.NET組件的帶箭頭的線段,表示ReportingTool依賴于那三個組件。

感謝各位的閱讀!關于“UML部署圖和組件圖有什么區別”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。