http://www.cnblogs.com/echosong/p/3496747.html

一、活动图的概念作用

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

二、 活动图的基本符号

  • 活动状态(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. UML建模工具——活动图

    [面向对象分析UML建模工具全部文章] UML建模工具(1)--用例图 UML建模工具(2)--活动图 UML建模工具(3)--类图 UML建模工具(4)--顺序图 UML建模工具(5)--通信图 U ...

  2. UML建模之活动图介绍

    活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流.活动图在本质上是一种流程图.活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的 ...

  3. UML建模(活动图状态图)

    活动图: 概念: 活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流. 活动图的作用: 描述用例,描述类的操作,另外,可以用来描述算法(单独使用). 活动图表示法:   ...

  4. 【UML建模】(5) UML建模之活动图

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦.

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

    UML活动图(Activity Diagrams)是将低级系统行为描述为一系列控制和对象流路径,是阐明了业务用例实现的工作流程,活动图类似于流程图,在EA上可以使用泳道,每个活动图有一个起始点和结束点 ...

  6. UML状态图和活动图

    转载于https://www.cnblogs.com/jingwhale/p/4230235.html UML状态图和活动图 UML状态图和活动图 统一建模语言UML(Unified Modeling ...

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

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

  8. YY博客园UML用例图-活动图-状态图之博客模块

    UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客 ...

  9. 行为建模(状态图-活动图)

    行为建模--状态图 状态机(State Machine) 状态(State) 转移 状态机图的建模技术 用户 绘制用例机图 新增运动员报名 修改运动员报名 管理员 什么是活动图 活动图的用途 活动图的 ...

最新文章

  1. django学习笔记1
  2. python英文高频句统计_使用Python 统计高频字数的方法
  3. 十进制网络,你也可以
  4. C#合并文件夹图片列表 自定义排版顺序
  5. 找出有序数组X和Y中所有元素的中位数(X,Y分别含n个元素)(算法导论第三版9.3-8)
  6. axios 使用步骤很简单,首先在前端项目中,引入 axios:
  7. wenbao 与将linux系统(kali)装入U盘
  8. java中对于框架的理解_接触Java项目一周后对一些基本框架的理解 | 学步园
  9. java. base关键字_C#基础知识之base关键字介绍
  10. 【工具】(九):Mac工具整理
  11. TOPSIS综合评价法
  12. c语言编写程序p1207.c,《C语言程序设计》(卷)考核班级
  13. Linux多个小压缩文件合并一个压缩文件命令
  14. 微信小程序python解析获取用户手机号_微信小程序如何获取用户绑定手机号
  15. 【ACM】HDU.2094 产生冠军 【STL-map】
  16. 互联网营销师-淘宝直播运营
  17. IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位思路...
  18. 【OpenCV】中的鱼眼相机及其标定
  19. Python3安装bs4报错及解决方案
  20. 3ds Max2016安装破解过程

热门文章

  1. python:实现Length conversion长度转换算法(附完整源码)
  2. 超经典 | 趣解计算机网络概念,网关,DHCP,路由
  3. QQ好友上限提升至5000人
  4. 泰凌微TLSR825X:定时器以及中断
  5. JACK的需求(一)【 测试用例】
  6. 广东计算机专插本有哪些学校,广东专插本可以报考的学校有哪些
  7. 童装Java_基于jsp的童装行业网上商城及推荐-JavaEE实现童装行业网上商城及推荐 - java项目源码...
  8. 18岁,赚到了人生中的第一个10W!
  9. oracle round负数,oracle Round函数用法
  10. RK3399平台开发系列讲解(内核驱动外设篇)6.21、RK LCD显示驱动分析(fb和screen 部分程序)