概述
目录
1、状态图模型要素
2、 几种类型
2.1初态(start state)
2.2终态 (end state)
2.3 中间状态
2.4组合状态
2.5历史状态(History state)
3、状态图建模步骤
4、几种状态图举例
1、状态图模型要素
状态图中最关键的模型元素是状态和转移。状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件的条件或状况。有两类特殊的状态:起始状态和终止状态。 一个对象从一个状态改变成另一个状态称为状态转移,在状态图中用带箭头的连线表示。利用工具条中的按钮可以为状态图添加相应的状态和状态转移。
2、 几种类型
2.1初态(start state)
2.2终态 (end state)
2.3 中间状态
2.4组合状态
◼含有子状态的状态被称为组合或嵌套状态
◼两种表示方法
➢顺序子状态
2.5历史状态(History state)
3、状态图建模步骤
4、几种状态图举例
- 绘制黑白棋游戏状态图。游戏双方称为黑方和白方白方首先走第一步,然后黑白双方轮流走棋如果有一方不能继续走棋,则另一方获得胜利,游戏结束如果双方同意平局,则游戏结束
2.绘制进程状态图。操作系统-进程,就绪 运行 阻塞三个状态,初态就绪; 程序运行结束后终态,就绪态获得CPU时间片转为运行态;运行态时间片用完转为就绪态;运行态不满足所需资源转为阻塞态,阻塞态若资源满足则回到就绪态
3.对用户使用手机拨打电话的过程建立状态模型。手机开机时,处于空闲状态,当用户开始使用电话呼叫某人时,手机进入拨号状态。如果呼叫成功,即电话接通,手机就处于通话状态;如果呼叫不成功,如对方线路问题、关机、拒接等,这时手机停止呼叫,重新进入空闲状态。手机在空闲状态被呼叫。如果用户接听电话,用户处于通话状态;如果用户未做出任何反应,可能他没有听见铃声,手机一直处于空闲状态。
4.绘制CD播放器的状态图。关闭,打开(选曲 播放 暂停 休眠),联机(充电 同步歌曲)
5.图书管理系统状态图的绘制。
6.航班座位预定状态图
最后
以上就是忧伤大碗为你收集整理的UML状态图 几种状态图的全部内容,希望文章能够帮你解决UML状态图 几种状态图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复