1. 程式人生 > >UML結構建模圖———元件圖

UML結構建模圖———元件圖

元件圖
元件圖描繪了組成一個軟體系統的模組和嵌入控制元件。元件圖比類圖具有更高層次的抽象-通常執行時一個元件被一個或多個類(或物件)實現。它們象積木那樣使得元件能最終構成系統的絕大部分。


上圖演示了一些元件和它們的內部關係。裝配聯結器(Assembly connectors)“連線”由"Product"和"Customer"的提供介面到由 "Order"指定的需求介面。 一個依賴關係映射了客戶相關的帳戶資訊到“Order”需要的 "Payment"需求介面。

實際上,元件圖同包圖很相似,它們都有明確的界限,把元素分組到邏輯結構中。他們之間的不同是:元件圖提供了語義更豐富的分組機制,在元件圖中,所有的模型元素都是私有的,而包圖只顯示公有的成員。

表現元件
元件可表示為帶關鍵字 «component»的矩形類元;也可用右上角有元件圖示的矩形表示。


裝配聯結器 
裝配聯結器在元件 “Component1”的需求介面和另一個元件 “Component2”的提供介面之間建立橋樑; 這個橋樑使得一個元件能提供另一個元件所需要的服務。


帶埠元件
使用埠的元件圖允許在它的環境指定一個服務和行為,同時這個服務和行為也是元件需要的。當埠進行雙向操作的時候,它可以指定輸入和輸出。下圖詳述了用於線上服務的帶埠元件,它有兩個提供介面 “order entry”和 “tracking”,也有 “payment” 需求介面。