UML行为图(活动图和状态图)

UML9种图,按静态结构和动态行为进行分类,前两篇博客主要介绍动态图,主要有用例图,类图,对象图,包图;从今天开始介绍动态行为图,主要有:状态图,活动图,协作图,时序图等
UML行为图主要包括活动图和状态图

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

下图为UML行为图思维导图

在这里插入图片描述
一、状态图(存在复杂的状态转换使用状态图)
1.状态图主要用来描述一个对象的某个事件的所有可能状态以及由于各种事件的发生而引起的状态之间的转移
2.状态图组成:
(1)初始状态(实心圆)
(2)终止状态(半实心圆)
(3)转换:事件和动作

3.状态和活动的图幅表示
在这里插入图片描述
4.状态图的用途:描述一个对象完成某种事件时所有可能发生的动作和状态
5.状态图只有一个起点

下图为机房收费系统的状态图(以上机为例)

在这里插入图片描述

二、活动图

1.活动图概念;活动图和流程图类似,不同之处在于活动图支持并行活动
2.组成
(1)起始点(实心圆和半实心圆表示)
(2)分支判断(用空心菱形表示)在这里插入图片描述
(3)同步条(表示活动的之间的同步,表示并行关系)
在这里插入图片描述
4.泳道;用于对活动图的活动进行分组,用于描述对象之间的合作关系,将活动用先分成一些纵向区域,这些纵向区域称为泳道,每个区域表示同一类,部门,或责任区
泳道示例在这里插入图片描述

下图为机房收费系统的活动图(以用户上机为例)

在这里插入图片描述
后期陆续更新!欢迎大家评论区留言。

猜你喜欢

转载自blog.csdn.net/qq_42758288/article/details/86607991