UML ----状态图

    状态图显示一个状态机,状态机用于对模型元素的动态行为进行建模,更具体地

 

说,就是对系统行为中受事件驱动的方面进行建模。

 

一状态图总结图:

 

二.状态图元素:

 

看一张状态图,了解一下状态图的几个元素:

 

初始状态:

 

初始状态是状态机的起始位置,它不需要事件的触发。状态图的初始状态和活动图

 

的一样,一个业务流程有且仅有一个起始点.

 

状态:

 

状态是对象执行某项活动或等待某个事件时的条件.UML中状态被赋予四

 

个特定的事件.entry指对象进入状态时执行的动作。do指对象状态保持不变时持续执行的

 

动作,它不会因为event而停止。event事件指对象接收到某个事件时执行的动作,这种

 

动作不会导致对象状态的变化,可以通过绘制一条返回状态自身的转移来表示动作的执

 

行结果。exit指状态在退出时执行的动作。

 

转移:

 

转移是两个状态之间的关系,它表示当发生指定事件并且满足指定条件

 

时,第一个状态中的对象将执行某些操作并进入第二个状态。一般来说,转移总是由一

 

个事件来驱动的。

 

事件:

 

事件是一个特定的动作或行为,有时候也包括系统时钟之类的定时器。如果条件满足,事件的发生将触发一个转移。

 

条件:

 

条件是一个布尔表达式,当事件发生时将检查个表达

 

式的值。条件求值结果可能决定转移的分支,或者拒绝转移。条件有可能引用当前状

 

态。

 

最终状态:

 

最终状态表示状态机执行结束,或者对象生命周期结束。和活动图一样,一个状态图

 

可以有一个或多个结束点

 

 

三.机房收费系统部分状态图:

 

1.登录:

 

2.上机

 

3.修改密码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弯_弯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值