UML【行为图-状态图活动图】--乌云后依然是灿烂的晴天

状态图

状态机

状态机是展示状态与状态转换的图。
状态机不仅可以描述类的行为,也可以描述用例,协作方法或系统的动态行为

状态机的组成

状态状态表示一个模型在其生存期内的状况,一个状态的生存期是有限的一个时间段。
转换表示两个不同状态之间的联系,事件可以触发状态之间的转换
事件可以触发状态转换的部分
活动在状态机中一个非原子的执行
动作一个可执行的原子计算,导致状态的变更或返回一个值

状态图

状态图符
在这里插入图片描述

状态的组成

名字字符串构成,标识不同状态
入口/出口动作表示进入/退出
内部转换不会引起状态变化的转化,文字标识被附加在圆角矩形内部
延迟事件处理被延迟的事件
子状态包含子状态的是复合状态,不包含的是简单状态出现形式:顺序子状态,并发子状态

转换的组成

源状态
目标状态
触发事件
监护条件
动作

状态图建模步骤

1.识别一个要对其生命周期进行描述的参与行为的类;
2.对状态建模;
3.对事件建模;
4.对动作建模;
5.对建模结果精化和细化。

机房状态图

在这里插入图片描述

活动图

活动图组成元素

动作状态
活动状态
分支与合并
分叉与汇合
泳道
对象流

活动图与流程图区别

(1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间又严格的循序和时间关系;而活动图描述的是对象活动的顺序关系遵循的规则,他着重表现得是系统的行为,而非系统的处理过程。
(2)活动图能够表示并发活动的情形,而流程图不能。
(3)活动图是面向对象的,而流程图面向的是过程。

活动图建模过程

1.识别要对其工作流进行分类描述的类
2.对动态状态建模
3.对动作流建模
4.对对象流建模
5.对建模结果精化细化

机房活动图

在这里插入图片描述
状态图与活动图的区别

1.状态图侧重从行为的结果来描述(状态)
3.活动图侧重从行为的动作来描述(活动)

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值