如果我的文章对你有帮助,请给我一个赞👍吧!谢谢😳!
如有不对之处,请不要客气,请直接指出🙂!
本文主要展示如何使用Rational Rose绘制状态图(Statechart Diagram)
简介
状态图表示一个状态机,强调对象行为的事件顺序,显示一个对象的状态和状态之间的转换。状态图中包括状态、转换、事件和活动。状态图是一个动态视图,对事件驱动的行为建模尤其重要,例如可以利用状态图描述一个电话路由系统中交换机的状态,不同的事件可以令交换机转移至不同的状态,用状态图对交换机建模有助于理解交换机的动态行为。
状态类型
UML中状态一般分为三种类型:初始状态、结束状态、普通状态。
状态转移
状态设置完成后,我们还需要在状态之间增加状态转移。
-
从一个状态转移到另一个状态
-
从一个状态转移到这个状态本身
绘制状态图
- 创建状态图
- 创建初始状态
- 创建结束状态
- 创建普通状态
- 编辑状态信息
- 主信息
- 动作信息
- 进入该状态时的动作
- 事件
- 状态转移
- 添加状态迁移
- 从一个状态转移到另一个状态
- 自身转移
总结
通过状态图可以了解一个对象可能具有的所有状态,导致对象状态改变的事件,以及状态转移引发的动作。