UML 组件图

UML 组件图

组件图在性质和行为上不同。组件图用于建模系统的物理方面。现在的问题是,这些物理方面是什么?物理方面是诸如可执行文件、库、文件、文档等元素,它们驻留在一个节点中。

组件图用于可视化系统中组件的组织和关系。这些图也用于制作可执行系统。

组件图的目的

组件图是UML中一种特殊的图表。其目的也与迄今讨论的所有其他图表不同。它不描述系统的功能,而是描述用于实现这些功能的组件。

因此,从这个角度来看,组件图用于可视化系统中的物理组件。这些组件可以是库、包、文件等。

组件图也可以被描述为系统的静态实现视图。静态实现表示组件在某一特定时刻的组织形式。

单个组件图不能代表整个系统,而是使用一系列图表来表示整个系统。

组件图的目的可以概括为 −

  • 可视化系统的组件。

  • 通过正向和反向工程构建可执行文件。

  • 描述组件的组织和关系。

如何绘制组件图

组件图用于描述系统的物理构件。这些构件包括文件、可执行文件、库等。

这个图表的目的不同。组件图在应用程序的实施阶段使用。但是,它提前准备好以可视化实施细节。

最初,系统使用不同的UML图表进行设计,然后当构件准备就绪时,使用组件图来了解实施情况。

没有这个图表,应用程序无法高效地实施。一个准备充分的组件图对于应用程序的性能、维护等其他方面也很重要。

绘制组件图之前,需要清楚地确定以下构件 −

  • 在系统中使用的文件。

  • 与应用程序相关的库和其他构件。

  • 构件之间的关系。

确定构件后,需要牢记以下几点。

  • 使用有意义的名称标识要绘制图表的组件。

  • 在使用工具之前准备一个精确的布局。

  • 使用注释来阐明重要点。

下面是一个订单管理系统的组件图。这里,构件是文件。该图显示了应用程序中的文件及其关系。实际上,组件图还包含dll、库、文件夹等。

在下图中,标识了四个文件并绘制了它们的关系。组件图不能直接与迄今讨论的其他UML图表相匹配,因为它是为完全不同的目的绘制的。

考虑到以上所有要点,绘制了以下组件图。

UML 组件图

在哪里使用组件图

我们已经描述过,组件图被用来可视化系统的静态实现视图。组件图是一种特殊类型的UML图,用于不同的目的。

这些图展示了系统的物理组件。为了澄清,我们可以说组件图描述了系统中组件的组织方式。

组织可以进一步描述为组件在系统中的位置。这些组件以特殊的方式组织,以满足系统的需求。

正如我们已经讨论过的,这些组件可以是库、文件、可执行文件等。在实施应用程序之前,这些组件需要进行组织。这种组件组织也作为项目执行的一部分单独设计。

从实施的角度来看,组件图非常重要。因此,应用程序的实施团队应该对组件细节有适当的了解。

组件图可以用于:

  • 建模系统的组件。

  • 建模数据库架构。

  • 建模应用程序的可执行文件。

  • 建模系统的源代码。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程