状态转换图知识点

状态转换图

  1. 表示一个对象(或是模型元素)的生存历史,显示触发状态转移的事件,和因为状态改变导致的动作。
  2. 状态
    1. 初始状态: 唯一一个:实心圆圈
    2. 终态:多个:实心圆外再加上一个圆圈
  3. 中间状态:圆角矩形
    1. 包括:名字
    2. 状态变量
    3. 活动
  4. 活动: 活动名字/动作表达式
    1. 三种:入口活动、
    2. 出口活动
    3. 内部执行活动
  5. 状态:组合状态包含嵌套的子状态
  6. 状态转移: 事件说明 【守卫条件】/动作表达式 发送字句
    1. 事件说明:事件名(参数列表)
    2. 守卫条件:事件发生并且守卫条件为真
    3. 动作表达式:状态转换开始
    4. 发送字句
  7. 判定 按照条件产生分支

老师:

1、状态图

1)三种状态:出态、终态、中间状态

2)组合状态:包含嵌套的子状态

3)状态转换:

事件说明:事件名(参数表)

守卫条件:事件发生且守卫条件为真状态转换

动作表达式:状态转换开始,执行的表达式

发送子句:动作特例,在状态转换期间发送消息

4)同步

5)判定:工作流按保安条件取值发生分支

6)历史状态:转移到组合状态的历史状态,对象恢复上次离开组合状态的最后一个子状态。

7)举例说明

  案例:

 

1. 看图回答问题

 

( 1 )该图是什么图,其中的矩形框表示什么?

( 2 )该图描述了怎样的情形?

答:状态图,表示就绪,运行,阻塞状态;

线程运行的基本流程如下:

当线程准备运行时,进入就绪状态,如果获得 cpu 时间片,就转入运行状态,运行正常结束,进入结束状态,如果在运行过程中, cpu 时间片用完后还没有完成任务,就进入就绪状态,等待再次得到 cpu 时间片,如果线程在运行过程中,不满足所须资源,就进入阻塞状态,处于阻塞状态的线程得到相关资源后,进入就绪状态,依次循环。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值