Java向:Unified Modeling Language 统一(标准)建模语言(六):UML 组件图

概述

  • 组件图又称构件图,它描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。
  • 组件图 = 构建 + 接口 + 关系 + 端口 + 连接器
  • 组件图提供了将要建立的系统的高层次的架构视图,它将帮助开发者建立实现的路标。

 

目的 

  • 可视化系统的组成部分。
  • 描述组织以及组件的关系。

 

画组件图的方法

画组件图时需要清楚以下几点,

  • 在系统中使用的文件。
  • 库和其他构件的申请有关。
  • 构件之间的关系。

 

举个栗子

  • 下面是一个订单管理系统的组件图,其中的构件是文件。所以,该图显示了在应用程序的文件以及它们之间的关系。在实际组件图还包含 dll 文件,库,文件夹等。
  • 在下面的图中,四个文件识别,并产生了它们之间的关系。到目前为止讨论与其他 UML 图,组件图不能直接匹配。因为它是得出完全不同的目的。

因此我们可以得到下面的组件图。 

Java向:Unified Modeling Language 统一(标准)建模语言(六):UML 组件图

 

组件图的作用

  • 组件建模的一个系统。
  • 模型的数据库架构。
  • 模型的应用程序的可执行文件。
  • 模型系统的源代码。