EA(Enterprise Architect) UML 建模之活动图

 

一、活动图的概念作用

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

二、 活动图的基本符号

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

  分支与合并用菱形表示
  分为水平风向和垂直方向。
 
 
无生,无灭,看似最高境界
 
分类: UML建模

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

  1. 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. 必要的软件架构师——编译原理&#183;语法

    最近软测试.我观看进程的视频! 发现里面有很多内容已经在自我不错的接触过程.而占80%比例! 但其中的一部分.我很奇怪的一部分.研究,在这里,将我研究的内容整理分享给大家! 编译原理: 首先,我第一眼 ...

  2. 【Socket规划】套接字Windows台C语言

    [编译环境]:Visual Studio 2013 这是服务端实现流程. #include<stdio.h> #include<stdlib.h> #include<wi ...

  3. DFS-leetcode Combination Sum I/I I

    深度优先搜索(DFS)它是一个搜索算法.第一次接触DFS它应该是一个二进制树的遍历内部,二叉树预订.序和后序实际上属于深度遍历-first.在本质上,深度优先搜索,遍历中则看到了更纯正的深度优先搜索算 ...

  4. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(2)-数据库访问层的设计Demo

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(2)-数据库访问层的设计Demo ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1)框架搭建 前言:这 ...

  5. SharePoint 创建一个简单的Web Part 部分

    SharePoint 创建一个简单的Web Part 部分 标准Web零件有时会很强大,运行多个功能的能力. 本文介绍了如何使用Visual Studio 创建一个简单的Web部分. 1. 打开VS, ...

  6. 【设计模式】Abstract Factory模式

    抽象工厂模式是工厂方法模式的进一步强化.当工厂函数仅仅须要产生一种类型的产品(全部产品都继承自同一抽象基类)时,使用工厂方法模式就可以. 可是.当用户程序须要创建多种类型的产品,而这些产品又有一定的内 ...

  7. java基金会 之 HashMap统计csvWord文档

    一:知识的补充( 这个HashMap Map 和 c++的Map还是有非常大的区别,惊人的差异大的人,当然,两者的作用是相同的,但函数名出一个非常大的.即使iterator的差是非常大的 ) (1)H ...

  8. wget一个小技巧

    今天在装一个东西的时候,在网上看到了这样的命令 wget  http://xxxx.sh -o -  | sh  的用法 不太明白-o -的用法于是乎man wget,看到了下面的一段话 -O fil ...

  9. MongoDB学习笔记&lt;两&gt;

    继续有shell学问,他们继续研究的例子,下面的知识: --文档数据插入 --文档数据删除 --文档数据更新 如下面的详细信息: 1.插入文档 db.person.insert({"name ...

  10. IE6下jquery ajax报error的原因

    用jquery ajax()方法,在其他浏览都通过,IE7以上都通过,唯独在ie6不行. 我这边的解决方案是:必须保证ajax里面的所有数字为小写,ie6对大小写敏感. 错误: $.ajax({ ur ...