
# 部署模型
部署模型定义产品的部署关系，它依托于构建模型或交付模型，描述每个构建文件或者交付件以及相应的软件部署实体的部署依赖关系和部署约束。
#### 元素介绍
表1部署模型元素介绍 
| 元素名                                                  | 图标                                                                                                       | 含义                                          |
|:---|:---|:---|
| FRU                                                  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515503450.png)        | 现场可更换单元（Field-Replaceable Unit）。            |
| Proc Unit                                            | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546983379.png "点击放大") | 处理单元（Process Unit）。                         |
| Process                                              | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546903383.png "点击放大") | 进程。                                         |
| ExecEnv  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515343538.png "点击放大") | 执行环境 （Execution Environment），可以是VM、docker等。 |
| Zone                                                 | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515503454.png "点击放大") | 部署区域。                                       |
| Node                                                 | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546983381.png "点击放大") | 部署节点。                                       |
| SoC                                                  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546903385.png "点击放大") | 片上系统（System-On-a-Chip）。                     |
| Deployed To                                          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515343540.png "点击放大") | 部署关系是一种依赖关系，在部署图中，指一个工件被部署到一个节点或可执行目标上。     |
| Composition                                          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515503456.png "点击放大") | 组合，是整体与部分的关系，但部分不能离开整体而单独存在。                |
| Aggregation                                          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546983383.png "点击放大") | 聚合，是整体与部分的关系，且部分可以离开整体而单独存在。                |
| CommunicationPath                                    | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546903387.png "点击放大") | 通信路径。定义两个部署目标能够交换信号和消息的通信路径。                |
   
#### 前提条件
部署模型描述产品打包交付件的部署场景，所以绘制部署模型前需要完成构建模型或交付模型。
因为有些特殊产品没有交付打包过程，只有构建过程，在部署时使用的是构建过程生成文件来部署到部署模型中，描述部署的场景。
#### 建模步骤
1. 创建部署模型。 
   创建新的部署模型图或者在已有的部署模型图中进行绘图设计，如果部署模型场景较多，可根据实际情况将内容进行拆分，按实际部署场景创建多个部署模型图。
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000001971663857.png "点击放大")
   
   
2. 建立交付元素与部署元素的部署关系。 
   从工具箱拖入部署元素创建到部署模型图中，描述部署场景，再将交付模型中定义的打包交付件引用到图中，并与部署元素建立部署关系。
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000001944385408.png "点击放大")
   
   
 
