人人范文网 范文大全

UML(ATM系统)动态建模

发布时间:2020-03-02 18:56:28 来源:范文大全 收藏本文 下载本文 手机版

实验3 动态建模

一、实验目的与要求

1 掌握分析ATM系统用例中用例的流程,分析对象之间的交互关系

2 掌握用UML设计参与对象之间的交互,用状态图、时序图、协作图和活动图来描述系统的行为。

二、实验设备、环境

PC(一台),Windows 2000或以上版本,安装Microsoft Visio 2003

三、实验内容及步骤

1 交互图:实现ATM系统的序列关系图和通信(协作)关系图; 2 分析设计软件系统的状态图。((1)和(2)选做一个状态图);

(1) ATM系统

(2) 具体题目如下:某销售POS机,它的工作流程是:当客户到收银台后,收银员逐一输入用户购买的商品,输入完之后,计算出总金额,然后等待用户付款,确定支付成功之后,完成收银,等待下一个客户。请为其绘制出相应的状态机图。

3分析设计ATM系统的活动图(选做1个活动图)。

建立动态模型:

建立序列关系图、状态图、活动图

步骤:

编写脚本

确定各个对象之间的事件

构造事件追踪图(交互图) 

构造状态图

添加活动和动作

一、时序关系图

1)ATM系统的正常情况脚本

 ATM请储户插卡;储户插入一张现金兑换卡。  ATM接受该卡并读它上面的卡号。

 ATM要求储户输入密码;储户输入自己的密码“1234”等数字。

 ATM请求系统验证卡号和密码;核对储户密码,然后通知显示器显示说这张卡有效。

 ATM要求储户选择事务类型(取款、转账、查询等);储户选择“取款”。  ATM要求储户输入取款额;储户输入“880”。

 ATM确认取款额在预先规定的限额内,然后要求处理这个事务;成功处理完这项事务并返回该账户的新余额。

 ATM吐出现金并请储户拿走这些现金;储户拿走现金。  ATM问储户是否继续这项事务;储户回答“不”。

 ATM打印账单,退出现金兑换卡,请储户拿走它们;储户取走账单和卡。  ATM请储户插卡。

2)ATM系统的异常情况脚本

 ATM请储户插卡;储户插入一张现金兑换卡。  ATM接受该卡并顺序读它上面的数字。

 ATM要求密码;储户误输入“8888”等数字。

 ATM请求总行验证卡号和密码;经验证发现密码错误,拒绝这张卡。  ATM显示“密码错”,并请储户输入密码;储户输入“1234”等数字;ATM请求总行验证后知道输入密码正确。

 ATM要求储户选择事务类型;储户选择“取款”。

 ATM询问取款额;储户改变主意不想取款了,按“取消”。  ATM退出现金兑换卡,请储户拿走它们;储户取走卡。  ATM请储户插卡。

ATM 脚本的事件时序图如下图所示:(正常情况)

用户读卡器显示器ATM卡用户账户事务提款机插卡读卡初始化提示输入密码输入密码验证密码获取密码获取账户初始化提示选择业务选择业务执行事务初始化提示输入金额输入金额获取余额验证取款金额计算余额计算利息更新账户配给现金打印收据退卡

二、状态图

主屏]do:显示主屏幕插卡[可读]Do:要求密码输入密码Do:验证账户继续密码错拿走卡退卡do:退卡请拿走卡插卡[不可读]不可读的卡do:显示信息取消取消do:显示取消信息无效账户账户有效Do:要求类型取消输入类型Do:要求金额取消结束do:打印账单Do:显示无效账户信息输入金额等待5秒Do:处理事务中止取消Do:请求继续拿走现金do:吐出现金请拿走现金事务成功取消事务失败Do:失败信息网络响应等待网络响应中断do:显示取消信息ATM类的状态图

处理事务验证账户请求处理事务请求验卡事务成功事务失败无效账户账户有效密码错

事务处理状态图

账户验证状态图

三、活动图

插卡输入密码输入账户类型输入金额取卡取钱

四、实验体会

顺序图的重点是完成某个行为的对象类之间所传递的消息的时间顺序。一个顺序图事务对象角色,生命线,激活期和消息构成。协作图用于描述系统的行为是如何有系统的成分合作实现的。协作时一种静态结构,是一个系统对实现某些服务所涉及的对象及其交互的投影。一个协同定义了一组对某些服务有意义的参加者和它们的联系,这些参加者定义了交互中的对象所扮演的角色。

uml建模报告ATM自动柜员机系统

网上购物系统UML建模

uml 描述ATM自动取款机系统

实验一 ATM系统建模

UML建模银行管理系统(优秀)

UML建模优缺点

UML系统建模与分析大作业

个人博客UML建模

基于UML的图书馆管理系统建模设计

基于UML的开放式课堂教学管理系统建模

UML(ATM系统)动态建模
《UML(ATM系统)动态建模.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档