
# 扩展图
扩展图是用于扩展UML模型以适应特定领域需求的自定义配置文件，允许用户定义和使用特定于领域的元素来建模复杂系统。
#### 元素介绍
| 元素名            | 图标                                                                                                | 含义                                         |
|:---|:---|:---|
| Metaclass      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002522083109.png) | 元类。代表其他UML元素的抽象类。可以使用元类来定义自定义的元素和关系。       |
| Stereotype     | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002490003436.png) | 构造型。用于扩展和定制UML中的现有元素，可以给现有元素赋予特定的语义和属性。    |
| Generalization | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002490003534.png) | 泛化关系，通常是一个构造型泛化自另一个构造型。                    |
| Extension      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002489843720.png) | 扩展关系，描述了元类和构造型之间的关系，表示构造型对元类的扩展，以扩展其语义和属性。 |
   
#### 建模步骤
1. 从左侧工具箱拖动Metaclass元素至画布中，设置元类为Node。 
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002511257956.png "点击放大")
   
   
2. 从左侧工具箱拖动Stereotype元素至画布中，分别命名为Client和Server。 
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002542898383.png)
   
   
3. 使用Extension连线将Client和Server连接至Node元素。 
   表示对标准UML事物中的节点Node进行扩展建模**。**
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002543018399.png)
   
   
 
