Ag平台官方网站

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

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

UML组件图

组件图的构成:

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

UML组件图组件

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

UML组件图接口

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

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

UML组件图依赖

组件的类型:

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

2、工作产品组件:模是指包括模型、源代码和用于创建配置组件的数据库文件,是配置组件的来源。比如说UML图、Java类、数据库表以及动态链接库等。

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

组件的要素:

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

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

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

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

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

组件和类图之间的差别:

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

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

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

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

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


document.write("") Ag平台官方网站 EMC易倍体育官方 EMC易倍体育官方 外送茶 台北外送茶 中欧体育