UML

您所在的位置:网站首页 生命透支飞机起飞 UML

UML

2023-12-02 11:03| 来源: 网络整理| 查看: 265

没有终止状态的例子

               

四、状态图简单状态与高级技巧

 

状态:不包含其他状态的状态称为简单状态。

        

内部行为与状态:

输入:   表示进入该状态时执行的动作。

执行:  表示处于该状态时执行的动作。

退出:  表示退出该状态时执行的动作。

              

 

 

复合状态:又称为组合状态,可以将若干状态组织在一起可以得到一个复合状态,包含在一个复合状态中的状态称为子状态。

          

 

并发状态+子状态 :

          

 

五、案例

1、某信用卡系统账户具有使用状态和冻结状态,其中使用状态又包括正常状态和透支状态两种子状态。如果账户余额小于零则进入透支状态,透支状态时既可以存款又可以取款,但是透支金额不能超过5000元;如果余额大于零则进入正常状态,正常状态时既可以存款又可以取款;如果连续透支100天,则进入冻结状态,冻结状态下既不能存款又不能取款,必须要求银行工作人员解冻。用户可以在使用状态或冻结状态下请求注销账户。根据上述要求,绘制账户类的状态图。

                

 

2、画出ATM取款过程的完整的ATM机的状态机图。

(1)插卡登录:客户登陆ATM系统,入口动作为输入密码,密码错误时,重新输入密码。

(2)业务选择界面:客户登陆ATM系统后系统显示的主界面,以供选择操作类型,入口动作为选择业务操作。

(3)存款:存款动作,入口动作为输入密码,密码错误时,重新输入密码,中间动作为放入现金,出口动作为发送存款交易记录。

(4)取款:取款动作,入口动作为输入密码,密码错误时,重新输入密码,中间动作为取出现金,出口动作为发送取款交易记录。

(5)转账:转账动作,入口动作为输入密码,密码错误时,重新输入密码,中间动作为转账,出口动作为发送转账交易记录。

(6)修改密码:修改密码动作,入口动作为输入旧密码,密码错误时,重新输入密码,中间动作为验证密码,出口动作为发送修改账户信息。

(7)打印凭条:打印凭条动作,入口动作为打印,出口动作为生成凭条。

(8)查询账户信息:查询账户信息动作,入口动作为显示余额。

(9)退卡:退卡动作,入口动作为退卡。

                           



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3