【UML】UML图--行为图(活动图和状态图)

活动图

简介

简单介绍为了完成某个目标需要做的活动以及这些活动的执行顺序,着重表现的是系统的行为,而非系统的处理过程

组成元素

起始点、活动、判断、同步、结束点、基本流、支流、异常流、组合活动、泳道
【UML】UML图--行为图(活动图和状态图)_第1张图片

分类

用例活动图:描述了如何来达到这个目标,业务流程一般包括一个基本业务流程和一个或者多个备选业务流程,而业务流程通过多个活动按照一定的条件和顺序执行来推进

对象活动图:只知道活动的执行顺序,却不知道谁在执行这些活动

缺点

活动图支持并行,很难清除描述动作与对象之间的关系,没有交互图直接

机房收费系统活动图

自己画的第一个活动图,感觉特别low,哈哈哈哈哈,大家凑合着看吧
【UML】UML图--行为图(活动图和状态图)_第2张图片

状态图

简介

描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移

图符

状态、转移、起点、终点
【UML】UML图--行为图(活动图和状态图)_第3张图片

状态

每个状态都有这几个部分:名称、进入协作和退出动作、内部转换、子状态、延迟事件

转换

一个转换由这五个部分组成:源状态、事件触发、监护条件、动作、目标状态

其他

感觉状态图还是蛮简单的,只是在机房收费系统里面没怎么用到状态图




总结

活动图侧重从行为的动作来描述(活动),只注重顺序,而不注重内部的动作;而状态图则只注重从行为的结果来描述(状态),描述了一个对象的各种状态转换。

你可能感兴趣的:(【UML】UML图--行为图(活动图和状态图))