【概念结构设计】状态图:一文教你绘制状态图

如果我的文章对你有帮助,请给我一个赞👍吧!谢谢😳!
如有不对之处,请不要客气,请直接指出🙂!

本文主要展示如何使用Rational Rose绘制状态图(Statechart Diagram)

简介

状态图表示一个状态机,强调对象行为的事件顺序,显示一个对象的状态和状态之间的转换。状态图中包括状态、转换、事件和活动。状态图是一个动态视图,对事件驱动的行为建模尤其重要,例如可以利用状态图描述一个电话路由系统中交换机的状态,不同的事件可以令交换机转移至不同的状态,用状态图对交换机建模有助于理解交换机的动态行为。

状态类型

UML中状态一般分为三种类型:初始状态、结束状态、普通状态。

在这里插入图片描述

状态转移

状态设置完成后,我们还需要在状态之间增加状态转移。

  • 从一个状态转移到另一个状态
    在这里插入图片描述

  • 从一个状态转移到这个状态本身
    在这里插入图片描述

绘制状态图

  1. 创建状态图
    在这里插入图片描述
  2. 创建初始状态
    在这里插入图片描述
  3. 创建结束状态
    在这里插入图片描述
  4. 创建普通状态
    在这里插入图片描述
  5. 编辑状态信息
  • 主信息
    在这里插入图片描述
  • 动作信息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 进入该状态时的动作
    在这里插入图片描述
  • 事件
    在这里插入图片描述
  • 状态转移
    在这里插入图片描述
  1. 添加状态迁移
  • 从一个状态转移到另一个状态
    在这里插入图片描述
    在这里插入图片描述
  • 自身转移
    在这里插入图片描述

总结

通过状态图可以了解一个对象可能具有的所有状态,导致对象状态改变的事件,以及状态转移引发的动作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值