盘点那些年吾们常用的UML组件图符号及含义!

UML组件图(又叫构件图),是用来描述在软件系统中遵从并实现一组接口的物力的、可替换的软件模块。它所表现的是一种系统静态实现的结构,能够扶掖开发人员对系统组成达成一致的认识。

UML组件图

组件图的构成:

1、组件:是用来表示系统中可替换的物理部件,是定义良好接口的物理实现单圆。

UML组件图组件

2、接口:组件的接口分为两种,即导入接口和导出接口。此道导入接口供访问操作的组件使用,导出接口供供给操作的组件使用。

UML组件图接口

3、实现:组件与接口圆之间的连线,代表谁实现了这个接口。

4、依赖:是表示组件使用了另一个组件的接口,依赖于另一个接口而存在。

UML组件图依赖

组件的类型:

1、配置组件:该组件是构成一个可执行系统需要和充溢的构件。 诸如操作系统、Java虚拟机或者数据库管理系统等。

2、work产品组件:模是指包括模型、源代码和用于创建配置组件的数据库文件,是配置组件的来源。譬喻说UML图、Java类、数据库表以及消息 链接库等。

3、执行组件:该组件是运行时创建的组件,是最终可运行的系统产生的允许结果。譬喻说Servlet、HTML和XML文档等等。

组件的要素:

1、规格说明:一个组件所供给效劳的抽象描述。(每个组件都必须供给特定的效劳)

2、一个或多个实现:组件是一种物理概念,它必须被一个或多个实现所支持。

3、受约束的构造准则:每一个组件在实现时必须遵从某种构造准则。

4、封装方法:组件遵从的封装方法。

5、部署方法:组件要运行,必须先部署,一个组件可以有多个部署。

组件和类图之间的差别:

1、组件表示物理上的模块;

2、组件可以是一个或几个类在文件中的存在;

3、类是逻辑上的抽象,组件是客观上存在的物理抽象。其表现为组件是可以部署的,而类是不可以被部署的,易于 组件可以存在于节点上而类不能;

4、一般组件只有操作,外界只能通过接口接触它们,但是类可以直接有属性和操作。

5、类图侧重于系统的逻辑策划,而组件图侧重于系统的物理策划及实现。


XML 地图 | Sitemap 地图