架构建模 CODEARTS MODELING-状态机图
状态机图
状态机图元素介绍如下表所示:
元素名 |
图标 |
含义 |
---|---|---|
State |
|
对象的生命中的满足一定条件,执行一定操作,或者等待某事件的条件或者情况。 |
StateMachine |
|
状态机是展示状态与状态转换的图。通常一个状态机依附于一个类,并且描述一个类的实例对接受到的事件所发生的反应。 |
Fork Join |
|
(Fork)复杂转换中,一个源状态可以转入多个目标状态,使活动状态的数目增加。 (Join)状态机活动图或顺序图中的一个位置,在此处有两个或以上并列线程或状态归结为一个线程或状态。 |
Fork Join |
|
(Fork)复杂转换中,一个源状态可以转入多个目标状态,使活动状态的数目增加。 (Join)状态机活动图或顺序图中的一个位置,在此处有两个或以上并列线程或状态归结为一个线程或状态。 |
Initial |
|
用来指明其默认起始位置的伪状态。 |
Junction |
|
( 结合状态)状态机中作为一个综合转换一部分的伪状态。它在转换执行中不打断运行至完成步骤。 |
Deep History |
|
历史状态可以记忆浅历史和深历史。深历史状态记忆组成状态中更深的嵌套层次的状态。要记忆深状态,转换必须直接从深状态中转出。 |
Shallow History |
|
浅历史状态保存并激活与历史状态在同一个嵌套层次上的状态。 |
EntryPoint |
|
进入某一状态时执行的动作 |
ExitPoint |
|
离开某一状态时执行的动作。 |
Final |
|
组成状态中的一个特殊状态,当它处于活动时,说明组成状态已经执行完成。 |
Flow Final |
|
Flow Final元素描述了系统的退出,与Activity Final相反,后者代表Activity的完成。 |
Synch |
|
一个特殊的状态,它可以实现在一个状态机里的两个并发区域之间的控制同步。 |
Choice |
|
选择,代表多个路径选择。 |
Terminate |
|
终止。 |
Transition |
|
转换用实线箭头表示,从一个状态(源状态)到另一个状态(目标状态),用一条转换线标注。 |
Object flow |
|
各种控制流表示了对象间的关系、对象和产生它(作输出)或使用它(作输入)的操作或转换间的关系。 |
状态机图示例,如下图所示:
- 编译构建有什么作用_ 编译构建 CodeArts Build_软件开发编译构建-华为云
- 华为云CodeArts API_如何在CodeArts API中设置请求参数?
- 华为云CodeArts API_如何利用CodeArts API设计一个接口?
- GaussDB架构_GaussDB数据库架构_高斯数据库架构-华为云
- 华为云CodeArts API_如何在CodeArts API中设置API的设计规范?
- 华为云CodeArts API_API调试
- 数据治理中心_数据架构_数据架构使用示例-华为云
- ORACLE数据仓库_原生数据_ORACLE云服务器
- 软件开发编译构建的优势_软件开发生产线_编译构建CodeArts Build-华为云
- 编译构建服务是什么_如何使用鲲鹏环境构建