
# 包图
包图用于显示模型以包相互包含的层级关系形式组织的方式 。 包图将模型分成逻辑容器或包，并在高层次上描述它们之间的交互。
#### 元素介绍
表1包图元素 
| 元素名          | 图标                                                                                                       | 含义                                                           |
|:---|:---|:---|
| ModelLibrary | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294376.png "点击放大") | 模型库，包含一系列要在多个模型中重用的元素。                                       |
| Viewpoint    | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374255.png "点击放大") | 视点，是一种模型元素，它包含五种属性：利益相关者、关注点、目的、语言和方法。                       |
| View         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254269.png "点击放大") | 视图是过滤后的模型子集的包。                                               |
| Package      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134432.png "点击放大") | 包。对元素进行分组，并为分组的元素提供名称空间。一个程序包可能包含其它程序包，从而提供程序包的分层组织。         |
| Model        | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294396.png "点击放大") | 模型，用作包含层级关系的根，即它是层级关系中最上层的包。                                 |
| Realization  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374273.png "点击放大") | 实现，是一种类与接口的关系，表示类是接口所有特征和行为的实现。                              |
| Dependency   | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254287.png "点击放大") | 依赖，是一种使用的关系，即一个类的实现需要另一个类的协助。                                |
| Nesting      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134448.png "点击放大") | 嵌套关系，表示直线端包含在十字准线端中。                                         |
| Conform      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294406.png "点击放大") | 符合关系，描述包中的元素（如需求、功能或接口）符合另一个包中的标准或规范                         |
| Import       | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374281.png "点击放大") | 导入关系，用虚线箭头从得到访问权限的包指向提供者所在的包。                                |
| Refine       | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254291.png "点击放大") | 改善关系，表示客户端的元素要比提供方端的元素更加具体。                                  |
| Expose       | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134450.png "点击放大") | 暴露关系，描述一个包中的元素（如需求、功能或接口）被另一个包访问或使用的情况，这种关系可以表示为包之间的依赖或访问关系。 |
   
#### 建模步骤
1. 新建SysML模型工程，初始化模板默认为空，在根节点Test1右键新建包并命名为包图。 
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002490183184.png "点击放大")
   
   在工程树包图节点下右键 \> 新建图，选择SysML \> 系统工程建模 \> 包图，单击下一步。
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254293.png "点击放大")
   
   名称命名为包图，单击确定成功创建模型图。
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294412.png "点击放大")
   
   
   
2. 在包图新建Package元素并分别命名为监控系统、测试用例、物理、逻辑。 
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002490097918.png "点击放大")
   
   
   
3. 将测试用例、物理、逻辑元素拖入到监控系统元素中。包含在一个包内的模型元素可以被显示在一个包图上。 
   ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002522297719.png "点击放大")
   
   
   
 
