UML—状态图

什么是状态图

在系统分析员对某对象建模时,最自然的方法并不是着眼于从活动到活动的控制流,而是着眼于从状态到状态的控制流。例如:按下电灯的开关,电灯改变了他的状态;拉上窗帘屋子里亮度的状态由亮到暗。系统中对象状态的变化是最容易被发现和理解的因为在UML中可以使用状态图展现对象状态的变化。

  • 状态机
    状态机是展示状态与状态转换的图
  • 状态图
    一个状态图表示一个状态机;状态图通常包括状态 、转换

状态

一个完整的状态有5个组成部分
1、名字
2、出入口动作
3、内部转换
4、延迟事件
5、子状态
子状态中包括顺序子状态和并发子状态

转换

转换也是由5个部分组成的
1、源状态
2、目标状态
3、触发事件
4、监护条件
5、动作

状态图用于对系统的动态方面建模,动态方面指出现在系统体系结构中任一对象按事件排序的行为,其中这些对象可以是类、接口、构件、和节点。当使用状态图对系统建模时,可以在类、用例、子系统或整个系统的语境中使用状态图

以机房为例
在这里插入图片描述

发布了48 篇原创文章 · 获赞 6 · 访问量 1980

猜你喜欢

转载自blog.csdn.net/weixin_44693109/article/details/103741181