油田采油生产业务建模之活动图实践(EA使用入门)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoyw/article/details/78424032

  UML活动图(Activity Diagrams)是将低级系统行为描述为一系列控制和对象流路径,是阐明了业务用例实现的工作流程,活动图类似于流程图,在EA上可以使用泳道,每个活动图有一个起始点和结束点。
  
  本文续接上篇《油田采油生产业务建模之业务用例实践(EA使用入门)》,相关操作见此文档内容及所附文档。

一、画活动图

1、新建活动图,命名为“巡井活动图”,接下来绘图工作将在“巡井活动图”中完成。

这里写图片描述

2、在活动图中创建泳道(Partition),通过“新建元素”选中“Partition”,拖拽到活动图画板中。

这里写图片描述

  泳道的方向通过如下图所示的选项调整方向,横向和纵向。

这里写图片描述

3、绘图使用拖拽方式,如下图所示“决策节点”右侧向上箭头,直接拖拽箭头到期望位置。

这里写图片描述

  松开鼠标,则弹出如下界面内容,以问题上报活动(Activity->Control Flow)分支为例。

这里写图片描述

  添加问题上报活动(Activity->Control Flow),活动图名称填写为“问题上报”。

这里写图片描述

  编制演示采油工巡井为主的活动图,完成的结果如下图所示。
这里写图片描述

  图中包括起止节点、活动节点(例如:日常巡井、问题分析等)、动作节点(例如:问题上报、请示等)、决策分支节点、汇聚节点。

二、活动图元素说明

  活动图的基本符号

  • 活动状态(Activity)
  • 动作状态(Actions)
  • 动作状态约束(Action Constraints)
  • 动作流(Control Flow)
  • 开始节点(Initial Node)
  • 终止节点(Final Node)
  • 对象(Objects)
  • 数据存储对象(DataStore)
  • 对象流(Object Flows)
  • 分支与合并(Decision and Merge Nodes)
  • 分叉与汇合(Fork and Join Nodes)
  • 异常处理(Exception Handler)
  • 活动中断区域(Interruptible Activity Region)
  • 泳道(Partition)

1、活动状态图(Activity)
  活动状态用于表达状态机中的非原子的运行,其特点如下:
  (1)、活动状态可以分解成其他子活动或者动作状态。
  (2)、活动状态的内部活动可以用另一个活动图来表示。
  (3)、和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移。
  (4)、动作状态是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态

2、动作状态(Actions)
  (1)、动作状态是原子的,它是构造活动图的最小单位。
  (2)、动作状态是不可中断的。
  (3)、动作状态是瞬时的行为。
  (4)、动作状态可以有入转换,入转换既可以是动作流,也可以是对象流。动作状态至少有一条出转换,这条转换以内部的完成为起点,与外部事件无关。
  (5)、动作状态与状态图中的状态不同,它不能有入口动作和出口动作,更不能有内部转移。
  (6)、在一张活动图中,动作状态允许多处出现

3、动作状态约束(Action Constraints)
动作状态约束:用来约束动作状态。

4、开始节点(Initial Node)终止节点(Final Node)
  开始节点:表示成实心黑色圆点
  分为活动终止节点(activity final nodes)和流程终止节点(flow final nodes)。
  活动终止节点表示整个活动的结束
  注意:开始节点只能一个,而终止节点可以多个
  而流程终止节点表示是子流程的结束。

5、对象、数据对象、对象流
  (1)、一个对象可以由多个动作操作。
  (2)、一个动作输出的对象可以作为另一个动作输入的对象。
  (3)、在活动图中,同一个对象可以多次出现,它的每一次出现表面该对象正处于对象生存期的不同时间点。

6、分支与合并、分叉与汇合
  分支与合并用菱形表示
  分为水平风向和垂直方向。

参考:

[1].企业建模EA(Enterprise Architect) UML 建模之活动图 博客园 EchoSong 2013
[2].EA业务建模实践之业务用例图 CSDN博客 肖永威 2015.2
[3].油田采油生产业务建模之业务用例实践(EA使用入门) CSDN博客 肖永威 2017.11

猜你喜欢

转载自blog.csdn.net/xiaoyw/article/details/78424032