UML——活动图和状态图

目录

活动图

活动图的基本要素

状态图

状态图的基本要素

状态图与活动图之间的区别


活动图

概念:活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。

作用

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

     描述对象内部的工作

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

     描述用例的执行

活动图的基本要素

UML——活动图和状态图

活动:表示工作流过程中命令的执行或活动的进行。

UML——活动图和状态图

状态:一个活动图中只能有一个开始状态,但可以有多个结束状态。

UML——活动图和状态图

同步条:用于将一个控制流分为两个或多个并发运行的分支。亦或用于将两个或多个控制流合并到一起形成一个单向的控制流。

UML——活动图和状态图

泳道:用于对活动图中的活动进行分组,用于描述对象之间的合作关系。

UML——活动图和状态图

状态图

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

状态图的基本要素

 

UML——活动图和状态图

实例:进程状态的转换

UML——活动图和状态图

 

状态图与活动图之间的区别

状态图侧重从行为的结果来描述(状态)

活动图侧重从行为的动作来描述(活动)

UML——活动图和状态图