uml基础

您所在的位置:网站首页 取款机屏幕显示、是字样是第步 uml基础

uml基础

2024-07-16 11:47| 来源: 网络整理| 查看: 265

1)确定交互的上下文:你去插卡,选择取款,输入金额,提出现金

2)确定参与过程的活动者和对象:客户,读卡器,客户管理,显示屏,输入设备,事务管理,点钞机(这里最好根据你自身经验一步一步看看都需要什么)

肯定需要你这个人去取钱啊,这里就是有了客户这个活动者

你去插上银行卡,银行卡插上了,怎么识别你这个卡,那肯定还需要一个读卡器,这里就有了读卡器这个对象

然后屏幕出现几个选项,这就需要一个显示屏了

然后你输入密码金额都需要一个输入设备

这里不好想的就是客户管理和事务管理,因为比较抽象不是你看得见摸得着的,在这可以这么想,客户管理就相当于我们的前台,是一个有脑子的人,你输入的这些东西都需要交给这个有脑子的,然后事务管理就相当于一个数据库,下这个有脑子的从里面看看你给她的东西是不是真的,才能进行下一步操作

虽然这两个不好想,但是在我们造图的过程中,我们自然就会想到,我们这些信息到底传给谁,总不能传给显示屏吧,它能给你处理啥呢

3)给对象设置初始特性(如果需要的话)

4)确定活动者、对象之间的链接(如下图所示,这真的不太好形容)

5)从初始消息开始将消息附着在链接上

6)细化完善

这里使用staruml实心三角箭头表示call就是可以理解为让谁去做某事,虚线箭头表示返回

根据现实中操作就可以画出通信图:客户插卡,读卡器读卡将信息传给客户管理,客户管理要求显示屏显示请输入密码,用户使用输入设备输入密码,输入设备获取后将密码传给客户经理,客户经理让事务管理验证密码合法性,验证成功后

客户经理再次要求显示屏显示服务(平时能看到就是一些存款、取款、查看余额等)用户通过输入设备选择取款服务,输入设备将用户的选择传给客户管理

客户管理再让显示屏显示要取多少,用户通过输入设备输入,传给客户管理

客户管理要求显示屏显示一下金额(就是让你确认一下你是不是要取这些),用户通过输入设备选择ok,传给客户管理

客户管理让事务管理验证金额是否正确(万一你存款1块你要取1万,那可赔死了),验证成功后事务管理让点钞机点钱,然后你把钱拿走就完事了

从这个分析中可以看出,这基本上就是一个类似于你去前台取钱的一个过程,客户管理就是前台服务员,只不过你们像网友一样要通过一个中间设备进行交流。



【本文地址】


今日新闻


推荐新闻


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