正在加载图片...
7.1几个基本概念 711状态 状态( (state指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而持 续的一种稳定的状况。一个事物在它的生命期中会有一系列状态,处于某种状态意味着 它满足某些条件,执行特定活动,或者等待某些事件发生,每个状态都需持续一段有限 的时间。例如,设备具有待用、运行和故障等状态。设备在待用状态如果启动运行,则 进入运行状态,如果关闭设备则又回到待用状态。当设备出现故障则进入故障状态,设 备被维修好后又返回到待用状态 712状态机 状态机 (state machine)描述一个事物在其生命期中,所具有的状态,以及因事件触发 而引起的状态的各种转换。一个事物在其生命期中会具有多种状态,并会因事件触发而 引起状态的转换。例如,商店中的商品具有订购、库存、待售、已售、报废等状态。与 供货商签订订单之后,商品处于订购状态,商品到货入库后转为库存状态,商品出库放 到销售货架上处于待售状态,销售出去后进入售出状态,如果因为损坏或清库而报废则 处于报废状态。签订订单、到货入库、出库、销售等是引发商品状态转换的事件。 7.13状态机图 订购 库存 售出 "(" 报废 图71状态机图 状态机图 state machine diagram)是UM用来描述状态机的图,在UML20版本之前, 状态机图被称为状态图。状态机图由状态结点、控制结点和转换边构成。状态结点描述 事物的状态,可分为简单状态、复合状态和子机状态等类型。控制结点用来协调状态关 系、控制状态转换的流程,有开始状态、终止状态、分叉与汇合、选择、汇接等。转换2 7.1 几个基本概念 7.1.1 状态 状态(state)指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而持 续的一种稳定的状况。一个事物在它的生命期中会有一系列状态,处于某种状态意味着 它满足某些条件,执行特定活动,或者等待某些事件发生,每个状态都需持续一段有限 的时间。例如,设备具有待用、运行和故障等状态。设备在待用状态如果启动运行,则 进入运行状态,如果关闭设备则又回到待用状态。当设备出现故障则进入故障状态,设 备被维修好后又返回到待用状态。 7.1.2 状态机 状态机(state machine)描述一个事物在其生命期中,所具有的状态,以及因事件触发 而引起的状态的各种转换。一个事物在其生命期中会具有多种状态,并会因事件触发而 引起状态的转换。例如,商店中的商品具有订购、库存、待售、已售、报废等状态。与 供货商签订订单之后,商品处于订购状态,商品到货入库后转为库存状态,商品出库放 到销售货架上处于待售状态,销售出去后进入售出状态,如果因为损坏或清库而报废则 处于报废状态。签订订单、到货入库、出库、销售等是引发商品状态转换的事件。 7.1.3 状态机图 状态机图(state machine diagram)是UML用来描述状态机的图,在UML2.0版本之前, 状态机图被称为状态图。状态机图由状态结点、控制结点和转换边构成。状态结点描述 事物的状态,可分为简单状态、复合状态和子机状态等类型。控制结点用来协调状态关 系、控制状态转换的流程,有开始状态、终止状态、分叉与汇合、选择、汇接等。转换 图 7.1 状态机图
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有