如果我的文章对你有帮助,请给我一个赞👍吧!谢谢😳!
如有不对之处,请不要客气,请直接指出🙂!
本文主要展示如何使用Rational Rose绘制活动图(Activity Diagram)
简介
活动图显示动作及其结果,着重描述操作实现中所完成的工作以及用例实例或对象中的活动。活动图中反映了一个连续的活动流,反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程,用于描述一个操作执行过程中所完成的工作。活动图也有其他的用途,如显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象,说明一次活动中的人员、工作流、组织和对象是如何工作的等等。
主要特点
- 流程控制:活动图使用各种控制流元素(如开始节点、结束节点、决策节点、并行节点等)来表示流程的控制逻辑。
- 活动(Action):活动图的基本构建块是活动,表示需要执行的单个操作或步骤。活动可以用圆角矩形表示。
- 决策和合并:
- 决策节点(通常用菱形表示)用于表示流程中的分支点,根据不同的条件选择不同的路径。
- 合并节点用于表示多个分支重新汇合的点。
- 并行处理:活动图支持表示并行处理,即多个活动可以同时执行。并行活动用粗线分隔,并用箭头指示开始和结束。
- 泳道(Swimlanes):泳道用于将活动图划分为不同的部分,每个部分代表一个特定的参与者或对象,负责执行该泳道中的活动。
组成元素
开始节点和结束节点
开始节点表示流程的开始,通常用实心圆表示。
结束节点表示流程的结束,通常用带有实心圆的圆环表示。
活动
表示要执行的操作,通常用圆角矩形表示。
决策节点
表示流程中的分支点,通常用菱形表示。
合并节点
表示流程的并行执行或汇合,通常用带有分叉或合并符号的横线表示。
泳道
表示流程中的不同参与者或对象,通常用垂直或水平的分隔线表示。
绘制活动图
-
创建活动图
-
创建泳道(根据需要创建)
-
创建初始节点和结束节点
-
创建活动
-
连接活动
-
创建判断节点
-
创建合并节点
-
一个示例
示例逻辑可能有误,仅供参考顺序图的绘制
总结
活动图用于表示系统中的动态流程或工作流程。活动图特别适用于描述业务流程、操作步骤、算法逻辑等,它强调从一个活动到另一个活动的控制流。