状态图详解

简介: 状态图详解

状态图是什么?


状态图是 UML 中对系统动态建模的图之一。状态图用来描述 某个对象 的所有可能状态及其状态转换信息。通常用于表示单个对象在其生命周期中行为。


组成?


状态

对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某些活动,或等待某些事件。

转移

转移是由一种状态到另一种状态的迁移。这种转移由被建模实体内部或外部事件触发。对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的结果。(转移由五个部分组成,它们分别是:初始状态、终止状态、触发事件(Trigger Event)、守护条件(Guard Condition)、动作(Action)。)

状态迁移?

是两个状态之间的一种关系,表示处于某状态的对象,在特定事件发生且某特定的条件满足时进入第二个状态

状态转换的条件:

事件触发状态转换

源状态的内部活动执行完毕自动触发转移

给定的状态只能产生一个转移


例题

电梯状态图


8.1.png

相关文章
|
7月前
|
存储 uml
UML之状态图
UML之状态图
55 0
|
测试技术 uml
顺序图详解
顺序图详解
155 0
|
7月前
|
算法 测试技术 uml
UML-状态图
UML-状态图
87 0
|
算法 测试技术 数据库
UML——行为图(活动图、状态图)
描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状态。
|
测试技术 uml
【比较】活动图和状态图
前言: 活动图和状态图都是UML图中的动态图,描述了对象在系统中从一个阶段到另一个阶段的活动。这两张图都比较简单,就不再赘述了,简单概括如下:
194 0
【比较】活动图和状态图
【比较】交互图——顺序图和协作图
前言: 所谓交互图,是描述对象之间的关系以及对象之间的信息传递的图,可分为顺序图和协作图。
263 0
【比较】交互图——顺序图和协作图
|
uml
UML行为图(状态图 活动图)
UML行为图(状态图 活动图)
102 0
|
算法 测试技术 uml
【UML】行为图(活动图、状态图)
【UML】行为图(活动图、状态图)
227 0
【UML图】交互图、顺序图、协作图
【UML图】交互图、顺序图、协作图
139 0
|
测试技术 uml
UML--------行为图(状态图、活动图)
UML--------行为图(状态图、活动图)