软件工程ATM取款UML图.docx
- 文档编号:2058642
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:8
- 大小:502.02KB
软件工程ATM取款UML图.docx
《软件工程ATM取款UML图.docx》由会员分享,可在线阅读,更多相关《软件工程ATM取款UML图.docx(8页珍藏版)》请在冰豆网上搜索。
软件工程ATM取款UML图
软件工程ATM取款UML图
ATM自动取款机系统的分析设计
一.需求分析
1.ATM机要可以判断磁卡的类别,如果不是有效的磁卡则退卡;
2.可以在较快的时间内响应用户的请求,并针对相应的请求执行正确的操作;
3.查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥有的现金面值,让用户可以做出正确的选择;
4.提取现金时提示用户输入取款金额并判断输入是否确,如果错误提醒用户并要求重新操作,正确则提醒用户收取现金;
5.转账汇款时让用户选择转账类型,要求用户输入转账账号并要求用户输入两次,以确保没有输入错误,在两次输入都正确的情况下,让用户输入转账金额,并作最后的认;
6.进入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效;
7.对于错误的操作或者操作延时做出有效的处理
用例图
二.ATM系统静态结构模型
系统包图
系统类图
三.ATM系统动态建模
状态图
活动图
客户首先将磁卡插入ATM机中,初始化ATM屏幕,根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据提示选择取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务,若合法,吐款机吐款.
序列图
客户将ATM卡插入读卡机,读卡机将信息传给客户管理系统,客户规律提出查询密码,ATM显示屏幕显示输入密码的请求,客户输入密码进入输入设备,输入设备将密码传递到客户管理系统,客户管理系统再将确认密码的请求传给ATM系统,ATM系统确认密码的合法性传到客户管理系统,客户管理系统将服务类别的询问通过显示屏幕显示出来,供客户选择服务类型。
客户输入取款请求到输入设备,输入设备将客户的服务请求传到客户管理,客户管理系统在将取款数额的询问通过显示屏幕反馈给客户,客户再输入取款数额到输入设备,再传递到客户管理系统,客户管理系统将取款确认的询问通过显示屏幕返回到客户,显示确认数额的请求,客户输入确认信息到输入设备,输入设备传递到客户管理系统,在将数额合法性的确认请求传递到ATM系统,ATM系统确认数额的合法性返回到客户管理系统到点钞机,发出出钞请求,吐款机出钞,客户取钱。
客户管理系统将是否需要其他业务服务的询问传递到显示屏幕,并显示账户余额并提示选择下面的服务。
协作图
四.ATM系统部署与物理模型
组件图
ATM系统组件图包括两部分:
Server和Client。
如图所示是ATM系统Server组件图,图中Account类跟Server服务器有紧密的联系,箭头表示联系的方向,深灰色表示帐目类的一个实例。
如图所示是ATM系统Client组件图,图中深灰色的部分表示实例,最终客户端打包成一个exe程序,包括3个组件:
CardReader、ATMScreen、CardDispenser。
部署图
五.结束语
面向对象方法作为一种全新开发方法尽管是研究的热点,但在管理实际中如何分析、设计,如何构造对象是相当复杂的一项工作,当前在面向对象的程序方面已经有了长足的进步,难点仍然是面向对象的分析和设计。
统一建模语言UML(UnifiedModelingLanguage)是目前软件工业界的一个标准。
它是一种半形式化的可视化建模语言提供了一系列有效的符号表示使人们可以从不同的角度和不同的抽象层次对复杂的软件系统进行建模与分析。
本次作业采用的建模工具是visio2007.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ATM 取款 UML