
# 交互概览图
交互概览图融合活动图与序列图，将交互片段与决策点和流程组合描述。
#### 元素介绍
表1交互概览图元素介绍 
| 元素名                | 图标                                                                                                                                                                                                                | 含义                                                                                                                          |
|:---|:---|:---|
| Action             | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515350310.png "点击放大")                                                                                                          | 动作是可执行的原子计算，它导致模型状态的改变和返回值。                                                                                                 |
| Activity           | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546910155.png "点击放大")                                                                                                          | 活动是状态机内正在进行的非原子执行。                                                                                                          |
| StructuredActivity | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546990163.png "点击放大")                                                                                                          | 结构化活动是一个活动节点，可以将下级节点作为独立的活动组。                                                                                               |
| CentralBufferNode  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515510230.png "点击放大")                                                                                                          | 中央缓冲区节点是一个对象节点，用于管理活动图中表示的来自多个源和目标的流。                                                                                       |
| Datastore          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515350312.png "点击放大")                                                                                                          | 数据存储区定义了永久存储的数据。                                                                                                            |
| Object             | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546910157.png "点击放大")                                                                                                          | 封装了状态和行为的具有良好定义界面和身份的离散实体；即对象实例。                                                                                            |
| Decision           | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546990165.png "点击放大")                                                                                                          | 是状态机中的一个元素，在它当中一个独立的触发可能导致多个可能结果，每个结果有它自己的监护条件。                                                                             |
| Merge              | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515510232.png "点击放大")                                                                                                          | 状态机中的一个位置，两个或多个可选的控制路径在此汇合或"无分支"。                                                                                           |
| Send               | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515350314.png "点击放大")                                                                                                          | 发送者对象生成一个信号实例并把它传送到接收者对象以传送信息。                                                                                              |
| Receive            | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546910159.png "点击放大")                                                                                                          | 接收，处理从发送者传送过来的消息实例。                                                                                                         |
| Partition          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546990167.png "点击放大")、![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515510234.png "点击放大") | 分区元素用于逻辑组织活动的元素。                                                                                                            |
| Initial            | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515350316.png "点击放大")                                                                                                          | 用来指明其默认起始位置的伪状态。                                                                                                            |
| Final              | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546910161.png "点击放大")                                                                                                          | 组成状态中的一个特殊状态，当它处于活动时，说明组成状态已经执行完成。                                                                                          |
| Flow Final         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546990169.png "点击放大")                                                                                                          | Flow Final元素描述了系统的退出，与Activity Final相反，后者代表Activity的完成。                                                                     |
| Synch              | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515510238.png "点击放大")                                                                                                          | 一个特殊的状态，它可以实现在一个状态机里的两个并发区域之间的控制同步。                                                                                         |
| Fork Join          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515350318.png "点击放大")、![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546910163.png "点击放大") | Fork，复杂转换中，一个源状态可以转入多个目标状态，使活动状态的数目增加。 Join，状态机活动图或顺序图中的一个位置，在此处有两个或以上并列线程或状态归结为一个线程或状态。 |
| Region             | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546990171.png "点击放大")                                                                                                          | 区域，代表并行发生行为的容器。                                                                                                             |
| Exception Handler  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515510240.png "点击放大")                                                                                                          | 异常处理。捕获异常根据异常类型查找到对应的异常处理方法，然后执行对应的方法。                                                                                      |
| Control Flow       | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002515350320.png "点击放大")                                                                                                          | （控制流）在交互中，控制的后继轨迹之间的关系。                                                                                                     |
| Object Flow        | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546910165.png "点击放大")                                                                                                          | （对象流）各种控制流表示了对象间的关系、对象和产生它（作输出）或使用它（作输入）的操作或转换间的关系。                                                                         |
| Interrupt Flow     | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002546990173.png "点击放大")                                                                                                          | 中断流是用于定义异常处理程序和可中断活动区域的连接器的两个UML概念的连接。                                                                                      |
   
#### 建模示例
此图描绘了一个示例销售过程，在示例中显示了一个交互销售过程，各活动对象都可以有独立的子交互概览图。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002039295477.png "点击放大")
