活动图是UML用于对系统的动态行为建模的另一种常用工具, 描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。 下面详细一下介绍活动图:
一、基本元素:
1、动作状态(Action State)
• 动作状态是指执行原子的、不可中断的动作,并在此动作完成后通过完成转换转向另一个状态的状态。
• 活动状态的表示图标也是平滑的圆角矩形,并可以在图标中给出入口动作和出口动作等信息。
如图:
• 活动状态的特点:
活动状态可以分解成其他子活动或动作状态,由于它是一组不可中断的动作或操作的组合,所以可以被中断。
活动状态的内部活动可以用另一个活动图来表示。
和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转换。
一、基本元素:
1、动作状态(Action State)
• 动作状态是指执行原子的、不可中断的动作,并在此动作完成后通过完成转换转向另一个状态的状态。
动作状态使用平滑的圆角矩形表示,动作状态所表示的动作写在圆角矩形内部。如图:
2、活动状态(Activity State)
• 活动状态用于表达状态机中的一个非原子的运行。• 活动状态的表示图标也是平滑的圆角矩形,并可以在图标中给出入口动作和出口动作等信息。
如图:

• 活动状态的特点:
活动状态可以分解成其他子活动或动作状态,由于它是一组不可中断的动作或操作的组合,所以可以被中断。
活动状态的内部活动可以用另一个活动图来表示。
和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转换。
动作状态是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态

本文介绍了UML活动图中的关键元素,包括动作状态、活动状态、分支与合并。动作状态以平滑的圆角矩形表示,表示的动作写在内。分支(Branch)与合并(Merge)通过条件入转换和出转换展现行为结束。对象流用虚线箭头表示对象与动作之间的交互。活动图建模技术通过实例展示了图书馆管理员的工作流程,涉及还书和借书的分支逻辑,强调了对象流和泳道的应用。
最低0.47元/天 解锁文章
1558





