1. 程式人生 > >機房收費系統UML構件圖與部署圖

機房收費系統UML構件圖與部署圖

【前言】

      UML的實現圖用來描述系統實現方面的資訊,它從系統的層次描述硬體的組成和佈局,軟體系統的劃分和功能實現。實現圖包含構件圖和部署圖。構件圖顯示一組構件之間的組織和依賴關係,並秒速其中的構造細節。部署圖用來描述系統硬體的物理結構及在此結構上執行的軟體。

一 、 構件圖

定義:系統中遵從並實現一組介面的物理的、可替換的軟體模組。

構件是物理檢視的基本元素。圖示如下:

介面是被軟體或硬體所支援的一個操作集。構件與介面之間的關係為:實現關係與依賴關係。

構件與類的相同、區別:

構件與類的比較
相同點
不同點
兩者都有名稱;都可以實現一組介面;
都可以參與依賴關係;都可以被巢狀;
都可以有例項;都可以參與互動。’
類描述了軟體的邏輯組織和意圖,而構件描述了軟體設計的物理實現。

機房收費系統構件圖:


二 、 部署圖

部署圖(deployment diagram,配置圖)是用來顯示系統中軟體和硬體的物理架構。從部署圖中,可以瞭解到軟體和硬體元件之間的物理關係以及處理節點的元件分佈情況。顯示了系統的硬體,安裝在硬體上的軟體,以及用於連線異構的機器之間的中介軟體。使用部署圖可以顯示執行時系統的結構,同時還傳達構成應用程式的硬體和軟體元素的配置和部署方式。

軟體實現完成後用部署圖畫出軟,硬體之間的物理拓撲結構,清晰的說明系統的使用部署,環境等情況。通過部署圖,系統的相關人員可以知道軟體應該安裝在具體的那個硬體之上。

部署圖的組成:1、節點,2、關係

1、節點:計算資源的通用名稱。包括處理器和裝置。

2、關係:依賴關係、關聯關係。

機房收費系統部署圖:


【總結】

部署圖和構件圖都是對系統實現的描述,兩者一起使用,效果更明顯。