UML組件圖
概述:
組件圖是不同的性質和行為。組件圖用於模擬物理方麵的係統。
現在的問題是什麼,這些物理方麵?物理方麵的元素,如可執行文件,庫,文件,證件等它位於在一個節點。
因此,組件圖用於可視化的組織和係統組件之間的關係。這些圖也被用來使可執行的係統。
目的:
組件圖是一種特殊的UML圖中。所有其他圖表到目前為止討論的目的也不同。它不描述該係統的功能,但它描述了用於使這些功能的組件。
所以從這一點來說,組件圖用於可視化在一個係統中的物理組件。這些組件庫,程序包,文件等。
組件圖也可以被描述為一個靜態的實施的係統視圖。靜態執行代表組織的組成部分,在一個特定的時刻。
一個單一的組件圖不能代表整個係統,但圖的集合可用來代表整個。
因此,組件圖的目的可概括為:
-
可視化係統的組成部分。
-
構建的可執行文件,使用正向和反向工程。
-
描述的組織和組件的關係。
如何繪製組件圖?
組件圖是用來描述一個係統的物理構件。此神器包括文件,可執行文件,庫等。
所以這張圖的目的是不同的,組件圖的過程中使用的應用程序的實施階段。但它準備提前以可視化的實現細節。
最初,係統的設計使用不同的UML圖,然後構件是現成的組件圖是用來得到一個想法的實現。
此圖是非常重要的,因為如果冇有它,應用程序不能有效地實施。精心準備的組件圖在其他方麵也是很重要的,如應用程序的性能,維護等
所以在繪製組件圖後的工件是清楚可辨:
-
在係統中使用的文件。
-
庫和其他構件的申請有關。
-
構件之間的關係。
現在,確定構件需要遵循以下幾點:
-
使用有意義的名稱,標識組件圖要繪製。
-
作好心理準備之前的布局使用的工具。
-
使用說明明確的要點。
下麵是一個訂單管理係統的組件圖。這裡的構件是文件。所以,該圖顯示了在應用程序的文件和它們之間的關係。在實際組件圖還包含dll文件,庫,文件夾等。
在下麵的圖中,四個文件識彆,並產生了它們之間的關係。到目前為止討論與其他UML圖,組件圖不能直接匹配。因為它是得出完全不同的目的。
所以下麵的組件圖已經繪就考慮到所有上述提到的幾點:
在哪裡使用組件圖?
我們已經描述組件圖用於可視化係統的靜態實現視圖。組件圖是特殊類型的UML圖,但用於不同的目的。
這些圖顯示係統的物理組件。要澄清,我們可以說,組件圖描述了在一個係統中的組件組織。
組織機構可以進一步描述為在一個係統中的組件的位置。這些組件是在一個特殊的組織方式,以滿足係統要求。
正如我們已經討論過這些組件庫,文件,可執行文件等,現在組織實施前的應用程序,這些組件。此組件組織還單獨設計作為項目執行的一部分。
從執行的角度來看,是非常重要的組件圖。因此,應用程序的執行團隊應該有一個正確的認識組件的詳細信息。
載入組件圖的使用可以被描述為:
-
組件建模的一個係統。
-
模型的數據庫架構。
-
模型的應用程序的可執行文件。
-
模型係統的源代碼。