uml基础 |
您所在的位置:网站首页 › 取款机屏幕显示、是字样是第步 › uml基础 |
1)确定交互的上下文:你去插卡,选择取款,输入金额,提出现金 2)确定参与过程的活动者和对象:客户,读卡器,客户管理,显示屏,输入设备,事务管理,点钞机(这里最好根据你自身经验一步一步看看都需要什么) 肯定需要你这个人去取钱啊,这里就是有了客户这个活动者 你去插上银行卡,银行卡插上了,怎么识别你这个卡,那肯定还需要一个读卡器,这里就有了读卡器这个对象 然后屏幕出现几个选项,这就需要一个显示屏了 然后你输入密码金额都需要一个输入设备 这里不好想的就是客户管理和事务管理,因为比较抽象不是你看得见摸得着的,在这可以这么想,客户管理就相当于我们的前台,是一个有脑子的人,你输入的这些东西都需要交给这个有脑子的,然后事务管理就相当于一个数据库,下这个有脑子的从里面看看你给她的东西是不是真的,才能进行下一步操作 虽然这两个不好想,但是在我们造图的过程中,我们自然就会想到,我们这些信息到底传给谁,总不能传给显示屏吧,它能给你处理啥呢 3)给对象设置初始特性(如果需要的话) 4)确定活动者、对象之间的链接(如下图所示,这真的不太好形容) 5)从初始消息开始将消息附着在链接上 6)细化完善 这里使用staruml实心三角箭头表示call就是可以理解为让谁去做某事,虚线箭头表示返回 根据现实中操作就可以画出通信图:客户插卡,读卡器读卡将信息传给客户管理,客户管理要求显示屏显示请输入密码,用户使用输入设备输入密码,输入设备获取后将密码传给客户经理,客户经理让事务管理验证密码合法性,验证成功后 客户经理再次要求显示屏显示服务(平时能看到就是一些存款、取款、查看余额等)用户通过输入设备选择取款服务,输入设备将用户的选择传给客户管理 客户管理再让显示屏显示要取多少,用户通过输入设备输入,传给客户管理 客户管理要求显示屏显示一下金额(就是让你确认一下你是不是要取这些),用户通过输入设备选择ok,传给客户管理 客户管理让事务管理验证金额是否正确(万一你存款1块你要取1万,那可赔死了),验证成功后事务管理让点钞机点钱,然后你把钱拿走就完事了 从这个分析中可以看出,这基本上就是一个类似于你去前台取钱的一个过程,客户管理就是前台服务员,只不过你们像网友一样要通过一个中间设备进行交流。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |