元件圖componentdiagram隻要是為系統在實戰上如何把設計的類配置設定給不同實體元件的。
(一) 概念
1,定義
元件圖componentdiagram描述了軟體的各種元件和他們之間的依賴關系。
2,差別(部署圖與元件圖)
兩者都是提供系統的實體視圖。
部署圖描述了不同節點的實體拓撲關系,主要表達的是不同節點中的元件之間的互相通信關系。它的用途是顯示該系統不同的元件将在何處實體地運作,以及它們将如何彼此通信。因為部署圖是對實體運作情況進行模組化,系統的生産人員就可以很好地利用這種圖。
元件圖描述了元件以及元件之間的關系,主要表達的是依賴關系。出發點一般是單個業務。
3,三種元素:(元件,接口,關系)
包括了三種元素:元件,接口,關系
(1)元件
元件是定義了良好的接口的實體實作單元,是系統中可替代的實體部件。看定義我們就知道他一定和接口有聯系。是以,一般情況下,我們把元件認為是類、接口等邏輯元素打包而成的實體子產品。可以分為配置元件,工作産品元件,執行元件。
具體的可以有:庫檔案DLL,執行檔案EXE,或者是COM+,主程式,子程式,包體,資料庫,虛包。我們所要做的工作是把我們設計的類配置設定給這些不同的元件視圖。
(2)接口
元件是需要通過其他的元件接口來使用其他元件中的操作,so,接口是必要的。它起到橋梁的作用。重要的分為兩類:導入和導出。
(3)關系(實作關系,依賴關系)
關系式是描述元件和接口之間的關系,一般有實作和依賴。前面的說的很多了,可以借鑒。
(二)模組化
一般用于OO系統的實體方面進行模組化。
(三)執行個體
首先,分析系統的元件和接口,找出系統中存在的關系,主要是依賴關系。考慮接口是要注意内外接口的問題。先分析系統的對外的接口。在機房收費系統中,需要的對外接口,首先可以考慮使用者界面,與其他系統連接配接的接口,這就是常用的對外接口。再考慮到内部的接口。
其次,畫圖:
(1)建立元件圖
(2)添加元件
(3)添加元件的細節(類型、語言、聲明)
(4)增加組建的之間的依賴
如下圖:(圖檔有錯,不提供參考)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zdiZnUU1UMFRVTx5ESkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TM5AzMxAzMyITOycDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)