UML之活动图(Activity Diagram)

这一节主要讲的就是活动图,在说活动图之前还要看我们之前接触过的流程图

流程图:常用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环

流程图和活动图的比较:

活动图描述的是活动的一个次序,既要支持条件的行为又支持并发的行为。

主要区别:

1.活动图与流程图类似,活动图支持并行活动。

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


接下来步入主题,从五部分说活动图,首先看活动图的导图


 一、活动图:

活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程,既要支持条件的行为又支持并发的行为。

 二、基本要素

1、初始节点和活动终点

--起点有且只有一个,终点可有一个或多个

初始节点由实心圆表示,在一张不包括子图的活动图中有且只有一个初始节点


 
活动终点表示活动处理完成,用一个圆圈内加一个实心圆表示,在活动图中可能包含多个活动终点

 

2、活动节点

 活动图中最重要的元素,用来表示一个活动


3、转换
当一个活动结束时,控制流会马上传递给下一个活动节点,在活动图中称之为”转换“,用一条带箭头的直线来表示

4、分支和监护条件

分支用一个菱形表示,它有一个进入转换,一个或多个离开转换,每个离开转换上都会有一个监护条件,用来表示满足什么条件时执行该转换


5、分岔与汇合

除了分支结构和循环结构之外,还可能存在并发的事件流。在UML中可以采用一个同步线来说明这些并行控制流的分岔和汇合。

    

三、活动图的作用:

描述一个操作的执行过程中所完成的工作或者动作

 描述对象内部的工作

 显示如何执行一组相关的动作,以及这些动作如何影响周围对象

 描述用例的执行

处理多线程应用

四、简单举例



 

带泳道的举例


五、机房实例


 

第一次画理解的也不是很好。希望大家指出错误的地方。

 



 

 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值