博客
关于我
活动图的组成以及画图须知
阅读量:183 次
发布时间:2019-02-28

本文共 845 字,大约阅读时间需要 2 分钟。

活动图基础知识

1. 动作

动作是构成活动的基本单位,是活动图中最小的执行单元。每个动作都具有以下特点:

  • 不可分解:动作不能被拆分成更小的执行单位。
  • 不可中断:执行一个动作必须完成到位,不能中断。
  • 瞬时性:动作通常是瞬时完成的行为。
  • 转换要求:动作必须有至少一条入转换(输入转换),虽然可以没有出转换(输出转换)。
  • 转换规则:动作不能同时拥有入口动作和出口动作。

图形示例:平滑的圆角矩形,通常用于表示动作的执行时间。


2. 活动

活动是对系统行为的描述,是由一系列动作组成的执行流程。活动可以分解为更小的子活动或动作,内部活动则可以通过另一个活动图来表示。与动作不同,活动具有以下特点:

  • 可分解性:活动可以被拆分为其他子活动或动作。
  • 有序性:活动可以包含入口动作和出口动作,并且可能包含内部转移。
  • 并发支持:活动图中可以出现分叉和汇合,支持多个流程的并发执行。

图形示例:平滑的圆角矩形,通常用于表示活动的执行范围。


3. 动作流

动作流是指一系列动作之间的转换关系,通常用带箭头的直线表示。箭头的方向表示转入的方向,帮助理解动作之间的执行顺序。

图形示例:带箭头的直线,箭头指向转入的方向。


4. 条件

条件是活动图中用来控制转移方向的关键元素。常见的条件类型包括前置条件和后置条件。前置条件通常表示为矩形右上角的折叠图形,而后置条件则没有特定的图形表示。

图形示例:前置条件通常用矩形右上角的折叠图形表示。


5. 其他图形元素

  • 开始节点:表示活动的起点,通常用实心黑色圆点表示。
  • 终止节点:分为活动终止节点和流程终止节点。
    • 活动终止节点表示整个活动的结束,图形为圆圈内加实心黑色圆点。
    • 流程终止节点表示子流程的结束,图形为圆圈内加十字叉。
  • 分叉与汇合:分叉用于将动作流分为多个并发分支,汇合用于将这些分支合并成一个流程。
  • 泳道:垂直实线将活动图划分为若干组,泳道的上方可以标注负责该组活动的业务对象。

通过以上图形元素的合理组合,可以构建出一张完整的活动图,清晰地描述系统的行为流程。

转载地址:http://gozj.baihongyu.com/

你可能感兴趣的文章
OSG学习:几何体的操作(二)——交互事件、Delaunay三角网绘制
查看>>
OSG学习:几何对象的绘制(一)——四边形
查看>>
OSG学习:几何对象的绘制(三)——几何元素的存储和几何体的绘制方法
查看>>
OSG学习:几何对象的绘制(二)——简易房屋
查看>>
OSG学习:几何对象的绘制(四)——几何体的更新回调:旋转的线
查看>>
OSG学习:场景图形管理(一)——视图与相机
查看>>
OSG学习:场景图形管理(三)——多视图相机渲染
查看>>
OSG学习:场景图形管理(二)——单窗口多相机渲染
查看>>
OSG学习:场景图形管理(四)——多视图多窗口渲染
查看>>
OSG学习:新建C++/CLI工程并读取模型(C++/CLI)——根据OSG官方示例代码初步理解其方法
查看>>
Sql 随机更新一条数据返回更新数据的ID编号
查看>>
OSG学习:空间变换节点和开关节点示例
查看>>
OSG学习:纹理映射(一)——多重纹理映射
查看>>
OSG学习:纹理映射(七)——聚光灯
查看>>
OSG学习:纹理映射(三)——立方图纹理映射
查看>>
OSG学习:纹理映射(二)——一维/二维/简单立方图纹理映射
查看>>
OSG学习:纹理映射(五)——计算纹理坐标
查看>>