我知道在一个组合状态下可以有正交区域并行运行。 UML状态机中可以有多个活动状态吗?在UML状态机中是否可以有多于一个活动状态
0
A
回答
0
是的,只要运行完成步骤完成,就会有多于1个活动状态。实际上可以有一个活动状态的整棵树:
正如你所提到的,在复合状态的正交区域中可以有活动状态。复合状态也可以递归嵌套。这意味着如果嵌套状态处于活动状态,则其所有祖先也都处于活动状态。因此,正交区域和嵌套复合状态的组合可以导致整个活动状态树。
的UML上层建筑规范,V2.4.1解释像这样(564页的章节15.3.11州):
活动状态的配置
在分层状态机器多于 一个状态可以同时处于活动状态。如果状态机处于包含在组合状态中的简单状态,则所有组合状态(直接或间接包含 简单状态)也处于活动状态。此外,由于状态机为 ,该层次结构中的整体和一些组合状态可以是正交的(即,包含区域),所以当前活动的“状态”实际上由以状态树开始的一组树状态表示 根区域的最顶部状态直至最内层活动的 子状态。我们将这种状态树称为状态配置。
可以有,如果你是挑剔的一个例外:
如果终止状态机,当然还有的离开了不活动状态,因此不可能有多个活跃状态,在这一点上。
注意
的UML上层建筑规范,V2.4.1是的文件来检查,如果你有这样的问题。
相关问题
- 1. 在有限状态机中,状态是否可以生成一个事件?
- 2. UML状态机上有多个对象?
- 3. 有限状态机:一个状态到多个状态
- 4. WF状态机可以有多个终端状态吗?
- 5. 处于活动状态和非活动状态的状态图
- 6. 动作如在UML状态图状态
- 7. UML状态机子状态转换
- 8. iPhone:是否可以查询相机是否处于活动状态?
- 9. C++ 11可以判断std :: thread是否处于活动状态?
- 10. UML状态机浅历史
- 11. 春季状态机定义选择状态在uml中
- 12. 用于交互状态机的UML图
- 13. Ruby中的动态状态机?状态机必须是类吗?
- 14. 状态栏中有多个“状态项”
- 15. 片段处于活动状态/可见状态时回拨
- 16. Android M打盹状态本身是否有多个状态?
- 17. 是否可以在原生状态下绘制状态栏?
- 18. 是否可以检查位置服务是否处于活动状态?
- 19. flex状态基于多个状态
- 20. UML状态图与多个转变,从初始状态
- 21. Android多重活动状态
- 22. 可以在状态机中进行状态转换吗?
- 23. 检查表单在vb.net中是否处于活动状态
- 24. Salesforce:检查ApexTrigger是否在测试中处于活动状态
- 25. 是否可以在OpenGL中一次保存所有状态?
- 26. 如何使用getNetworkInfo来识别WiFi状态是否处于活动状态?
- 27. Swift - 在摄像机处于活动状态时是否有办法显示AlertController?
- 28. UML状态机图中的线程?
- 29. 什么是活动状态
- 30. 活动始终处于活动状态