UML組件圖介紹

2018-08-22 16:44 更新

UML 組件圖概述:

UML 組件圖(Component Diagram)又稱為構(gòu)件圖,他描述的是在軟件系統(tǒng)中遵從并實現(xiàn)一組接口的物理的、可替換的軟件模塊。

組件圖 = 構(gòu)件(Component)+接口(Interface)+關(guān)系(Relationship)+端口(Port)+連接器(Connector)

UML 組件圖給提供了將要建立的系統(tǒng)的高層次的架構(gòu)視圖,這將幫助開發(fā)者開始建立實現(xiàn)的路標(biāo),并決定關(guān)于任務(wù)分配及(或)增進需求技能。

UML 組件圖目的:

組件圖是一種特殊的 UML 圖。與我們之前討論的 UML 圖標(biāo)的目的都不同。組件圖不描述該系統(tǒng)的功能,但它描述了用于使這些功能的組件。

所以從這一點來說,組件圖用于可視化在一個系統(tǒng)中的物理組件。這些組件包括庫,程序包,文件等。

組件圖也被描述為一個靜態(tài)的實施的系統(tǒng)視圖,在一個特定的時刻,靜態(tài)執(zhí)行代表組織的組成部分。

一個單一的組件圖不能代表整個系統(tǒng),但圖的集合可用來代表整個。

組件圖的目的概括如下:

  • 可視化系統(tǒng)的組成部分。

  • 構(gòu)建的可執(zhí)行文件,使用正向和反向工程。

  • 描述的組織和組件的關(guān)系。

如何繪制組件圖?

組件圖是用來描述一個系統(tǒng)的物理構(gòu)件。此神器包括文件,可執(zhí)行文件,庫等。

所以這張圖的目的是不同的,組件圖的過程中使用的應(yīng)用程序的實施階段。但它準(zhǔn)備提前以可視化的實現(xiàn)細(xì)節(jié)。

最初,系統(tǒng)的設(shè)計使用不同的UML圖,然后構(gòu)件是現(xiàn)成的組件圖是用來得到一個想法的實現(xiàn)。

此圖是非常重要的,因為如果沒有它,應(yīng)用程序不能有效地實施。精心準(zhǔn)備的組件圖在其他方面也是很重要的,如應(yīng)用程序的性能,維護等

所以在繪制組件圖后的工件是清楚可辨:

  • 在系統(tǒng)中使用的文件。

  • 庫和其他構(gòu)件的申請有關(guān)。

  • 構(gòu)件之間的關(guān)系。

下面是一個訂單管理系統(tǒng)的組件圖,其中的構(gòu)件是文件。所以,該圖顯示了在應(yīng)用程序的文件以及它們之間的關(guān)系。在實際組件圖還包含 dll 文件,庫,文件夾等。

在下面的圖中,四個文件識別,并產(chǎn)生了它們之間的關(guān)系。到目前為止討論與其他 UML 圖,組件圖不能直接匹配。因為它是得出完全不同的目的。

所以下面的組件圖已經(jīng)繪就考慮到所有上述提到的幾點:

100TM613-0

在哪里使用組件圖?

UML 組件圖經(jīng)常是一個架構(gòu)師在項目的初期就建立的非常重要的圖,它是無價的,因為它們模型化和文檔化了一個系統(tǒng)的架構(gòu)。

UML 組件圖文檔化了系統(tǒng)的架構(gòu),開發(fā)者和系統(tǒng)可能的系統(tǒng)管理員會發(fā)現(xiàn)這一工作的關(guān)鍵產(chǎn)品有助于他們理解系統(tǒng)。

UML 組件圖也視為軟件系統(tǒng)配置圖的輸入,這將會是本系列后面的文章主題。

我們已經(jīng)說過組件圖可用于可視化系統(tǒng)的靜態(tài)實現(xiàn)視圖,它是特殊類型的 UML 圖,它描述了在一個系統(tǒng)中的組件組織。

組織機構(gòu)可以進一步描述為在一個系統(tǒng)中的組件的位置。這些組件是在一個特殊的組織方式,以滿足系統(tǒng)要求。

正如我們已經(jīng)討論過這些組件庫,文件,可執(zhí)行文件等,現(xiàn)在組織實施這些組件的應(yīng)用程序。

組件圖的使用可以被描述為:

  • 組件建模的一個系統(tǒng)。

  • 模型的數(shù)據(jù)庫架構(gòu)。

  • 模型的應(yīng)用程序的可執(zhí)行文件。

  • 模型系統(tǒng)的源代碼。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號