UML之状态图

          状态图是用来描述特定对象的所有可能状态及由于各种事情的发生引起状态间的转移。

1、图符

(1)起点:黑实圈

(2)状态:圆弧矩形

(3)转移:箭头

(4)终点:

2、组成元素

(1)状态:对象在生命周期内满足某些条件、执行某些活动或等待某些事件时一个条件或状况;

           包括:名称、进入协作和退出动作、内部转换、子状态、延迟事件

          

(2)转换:两状态间关系,对象将在第一个状态中执行一定动作,并在某个特定事件发生而在某特定条件满足时进入第二状态;

           包括:源状态、事件触发、监护条件、动作、目标状态

           

3、状态机:

        就是状态转移图,(1)描述一个对象或一个交互在生命期内相应事件经历状态序列;(2)单个类或一组类间协作行为

4、与活动图区别

   状态图侧重行为的结果;活动图侧重行为的动作来描述

   

5、实战:机房收费系统

    

    在画状态图时,自己画的比较肤浅,感觉不知道如何确定对象间的有意义状态,而且涉及到的状态也很多,可以从不同的角度去探讨,比如卡的状态,表的状态。


评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值