1. 程式人生 > >UML簡單介紹(十九)——部署圖的基本概念與例項介紹

UML簡單介紹(十九)——部署圖的基本概念與例項介紹

1、部署圖

        部署圖用於靜態建模,是表示執行時過程節點結構、構件例項及其物件結構的圖。如果含有依賴關係的構件例項放置在不同節點上,部署檢視可以展示出執行過程中的瓶頸。

        部署圖的兩種表現形式:例項層部署圖和描述層部署圖(會在後面的例項中給出)。

2、事務

事務主要包括,節點,構件和介面等,如下所示:


3、關係

關係比較簡單明瞭,主要是實現關係和依賴關係,還有關聯關係,如下:


4、案例展示

描述層部署圖表示了系統中的各節點和每個節點包含的構件。


圖中顧客購票的情景如下:

顧客通過位於Kiosk節點的顧客介面控制元件進行購票的操作,該顧客介面構件的購票操作依賴於處於TicketServer節點上的售票構件提供的服務,售票構件要完成售票操作,又要依賴統一節點上信用卡付款構件提供的付款服務和票資料庫構件

5、案例分析

1)關係

通訊鏈關係(不帶箭頭的直線)

        TicketServe票伺服器與Kiosk資訊廳之間存在一對多的通訊關聯;與SalesTerminal售票終端也存在一對多的通訊關聯;
依賴關係(帶箭頭的虛線)
TicketSeller售票構件依賴CreditCardCharges信用卡付款構件和TicketDB票資料庫構件提供的服務。

2)構件

CreditCardCharges/ManagerInterface/ TicketSeller/TicketDB

節點Kiosk(資訊亭)上的構件:

CustomerInterface

SalesTerminal(銷售終端)上的構件:

ClerkInterface