UML – 组件图

UML – 组件图

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

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

组件图的目的

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

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

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

一个单一的组件图不能代表整个系统,而是用一个图的集合来代表整体。

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

  • 将系统的各个组成部分可视化。

  • 通过使用正向和反向工程来构造可执行文件。

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

如何绘制组件图

组件图是用来描述系统的物理工件的。这个人工制品包括文件、可执行文件、库等。

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

最初,系统是用不同的UML图来设计的,然后当工件准备好后,组件图被用来获得实现的想法。

这个图是非常重要的,因为没有它,应用程序就不能有效地实现。一个精心准备的组件图对其他方面也很重要,如应用性能、维护等。

在绘制组件图之前,要清楚地确定以下工件 –

  • 系统中使用的文件。

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

  • 各个工件之间的关系。

在确定工件后,需要记住以下几点。

  • 使用一个有意义的名字来识别要画图的组件。

  • 在使用工具制作之前,准备好一个心理布局。

  • 使用注释来澄清重要的观点。

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

在下面的图中,四个文件被识别出来,它们的关系也被产生。组件图不能直接与到目前为止讨论的其他UML图相匹配,因为它的绘制目的完全不同。

下面的组件图是考虑到上面提到的所有要点而绘制的。

UML - 组件图

在哪里使用组件图

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

这些图显示了一个系统的物理组件。为了澄清这一点,我们可以说组件图描述了系统中组件的组织。

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

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

实现的角度来看,组件图是非常重要的。因此,一个应用程序的实现团队应该对组件的细节有正确的认识。

组件图可以用来—

  • 对系统的组件进行建模。

  • 对数据库模式进行建模。

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

  • 对系统的源代码进行建模。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程