
# 部署图
部署图描述了关键构件在现实世界的物理配置。
#### 元素介绍
表1部署图元素介绍 
| 元素名                     | 图标                                                                                                                                                                                                                                                   | 含义                                                                                               |
|:---|:---|:---|
| Node                    | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546986611.png "点击放大")                                                                                                                                             | 节点，系统部署上的物理设备。                                                                                   |
| Device                  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515346784.png "点击放大")                                                                                                                                             | 设备，具有处理能力的物理资源，以执行某些功能。                                                                          |
| DeploymentSpecification | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515506688.png "点击放大")                                                                                                                                             | 部署规格，规范列出的必须在部署图中定义的属性。                                                                          |
| ExecutionEnvironment    | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546906615.png "点击放大")                                                                                                                                             | 执行环境。为特定类型的组件提供执行环境。                                                                             |
| Artifact                | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546986613.png "点击放大")                                                                                                                                             | 制品是被软件开发过程所利用或通过软件开发过程所生产的一段信息，如外部文档或工作产物。 制品可以是一个模型、描述或软件。 |
| Component               | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515346788.png "点击放大")                                                                                                                                             | 组件，可独立加载、部署和运行的二进制代码，采用轻量级通讯机制、松耦合高内聚的软件架构单元，部署时不能跨节点类型部署。                                       |
| Interface               | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515506690.png "点击放大") ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546906617.png "点击放大") | 接口，可以是单个接口，也可以是抽象的一组接口的组合。 圆形接口与矩形接口意义相同，仅形状不同。               |
| Package                 | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546986615.png "点击放大")                                                                                                                                             | 包。对元素进行分组，并为分组的元素提供名称空间。一个程序包可能包含其他程序包，从而提供程序包的分层组织。                                             |
| Dependency              | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515346790.png "点击放大")                                                                                                                                             | 依赖，是一种使用的关系，即一个类的实现需要另一个类的协助。                                                                    |
| Generalization          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515506692.png "点击放大")                                                                                                                                             | 泛化，是一种继承关系，一个类（通用元素）的所有信息（属性或操作）能被另一个类（具体元素）继承，不仅可以有属于类自己的信息，而且还拥有被继承类的信息。                       |
| Manifestation           | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546906619.png "点击放大")                                                                                                                                             | 表现，表示制品表现或包含一个或多个物理软件组件的功能部件的特定实现。                                                               |
| Deployment              | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546986617.png "点击放大")                                                                                                                                             | 部署，描述现实世界环境运行系统的配置的开发步骤。                                                                         |
| Association             | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515346792.png "点击放大")                                                                                                                                             | 关联，是一种拥有的关系，它使一个类知道另一个类的属性和方法。                                                                   |
| CommunicationPath       | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515506696.png "点击放大")                                                                                                                                             | 通信路径。定义两个部署目标能够交换信号和消息的通信路径。                                                                     |
   
#### 建模示例
部署图一般用于：
1. 嵌入式系统建模（硬件之间的交互）。
2. 客户端/服务器系统建模（用户界面与数据的分离）。
3. 分布式系统建模（多级服务器）。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000001944385672.png "点击放大")
