(八)UML之状态图

一、概念

状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。如下图例子,状态机描述了门对象的生存期间的状态序列,引起转移的事件,以及因状态转移而伴随的动作(Action).

二、在Rational rose 中画状态图

  2.1  创建一个statechart Diagram

   2.2  画图

  • 如下图,这是一个机器的状态图,机器处于空闲状态时发生按键事件就会从空闲转到运行状态。同样,发生完成事件会从运行状态转移到空闲状态。

 

原文地址:https://www.cnblogs.com/shyroke/p/8110786.html