一、活动图的概念作用

  • 活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。
  • 活动图的作用:描述用例  、   描述类的操作、描述算法(单独使用)

二、 活动图的基本符号

  • 活动状态(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、分支与合并、分叉与汇合

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

EA(Enterprise Architect) UML 建模之活动图的更多相关文章

  1. Enterprise Architect UML 建模之活动图

    EA(Enterprise Architect) UML 建模之活动图   一.活动图的概念作用 活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流. 活动图的作用:描述 ...

  2. Enterprise Architect UML建模

    UML建模 前言 UML建模资料已经很多了,有人想用有人不用,有人会用也有人不会用,本文只是作者的一篇UML建模总结,不想去写太细,因为真正的你去用下,去画下就基本都会了.工具毕竟是工具,设计和思想才 ...

  3. UML建模之活动图介绍(Activity Diagram)

    一.活动图的组成元素 Activity Diagram Element 1.活动状态图(Activity) 2.动作状态(Actions) 3.动作状态约束(Action Constraints) 4 ...

  4. UML建模之活动图介绍(Activity Diagram)

      一.活动图的组成元素 Activity Diagram Element 1.活动状态图(Activity) 2.动作状态(Actions) 3.动作状态约束(Action Constraints) ...

  5. 【UML 建模】活动图介绍

    1.活动图,即Activity Diagram,是UML中用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,展现从一种活动到另一种活动的控制流.其本质上是一种流程图,着重表现从一个活动到另一个 ...

  6. UML状态图和活动图

    UML状态图和活动图 统一建模语言UML(Unified Modeling Language)是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对 ...

  7. UML建模之时序图(Sequence Diagram)<转>

    UML建模之时序图(Sequence Diagram)   一.时序图简介(Brief introduction) 二.时序图元素(Sequence Diagram Elements) 角色(Acto ...

  8. UML建模之时序图

    现在是二月,而且到如今你或许已经读到.或听到人们谈论UML 2.0 —— 包括若干进步的 UML 的新规范,所做的变化.考虑到新规范的重要性,我们也正在修改这个文章系列的基础,把我们的注意力从 OMG ...

  9. uml精粹——11.活动图(及整个读书笔记分享)

    11.活动图activity diagram   活动图是描写叙述过程化逻辑procedural logic.业务过程business process和工作流work flow的技术. 他和流程图fl ...

随机推荐

  1. HDU 1005 Wooden Sticks

    http://acm.hdu.edu.cn/showproblem.php?pid=1051 Problem Description There is a pile of n wooden stick ...

  2. elmentUI组件怎么绑定原生事件

    el-input为例: <el-input id="user-input" type="textarea" placeholder="请换行输入 ...

  3. IE浏览器报Promise未定义的错误

    背景: 一个vue-cli构建的vue项目,一个使用angular的项目,两个项目在其他浏览器一切正常,但是ie中会报Promise未定义的错误 解决办法: vue的项目: 1.  npm insta ...

  4. POJ2774 Long Long Message 【后缀数组lcp】

    长长的消息 时间限制: 4000MS   内存限制: 131072K 提交总数: 32393   接受: 13079 案件时间限制: 1000MS 描述 小猫在拜特兰的首府物理专业.最近有一个不幸的消 ...

  5. 前缀统计 [Trie]

    前缀统计 描述 给定N个字符串S1,S2...SN,接下来进行M次询问,每次询问给定一个字符串T,求S1-SN中有多少个字符串是T的前缀.输入字符串的总长度不超过10^6,仅包含小写字母. 输入格式 ...

  6. 原生toolbar基本使用教程

    1.先写布局文件 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" app:title=" ...

  7. 第九届蓝桥杯C/C++B组题解附代码

    1.标题:第几天 2000年的1月1日,是那一年的第1天.那么,2000年的5月4日,是那一年的第几天? 125天 打开日历就ok 2. 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库 ...

  8. bzoj 2304 [Apio2011]寻路 Dij+模拟+恶心建图

    [Apio2011]寻路 Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 624  Solved: 193[Submit][Status][Discus ...

  9. mysql__索引的设计和使用

    索引的设计和使用 1 索引概述 MySIAM和InnoDB存储引擎的表默认创建的都是BTREE索引,MySQL目前不支持函数索引,但是支持前缀索引.还支持全文本索引,但是只有MySIAM(5.0开始) ...

  10. php getimagesize()函数获取图片宽度高度

    //php自带函数 getimagesize() $img_info = getimagesize('tomener.jpg'); echo '<pre>'; print_r($img_i ...