UML组件图详细用法图解

本文概述

  • 组件图的符号
  • 组件图的目的
  • 为什么要使用组件图?
  • 何时使用组件图?
  • 如何绘制组件图?
  • 组件图示例
  • 在哪里使用组件图?
组件图用于将大型的面向对象的系统分解为较小的组件, 从而使其更易于管理。它对位于节点内的系统的物理视图(例如可执行文件, 文件, 库等)进行建模。
它可视化系统中存在的组件之间的关系以及组织。它有助于形成可执行系统。组件是系统的单个单元, 可替换且可执行。隐藏了组件的实现细节, 并且需要接口来执行功能。这就像一个黑盒子, 其行为由提供的和必需的接口解释。
组件图的符号 a)组件
UML组件图详细用法图解

文章图片
b)一个节点
UML组件图详细用法图解

文章图片
组件图的目的 由于它是一种特殊的UML图, 因此具有不同的用途。它描述了用于实现功能的所有单个组件, 但没有描述系统的功能。它可视化系统内部的物理组件。组件可以是库, 包, 文件等。
组件图还描述了系统的静态视图, 其中包括特定时刻的组件组织。组件图的集合代表了整个系统。
组件图的主要目的如下:
  1. 它设想了系统的每个组件。
  2. 它通过合并正向和反向工程来构造可执行文件。
  3. 它描述了组件的关系和组织。
为什么要使用组件图? 组件图非常重要。它用于描述系统中存在的所有组件的功能和行为, 这与用于表示系统的体系结构, 系统的工作或系统本身的其他图不同。
在UML中, 组件图描绘了任何时刻组件的行为和组织。该系统不能通过任何单独的组件可视化, 但是可以通过组件的集合可视化。
以下是要求组成图的一些原因:
  1. 它描绘了运行时系统的组成部分。
  2. 这对测试系统很有帮助。
  3. 它设想了几个连接之间的链接。
何时使用组件图? 它代表运行时系统的各种物理组件。它有助于可视化系统的结构和组织。它描述了各个组件如何一起构成一个系统。以下是一些原因, 可以告诉你何时使用组件图:
  1. 根据功能将单个系统分为多个组件。
  2. 表示系统的组件组织。
如何绘制组件图? 组件图有助于表示系统的物理方面, 包括文件, 可执行文件, 库等。组件图的主要目的不同于其他图。它可用于任何应用程序的实施阶段。
【UML组件图详细用法图解】一旦使用不同的UML图设计了系统并准备了工件, 就可以使用组件图来获得实现的想法。它在有效实施应用程序中起着至关重要的作用。
以下是绘制组件图之前需要确定的一些工件:
  1. 系统内部使用了哪些文件?
  2. 相关库和工件的应用是什么?
  3. 工件之间有什么关系?
识别工件后, 需要牢记以下几点:
  1. 使用有意义的名称来确定要为其绘制图表的组件。
  2. 在生产所需的工具之前, 应先进行心理布局。
  3. 为了阐明要点, 可以合并注释。
组件图示例 下面给出了一个在线购物系统的组件图:
UML组件图详细用法图解

文章图片
在哪里使用组件图? 组件图是一个专用图, 用于可视化系统的静态实现视图。它代表系统的物理组件, 或者可以说它描绘了系统内部组件的组织。在实施之前, 首先需要对组件(例如库, 文件, 可执行文件等)进行组织。
组件图可用于以下用途:
  1. 为系统的组件建模。
  2. 为数据库模式建模。
  3. 为应用程序的应用程序建模。
  4. 为系统的源代码建模。

    推荐阅读