一、概念

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

二、在Rational rose 中画状态图

  2.1  创建一个statechart Diagram

  2.2  画图

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

最新文章

  1. iOS程序模块化设计
  2. chrome 不支持window.webkitNotifications.createNotification消息通知API了
  3. Altium Designer 15 --- Design PCB Frame by Rhinoceros
  4. 【Swing】理解Swing中的事件与线程
  5. Linux基础入门(新版)(实验五至实验八)
  6. Discuz 3.X 整合 CAS 的方法
  7. 利用css中的border生成三角,兼容包括IE6的主流浏览器
  8. DOS批处理命令-pause
  9. 用python处理文本数据 学到的一些东西
  10. javaweb学习路之一--web项目搭建
  11. 创建你的第一个webdriver python代码
  12. JS函数-我调用自己试试看
  13. Jmeter之http性能测试实战 NON-GUI模式 进行分布式压力测试——干货(十二)
  14. Python-第一章(开发基础)
  15. python摸爬滚打之day032 管道 数据共享 进程池
  16. Spring Security之动态配置资源权限
  17. PHP三种运行方式(转载)
  18. 使用ansible安装docker以及docker-compose
  19. 一个简单的Java程序
  20. ubuntu查找端口和kill

热门文章

  1. Thread.sleep()和Thread.currentThread().sleep()区别
  2. VUE this.$http.post 与后端flask 数据交互
  3. js 面向对象之构造器与工厂函数
  4. 突然萌发关于 redis 的想法(2)
  5. Number of Islands II
  6. 使用jQuery快速高效制作网页交互特效--初始jQuery
  7. 32 | 为什么还有kill不掉的语句?
  8. 基于JSON的接口测试框架
  9. 启动Django项目报错
  10. 入门cmake,窥探编译过程