EA(Enterprise Architect) UML 建模之活动图
来源:互联网 发布:域名在微信内禁止访问 编辑:程序博客网 时间:2024/04/20 05:52
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、分支与合并、分叉与汇合
分支与合并用菱形表示
分为水平风向和垂直方向。
0 0
- EA(Enterprise Architect) UML 建模之活动图
- Enterprise Architect(EA) 软件建模工具
- EA(Enterprise Architect) UML工具
- 安装UML工具:EA(Enterprise Architect)+首次使用EA
- Struts:uml建模工具 Enterprise Architect
- Enterprise Architect之UML实践
- UML建模之活动图
- EA建模-绘制活动图
- Enterprise Architect 8之数据建模(简介)
- 初识EA(Enterprise Architect)
- 初识EA(Enterprise Architect)
- EA&UML日拱一卒-活动图::活动
- EA&UML日拱一卒-活动图::活动分区
- UML建模之活动图介绍
- UML建模---活动图
- UML建模---活动图
- enterprise architect (EA) 源码生成UML类图,帮助理解项目工程
- Enterprise Architect 8(EA) 生成C++ UML类图 (反向工程)
- Why always OpenCV Error: Assertion failed (elements_read == 1) in unknown function ?
- 三大数据库区别介绍
- 洛谷1007独木桥(脑洞)
- C语言指针笔记
- SpringBatch的核心组件JobLauncher和JobRepository
- EA(Enterprise Architect) UML 建模之活动图
- 堆指向的常量字符串
- 哈希表——直接定址法
- 414. Third Maximum Number
- SpringBatch配置数据库
- leetcode-1-TwoSum 哈希表
- 本节内容主要为纯代码方式使用UICollectionView
- 集群(Cluster),节点(Node),分片(Shard),Indices(索引),replicas(备份)之间是什么关系
- struts2配置问题