【UML】状态图和活动图

本文介绍了UML中的状态图和活动图。状态图用于展示对象随时间变化的状态及其转换,包括状态、转换、触发事件等组件。活动图则用于描述系统动态行为,如展示了机房收费系统的用户登录过程。
摘要由CSDN通过智能技术生成

状态图

什么是状态图?

一个状态图表示一个状态机,主要用于表现从一个状态到另一个状态的控制流。
他不仅可以展现一个对象拥有的状态,还可以说明时间如何伴随着时间的推移来影响这些状态。

状态图的组成

1、状态
状态定义对象在其生命周期中的条件或准概况,在此期间,对象满足某些条件,执行某些操作或等待某些事件。
状态的表示
状态
(1)、名字(name)
由一个字符串构成,用以识别不同的状态。
(2)、入口/出口动作(entry/exit action)
入口/出口动作表示进入/退出这个状态所执行的动作。
(3)、内部转换(internal transition)
内部转换不会引起状态的变化的转换,次转换的触发不会导致状态的入口/出口动作被执行。
(4)、延迟事件(deferred event)
延迟事件该状态下暂不处理,但将推迟到该对象的另一个状态下事件处理队列。
(5)、子状态
一个状态内还可以包括其他状态。
2、转换
转换包括事件和动作。
(1)、源状态(source state)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LLLDa_&

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

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

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

打赏作者

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

抵扣说明:

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

余额充值