
# 功能模型
功能模型描述按功能分解出特性、功能域、功能元素，以及它们之间的依赖关系。
#### 元素介绍
表1功能模型元素介绍 
| 元素名             | 图标                                                                                                       | 含义                            |
|:---|:---|:---|
| Function        | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515465360.png "点击放大") | 功能。                           |
| Feature         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515305446.png "点击放大") | 特性。                           |
| Function Domain | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546945283.png "点击放大") | 功能域。                          |
| Composition     | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546865281.png "点击放大") | 组合，是整体与部分的关系，但部分不能离开整体而单独存在。  |
| Aggregation     | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515465362.png "点击放大") | 聚合，是整体与部分的关系，且部分可以离开整体而单独存在。  |
| Dependency      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515305448.png "点击放大") | 依赖，是一种使用的关系，即一个类的实现需要另一个类的协助。 |
   
#### 建模示例
从工具箱中拖入功能域和特性元素到功能模型图中，以一个应用部署功能为例建立如下图所示模型结构：
如果当功能模型设计图形比较复杂时，可以参考逻辑模型中的分层结构，创建多个功能模型，分解来绘制各功能域和特性之间的结构关系。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002003498976.png "点击放大")
