状态机图
状态机图
课程内容 状态机图的概念 状态图的表示 3 转换的分类 状态的分类
课程内容 状态机图的概念 状态图的表示 转换的分类 1 2 3 4 状态的分类
冬对象既有行为又有状态,对象的行为由其状态决定 , 对象根据其状态的不同而产生不同的行为 冬为了描述对象在状态之间的转变过程中将产生什么 行为,要捕获对象所有可能发生的状态,需要全面 的分析该对象的所有可能的状态以及从一个状态过 渡到另一个状态的条件 状态图(State Diagram)特别适合为那些行为由其 状态决定的对象建模,它描述了一个对象可能处于 的各种不同状态以及这些状态之间的转移 UML的状态图是有效的基于对象状态的行为建模 工具
❖对象既有行为又有状态,对象的行为由其状态决定 ,对象根据其状态的不同而产生不同的行为 ❖为了描述对象在状态之间的转变过程中将产生什么 行为,要捕获对象所有可能发生的状态,需要全面 的分析该对象的所有可能的状态以及从一个状态过 渡到另一个状态的条件 ❖状态图(State Diagram)特别适合为那些行为由其 状态决定的对象建模,它描述了一个对象可能处于 的各种不同状态以及这些状态之间的转移 ❖UML的状态图是有效的基于对象状态的行为建模 工具
1、状态机图的概念 冬状态机图描述对象在整个生命周期内,在外部事 件的作用下,从一种状态转换到另一种状态的关 系图。这种图的节点是状态(包括初始状态和终止 状态),关系是转换。 事件1 冬状态机图的组成元素包 状态1 括:初始状态、终止状 事件2 entry/.动作1 态、状态、转换。其中 事件3监护条件] 状态2 ,转换将各种状态连接 exit/动作2 [监护杂件为真] [监护条件为假] 在一起,构成一个状态 状态3 状态4 图。 do/动作3 do/动作4
1、状态机图的概念 ❖状态机图描述对象在整个生命周期内,在外部事 件的作用下,从一种状态转换到另一种状态的关 系图。这种图的节点是状态(包括初始状态和终止 状态),关系是转换。 ❖状态机图的组成元素包 括:初始状态、终止状 态、状态、转换。其中 ,转换将各种状态连接 在一起,构成一个状态 图
2、状态图的表示 ·状态图由状态和转换组成,表达方式为: 状态图=状态+转换 State Diagram State Transitions 2.1状态的表示 2.1.1初始状态 冬初始状态代表状态图的起始位置,只能作为转换 的源,而不能作为转换的目标。初始状态在一个 状态图中只允许有一个,它用一个实心的圆表示
2、状态图的表示 ❖状态图由状态和转换组成,表达方式为: 状态图 = 状态 + 转换 State Diagram = State + Transitions 2.1 状态的表示 2.1.1 初始状态 ❖初始状态代表状态图的起始位置,只能作为转换 的源,而不能作为转换的目标。初始状态在一个 状态图中只允许有一个,它用一个实心的圆表示