📅  最后修改于: 2021-01-11 13:18:31             🧑  作者: Mango
组件图用于将大型的面向对象的系统分解为较小的组件,从而使其更易于管理。它对位于节点内的系统的物理视图(例如可执行文件,文件,库等)进行建模。
它可视化系统中存在的组件之间的关系以及组织。它有助于形成可执行系统。组件是系统的单个单元,可替换且可执行。隐藏了组件的实现细节,因此需要接口来执行函数。它就像一个黑盒子,其行为由提供的和必需的接口解释。
a)组件
b)一个节点
由于它是一种特殊的UML图,因此具有不同的用途。它描述了用于实现功能的所有单个组件,但没有描述系统的功能。它可视化系统内部的物理组件。组件可以是库,包,文件等。
组件图还描述了系统的静态视图,其中包括特定时刻的组件组织。组件图的集合代表了整个系统。
组件图的主要目的如下:
组件图非常重要。它用于描述系统中存在的所有组件的功能和行为,这与用于表示系统的体系结构,系统的工作或系统本身的其他图不同。
在UML中,组件图描绘了任何时候组件的行为和组织。该系统无法通过任何单独的组件可视化,但是可以通过组件的集合可视化。
以下是要求组成图的一些原因:
它代表运行时系统的各种物理组件。它有助于可视化系统的结构和组织。它描述了各个组件如何一起构成一个系统。以下是一些原因,可以告诉您何时使用组件图:
组件图有助于表示系统的物理方面,包括文件,可执行文件,库等。组件图的主要目的不同于其他图。它可用于任何应用程序的实施阶段。
一旦使用不同的UML图设计了系统并准备了构件,就可以使用组件图来获得实现的想法。它在有效实施应用程序中起着至关重要的作用。
以下是绘制组件图之前需要识别的一些工件:
识别工件后,需要牢记以下几点:
下面给出了一个在线购物系统的组件图:
组件图是一个专用图,用于可视化系统的静态实现视图。它代表系统的物理组件,或者可以说它描绘了系统内部组件的组织。在实施之前,首先需要对组件(例如库,文件,可执行文件等)进行组织。
组件图可用于以下用途: