ATM系统用例建模

实验1 用例建模
一、实验目的
1.熟悉用例建模方法;
2.掌握使用StarUML绘制用例图的方法;
2.掌握用例规约的编写方法。
二、实验内容
按照以下ATM系统的描述,对其进行用例建模。
ATM系统是一个复杂的软件控制硬件的系统,各功能模块协调工作。以具体业务为出发点对它进行建模,一个功能齐全的ATM系统包含以下几个模块:
(1)读卡机模块: 客户银行卡插入读卡机,读卡机识别卡在显示器提示输入密码。
(2)键盘输入模块: 客户通过键盘输入密码与取款金额,选择要进行的业务。
(3)IC认证模块: 基于安全性,鉴别卡的真伪。
(4)显示模块: 显示一切与客户有关信息,包括交互提示、确认等信息。
(5)吐钱机模块: 照客户需求选择合适面值钞票给客户。
(6)打印报表模块: 客户可自由选择打印或不打印凭条(卡号、金额、日期等信息)。
(7)监视器模块: 设置摄像头以防意外事件,保证交易安全性,银行有权调看记录。

三、实验要求
1.绘制ATM系统的用例图,并保存为StarUML文件。
2.按照规范要求描述用例建模过程。
四、实验过程
1.识别参与者(列出所有参与者)
依照以上对ATM系统的描述,ATM系统实现以下服务:
⑴客户通过ATM机进行现金交易,例如取款,存款等等。
⑵银行职员对ATM系统进行管理,例如维护设备添加现金等等。
⑶信用系统参与整个交易过程。
从以上分析可知本系统的参与者有3个,分别为客户和银行职员,信用系统。
参与者:①客户
②银行职员
③信用系统
2.识别用例(列出所有用例)
客户用例:
①取款
②存款
③查询余额
④修改密码
⑤转账
⑥付款
银行职员用例:
①查看监控
②添加现金
③维护ATM设备
信用系统用例:
①收款
3.系统用例图
客户用例图:
ATM系统用例建模_第1张图片

银行职员用例图:
ATM系统用例建模_第2张图片

信用系统用例图:
ATM系统用例建模_第3张图片

4.用例概述(以表的形式呈现)
ATM系统用例建模_第4张图片
ATM系统用例建模_第5张图片
5.用例详述(对每一个用例进行文字规约)
ATM系统用例建模_第6张图片
ATM系统用例建模_第7张图片
ATM系统用例建模_第8张图片
ATM系统用例建模_第9张图片
ATM系统用例建模_第10张图片
ATM系统用例建模_第11张图片
ATM系统用例建模_第12张图片
ATM系统用例建模_第13张图片
ATM系统用例建模_第14张图片
ATM系统用例建模_第15张图片
ATM系统用例建模_第16张图片
ATM系统用例建模_第17张图片
五、实验结果分析
这次ATM机系统用例建模,虽然成功识别出该系统的参与者,但对于参与者具体用例的流程不够清晰,在用例详述的书写方面有很多不足,以及参与者的关系把握不够透彻,导致在识别用例过程中感到模糊,在用例分析方面不够完善。用例图的绘制比较规整,用例关系清晰。
六、实验总结
通过这次实验,基本掌握了starUML工具的使用,对于ATM系统的工作流程有了较完整的认识。成功绘制出用例图,识别出参与者和大多数用例,对于如何识别参与者有了更深刻的理解,对于用例建模的流程有了更形象的体会。不足之处在于对用例具体描述方面不够完整和规范。希望在下一次的建模使用中在这些方面能得到提高。
七、实验评价(教师填写)

你可能感兴趣的:(uml)