一、活动图的概念作用

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

二、 活动图的基本符号

  • 活动状态(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. 第四次JAVA作业

    public class TvbDog { public static void main(String[] args) {  Dog per=new Dog("陈狗"," ...

  2. P1196 [NOI2002]银河英雄传说

    题目描述 公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展. 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争.泰山压顶 ...

  3. 【题解】ZJOI2013蚂蚁寻路

    这题强呀……打了10+30暴力之后苦想1h并不会做……于是去看题解.看题解的时候又莫名各种看错,结果看了好久才懂……记录一下血泪史吧. 这题不难发现走出来的图形就是一个高低高低的城堡型图案,命名为高峰 ...

  4. [LG1886]滑动窗口 单调队列

    ---题面--- 题解: 观察数据范围,这应该是一个复杂度O(n)的题.以最大值为例,考虑单调队列,维护一个单调递减的队列.从前向后扫,每次答案取队首,如果后面进入的比前面大,那么就弹出前面的数,因为 ...

  5. BZOJ 1023: [SHOI2008]cactus仙人掌图 | 在仙人掌上跑DP

    题目: 求仙人掌直径 http://www.lydsy.com/JudgeOnline/problem.php?id=1023 题解: 首先给出仙人掌的定义:满足所有的边至多在一个环上的无向联通图 我 ...

  6. composer应用

    ubentu安装 进入自己的项目根目录cd/path/to/my/project 下载composer curl -s http://getcomposer.org/installer 把这个文件移到 ...

  7. bzoj2424 [HAOI2010]订货 dp+单调性

    [HAOI2010]订货 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1311  Solved: 884[Submit][Status][Discu ...

  8. 新手如何更换自己喜欢的背景以及此背景的css码

    以下内容为转载(对于css码可以自己写当然也可以去网上搜现成的): 更换背景教学:https://jingyan.baidu.com/album/fc07f9897c730412ffe519c0.ht ...

  9. 创建 React 项目

    依次输入命令: npm install -g create-react-app create-react-app react16 cd my-app npm start 在浏览器中输入 local:3 ...

  10. Java基础学习知识体系图