【UML入門教程】——構件圖、部署圖、包圖

ZeroWM發表於2014-04-01

  構件圖和部署圖同屬於實現圖。包圖就是把類組合成包。下面將對它們逐一介紹。



【構件圖】 


1.構件是什麼?

構件是系統的一個物理的和可替代的組成部分,該組成部分遵循並實現了一組給定的介面。


2.構件的組織形式

1)通過包

2)通過構件之間的互動關係


3.構件分類

原始碼構件、二進位制構件、可執行構件


4.圖符:

構件:是系統中遵從從同一組介面且提供其實現的物理的、可替換的部分。提供使用介面,方便軟體的複用。


介面:一系列的操作的集合,它指定了一個類或者一個元件所能提供的服務。


關係:構件與對應介面關係是實現、構件與其他介面是依賴。構件實現的介面是示出介面,構件使用的介面是引入介面



5.類和構件對比:

區別:類是邏輯抽象,構件是物理抽象。

聯絡:元件用來實現類的結構和動態行為。介面(類的一種變體),規定元件為外界提供服務。 另外兩者都可以參與依賴、泛化、關聯、實現關係。


6.小試牛刀——機房收費系統構件圖





【部署圖】


1.部署圖作用是什麼?

用來描述系統中計算結點的拓撲結構和通訊路徑與結點上執行的軟體結構等。


2.部署圖的事務及解釋





3.小試牛刀——機房收費系統部署圖



【包圖】


1.  包圖是用來幹嘛的呢?

為了簡單的表示出複雜的類圖,可以把類組合成包。一個包是UML邏輯關係的元件的集合。


2.圖符:

包是用一個在上方帶有小標籤的矩形表示。包名寫在標籤上或者矩形裡,點畫線箭頭表示依賴。



3.小試牛刀——機房收費系統包圖



  

  其實這幾章圖還是有些不足。但是我還是決定把它保持下來,作為這段時間學習的見證。經過了師傅的驗收之後,我很肯定一點,能力提升的空間還是很大的~

相關文章