业务流程分析工具----活动图第一页,共五十三页
•通过UML中的活动图,可以帮助我们进行用户业务流程建模,帮助我们站在用户的视角上进行业务分析
•在业务流程建模中,我们关注的是用户进行某项业务的执行步骤
第二页,共五十三页
活动图(ActivityDiagram)的概念和内容•1活动图的内容•2活动图的用途•3活动图的建模技术第三页,共五十三页
什么是活动图(ActivityDiagram)
什么是活动图(ActivityDiagram)
•活动图描述了从活动到活动的流
•活动图从本质上说,是一个流程图,它显示出一个过程的各个步骤
第四页,共五十三页
活动图与流程图的区别活动图与流程图的区别(1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系;而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程
(2)活动图能够表示并发活动的情形,而流程图不能
(3)活动图是面向对象的,流程图是面向过程的
第五页,共五十三页
1活动图的内容•活动图是UML中描述系统动态行为的图之一,它用于展现参与行为的类的活动或动作
•UML中,图形上活动图里的活动用圆角矩形表示•活动图的主要内容是:•1
动作状态•2
活动状态•3
分支(Branch)•5
分叉和汇合•6
对象流第六页,共五十三页
活动图符号表示•动作状态•动作流•分支(判定条件)•分叉和汇合(表示并发和同步)•泳道NewSwimlane第七页,共五十三页
2活动图的用途•活动图用于对系统的动态行为建模
•在对一个系统建模时,通常有两种使用活动图的方式:(1)为工作流建模(2)为对象的操作建模第八页,共五十三页
3活动图的建模技术•在系统建模过程中,活动图能够被附加到任何建模元素,以描述其行为,这些元素包括用例、类、接