UML学习系列教程08------九大基本图05---活动图(Activity Diagram)(重点理解和流程图的区别)


@活动图定义

  活动图是UML用于对系统的动态行为建模另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。

  活动图在本质上是一种流程图。

  

  活动图与状态图都是状态机的表现形式,但是两者还是有本质区别:活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程;而状态图着重描述从一个状态到另一个状态的流程,主要由外部事件的参与。

  在UML中,活动图表示成圆角矩形,与状态图的圆角矩形相比,活动图的矩形的圆角更柔和,看上去接近椭圆

  活动图中还包括分支与合并,分叉与汇合等模型元素。分支与合并的图标和状态图中判定的图标相同,而分叉与汇合则用一条加粗的线段表示。

   

  

  

 

@活动图与流程图的区别

  1,流程图着重描述处理过程,它的主要控制结构是顺序,分支和循环,各个处理过程之间有严格的顺序和时间关系;而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为(看下边图书馆的图例,对比理解),而非系统的处理过程。

  2,活动图能够表示并发活动的情形,而流程图不能

  3,活动图是面向对象的,而流程图是面向过程。

 

@一个实例创建应用

1,在Use Case View或者Logic View的图标上单击鼠标右键,在弹出的菜单中选择New--->Activity Diagram,建立活动图以后,双击活动图的图标,出现活动图的绘制区域。

2,第一步,可以加入初态和终态。(即上图中,状态图的起点和终点)

3,第二部添加活动(即动作状态)。

4,下面是图书馆管理系统中的活动图

---借阅者活动图,图书管理员活动图,系统管理员活动图,结合上边知识一起记忆。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM