UML基础: 第 3 部分 - 組件圖 (Component Diagram)

組件圖在性質和行為方面有所不同。組件圖用於模擬系統的物理方面。現在的問題是,這些物理方面是什麼?物理方面是駐留在節點中的元素,例如可執行文件,庫,文件,文檔等。

組件圖用於可視化系統中組件和組件之間的關係。這些圖也用於製作可執行的系統。

組件圖的目的

組件圖是UML中一種特殊的圖。目的也與迄今為止討論的所有其他圖表不同。它沒有描述系統的功能,但它描述了用於實現這些功能的組件。

因此從這個角度來看,組件圖被用來可視化系統中的物理組件。這些組件是庫,包,文件等

組件圖也可以描述為系統的靜態實現視圖。靜態實現表示組件在特定時刻的組織。

單個組件圖不能代表整個系統,而是使用一組圖表來表示整個系統。

組件圖的目的可以概括為:

  • 可視化系統的組件。
  • 使用正向和反向工程構建可執行文件。
  • 描述組件和組件的關係。

組件圖例子 點擊 Open Diagram

Image result for component diagram visual paradigm

  • 寻找免费的UML工具?

    Visual Paradigm,国际IT奖获奖者,是您的最终选择UML建模。Visual Paradigm Community Edition -完全免费!全世界数以百万计的用户没有时间限制和跨平台采用。Visual Paradigm 国际IT奖获奖者,您的UML建模最终选择

    Visual Paradigm 社区版-完全免费!全世界数以百万计的用户没有时间限制和跨平台采用。

    立即下载

如何繪製組件圖?

組件圖用於描述系統的物理構件。這個工件包括文件,可執行文件,庫等

這個圖的目的是不同的。組件圖在應用程序的實現階段使用。但是,它已提前做好準備,以便可視化實施細節。

最初,系統是使用不同的UML圖設計的,然後當工件準備就緒時,組件圖就可以用來獲得實現的概念。

這個圖非常重要,因為沒有它,應用程序不能有效地執行。準備好的組件圖對於其他方面也很重要,例如應用程序性能,維護等。

在繪製組件圖之前,應清楚地標識以下工件 -

  • 系統中使用的文件。

  • 與應用程序相關的庫和其他工件。

  • 工件之間的關係。

在識別出文物之後,需要牢記以下幾點。

  • 使用有意義的名稱來標識要為其繪製圖表的組件。

  • 在製作使用工具之前準備一個心理佈局。

  • 使用說明澄清重要的一點。

以下是訂單管理系統的組件圖。這裡,工件是文件。該圖顯示了應用程序中的文件及其關係。實際上,組件圖還包含dll,庫,文件夾等。

在下面的圖表中,四個文件被識別並且它們的關係被產生。組件圖不能與其他討論的UML圖直接匹配,因為它是為了完全不同的目的而繪製的。

考慮到上面提到的所有要點,已經繪製了以下組件圖。

UML組件圖

在哪裡使用組件圖?

我們已經描述過組件圖用於可視化系統的靜態實現視圖。組件圖是特殊類型的用於不同目的的UML圖。

這些圖表顯示了系統的物理組件。為了澄清它,我們可以說組件圖描述了系統中組件的組織。

組織可以進一步描述為系統中組件的位置。這些組件以特殊方式組織,以滿足系統要求。

正如我們已經討論的那樣,這些組件是庫,文件,可執行文件等。在實現應用程序之前,這些組件將被組織。該組件組織也是作為項目執行的一部分而單獨設計的。

從實施的角度來看,組件圖非常重要。因此,應用程序的實現團隊應該對組件細節有適當的了解

組件圖可以用來 -

  • 建模系統的組件。

  • 建模數據庫模式。

  • 建模應用程序的可執行文件。

  • 建模系統的源代碼。

uml建模阅读列表

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值