ATM系统分析与设计

摘要结合软件工程相关理论采用方法对银行络系统( r )进行分析和设计

银行络系统包括人工出纳分行共享动出纳机;各分理处用己计算机处理业;各分理处出纳通络通信;出纳录入账户和事数据;动出纳机与分行计算机通信;动出纳机与用户接口接受银行卡发放现金打印收据;分行计算机与拨款分理处结账。

分行计算机分理处计算机分理处计算机分理处计算机账户账户账户取款机取款机二. 软件工程相关理论主要概念包括类、属性、操作、继承、关(即关系)、聚集功能模型描述系统部数据值换其主要概念有加工、数据存储、数据流、控制流、角色。

该方法将开发程分四阶段分析阶段产物有问题描述对象模型对象图+数据词、动态模型=状态图+全局事件流图、功能模型数据流图+约束3对象设计

基分析模型和域体系结构等添加实现细节完成系统设计

主要产物包括细化对象模型、细化动态模型、细化功能模型 类识别方法 名词识别法 系统实体识别法确定类常使用两类技术) 抽象技术根据些类相似性建立抽象类并建立抽象类与这些类继承关系。

抽象类实现了系统部重用很地控制了复杂性并所有子类定义了公共界面使设计局部化提高了系统可修改性和可维护性。

确定类) 冗余类3) 删除模糊类5) 所描述操作不适宜作对象分行计算机 分行 出纳 出纳分理处 分理处计算机出纳账户 银行卡 顾客 事3 确定关l 银行络包括出纳和处动取款机l 分理处提供分理处计算机l 分理处计算机处理账户支付事l 出纳分行计算机通信l 动取款机接受银行卡l 动取款机发放现金l 系统处理并发访问l 费用分摊给分理处) 若某类已被删除那么与它有关关也必须删除或者用其他类重新表述。

3)动作。

关应描述应用域结构性质而不是瞬事件。

因应删除动取款机接受银行卡取款机用户接口。

5确定类属性)部值。

若属性描述对象非公开部状态则应从对象模型删除访属性6使用继承细化类7完美对象模型四. 建立动态模型建立动态模型步骤脚是事件序列每当系统对象与外部用户发生换信息就产生事件所换信息值就是该事件参数。

对各事件应该确定触发事件动作对象和该事件参数包括正常脚、例外脚。

) 动取款机用户插入银行卡用户插入银行卡3) 动取款机要密码用户输入5) 动取款机要选择事类型(取款、存款、帐或询)若用户选择取款7) 动取款机分发现金并要用户取现金用户取现金9) 动取款机打印收据请用户取出它) 动取款机退出卡并且请用户取卡用户取卡动取款机用户交例外脚如下) 动取款机接受银行卡并出它卡) 动取款机分行确认卡和密码分理处检并反馈拒绝6) 动取款机请示用户选择事类型用户选择取款8) 动取款机退出卡并且请用户取卡用户取卡 .画出事件跟踪表 构造状态图处理分理处事确认分理处代码确认卡事处理 分理处事成功确认账户 确认账户 错误代码错误分理处代码 分理处密码账户K五. 建立功能模型 确定输入、输出值 建立数据流银行卡输入执行事账户用户产生输出 卡 账户类型 动取款机顶层数据流图当数据流图已细化到定程对各处理进行描述描述方法用然语言、伪码及判定树等。

描述可以是说明性或程性。

说明性描述确定了输入、输出值关系。

说明性描述优程性描述因它隐含实现考虑。

程性描述确定算法实现处理功能算法只能用确定处理干什么程性描述实现起较容易。

0 次访问