UML——活动图,状态图

本文介绍了UML中的行为图,重点关注状态图和活动图。状态图描绘了对象在其生命周期中的状态变化,而活动图类似于流程图,特别适用于描述多线程行为。状态图关注单个对象的状态转移,活动图则强调工作流程中的对象协作。两者在描述行为时提供了不同视角,常用于分析和设计阶段。
摘要由CSDN通过智能技术生成

为了能更好的使用UML对软件系统建模,需要从系统的结构和行为两个方面来描述系统。其中的行为是通过行为图和交互图来描述的。UML中的行为图包括活动图和状态图。

状态图

状态图主要用来描述一个特定对象的所有可能状态及由于各种事件的发生而引起的状态之间的转移。对象在事件的触发下,从一个状态变成另一个状态。大多数面向对象技术都使用状态图来描述对象在他的生命周期中状态的变化过程。状态图虽然很有用,但是不要对系统中的每个类都画出它的状态图,这样做会花费大量的时间和精力,而且也没必要。事实上,开发人员往往只关心某些关键类的行为,此时为这些类建立状态图可以帮助理解所研究的问题。

状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。

状态机:就是状态转移图。举个最简单的例子。人有三个状态健康,感冒,康复中。触发的条件有淋雨(t1),吃药(t2),打针(t3),休息(t4)。所以状态机就是健康-(t4)->健康;健康-(t1)->感冒;感冒-(t3)->健康;感冒-(t2&#

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值