1. 程式人生 > >UML之構件圖、部署圖

UML之構件圖、部署圖

前言

   這篇部落格給大家說說UML的實現圖,也就是構件圖和部署圖。之前都是在設計啊、編碼啊階段需要的圖,而這兩個圖就是在實現階段所用到的。前者是系統都是哪些構成的,後者是軟體和硬體的關係。

內容

構件圖

     構件圖主要用於描述一組構件之間的依賴關係,那什麼叫做構件呢?我的理解是它是軟體的一個組成部分,可以是一個源程式、檔案、指令碼或者一種產品。百度百科上給了一個比較官方的概念,大家可以看看:http://baike.baidu.com/link?url=ankOzhc2fBpt8oTVeF7Bit58papxptyaSXwjhQfaT0l1dT8TBMHxv0TVrF6FvhKbZlStChhnxHWNs9yhnn5L0q。

下面是我畫的機房收費系統中的構件圖:


部署圖

    部署圖也叫作實施圖,主要描述系統中軟體和硬體的物理架構。從部署圖中,可以瞭解到軟體和硬體元件之間的物理關係以及處理節點的元件分佈情況。使用部署圖可以顯示執行時系統的結構,同時還傳達構成應用程式的硬體和軟體元素的配置和部署方式。它是由節點和關係構成。節點就是硬體或者軟體,它只有執行時才能存在。

下方是機房收費系統的部署圖,比較簡單:


比較

     構件圖:描述的是構件與構件的依賴關係。

     部署圖:描述的是軟體如何與硬體聯絡。