複製鏈接
請複製以下鏈接發送給好友

構件圖

鎖定
構件圖主要用於描述各種軟件構件之間的依賴關係,例如,可執行文件源文件之間的依賴關係,所設計的系統中的構件的表示法及這些構件之間的關係構成了構件圖。
中文名
構件圖
外文名
Component diagram
用    途
描述各種軟件構件之間的依賴關係
圖1 圖1
構件
為了更好的理解構件圖,首先我們瞭解一下構件的定義:構件是系統的可替代的物理部分,它表示的是實際的事物.構件是定義了良好接口的物理實現單元.它是系統中可以替代的部分.每個構件體現了系統設計中的特定類的實現.良好定義的構件不直接依賴於其它構件而依賴於構件所支持的接口.在這種情況下,系統中的一個構件可以被支持正確的接口的其它構件所替代.接口是被軟件或硬件所支持的一個操作集.通過使用命名的接口,可以避免在系統的各個構件之間直接發生依賴關係.有利於新構件的替換.
構件圖由一邊有兩個小矩形的一個長方形表示
構件圖 [1] 
.在構件圖中,系統中的每個物理構件都使用構件符號來表示.通常,構件圖看起來像是構件圖標的集合.這些圖標代表系統中的物理構件.構件圖的基本目的是:使系統人員和開發人員能夠從整體上了解系統的所有物理構件.同時,也使我們知道如何對構件進行打包.以交付給最終客户.最後,構件圖顯示了所開發的系統的構件之間的依賴關係.依賴關係符號(------>)表示構件之間的關係.
構件圖 [1] 軟件架構的角度來描述一個系統的主要功能,如系統分成幾個子系統,每個子系統包括哪些類、包和構件,它們之間的關係以及它們分配到哪些節點上等。使用構件圖可以清楚地看出系統的結構和功能。方便項目組的成員制定工作目標和了解工作情況,同時,最重要的一點是有利於軟件的複用。
構件(Component)是系統中遵從一組接口且提供其實現的物理的、可替換的部分。構件能夠完成獨立功能,它是軟件系統的組成部分。在功能劃分的軟件系統中,軟件被分成一個個的模塊。隨着面向對象技術的引用,軟件系統被分成若干個子系統、構件。每個構件能夠實現一定的功能,為其他構件提供使用接口,方便軟件的複用。
參考資料