软件建模 CODEARTS MODELING-交互概述图

时间:2024-10-18 20:46:07

交互概述图

交互概述图元素介绍如下表所示:

表1 交互概述图元素介绍

元素名

图标

含义

Action

动作是可执行的原子计算,它导致模型状态的改变和返回值。

Activity

活动是状态机内正在进行的非原子执行。

StructuredActivity

结构化活动是一个活动节点,可以将下级节点作为独立的活动组。

CentralBufferNode

中央缓冲区节点是一个对象节点,用于管理活动图中表示的来自多个源和目标的流。

Datastore

数据存储区定义了永久存储的数据。

Object

封装了状态和行为的具有良好定义界面和身份的离散实体;即对象实例。

Decision

是状态机中的一个元素,在它当中一个独立的触发可能导致多个可能结果,每个结果有它自己的监护条件。

Merge

状态机中的一个位置,两个或多个可选的控制路径在此汇合或"无分支"。

Send

发送者对象生成一个信号实例并把它传送到接收者对象以传送信息。

Receive

接收就是处理从发送者传送过来的消息实例。

Partition

分区元素用于逻辑组织元素。

Partition

分区元素用于逻辑组织元素。

Initial

用来指明其默认起始位置的伪状态。

Final

组成状态中的一个特殊状态,当它处于活动时,说明组成状态已经执行完成。

Flow Final

Flow Final元素描述了系统的退出,与Activity Final相反,后者代表Activity的完成。

Synch

一个特殊的状态,它可以实现在一个状态机里的两个并发区域之间的控制同步。

Fork Join

(Fork)复杂转换中,一个源状态可以转入多个目标状态,使活动状态的数目增加。

(Join)状态机活动图或顺序图中的一个位置,在此处有两个或以上并列线程或状态归结为一个线程或状态。

Fork Join

(Fork)复杂转换中,一个源状态可以转入多个目标状态,使活动状态的数目增加。

(Join)状态机活动图或顺序图中的一个位置,在此处有两个或以上并列线程或状态归结为一个线程或状态。

Region

并发区域。

Exception Handler

异常处理。捕获异常根据异常类型查找到对应的异常处理方法,然后执行对应的方法。

Control Flow

(控制流)在交互中,控制的后继轨迹之间的关系。

Object Flow

(对象流)各种控制流表示了对象间的关系、对象和产生它(作输出)或使用它(作输入)的操作或转换间的关系。

Interrupt Flow

中断流是用于定义异常处理程序和可中断活动区域的连接器的两个UML概念的连接。

交互概述图示例,如下图所示:

此图描绘了一个示例销售过程,在示例中显示了一个交互销售过程,各活动对象都可以有独立的子交互概述图。

support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_14.html