ATM系统分析与设计.docx
《ATM系统分析与设计.docx》由会员分享,可在线阅读,更多相关《ATM系统分析与设计.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ATM系统分析与设计 ATM系统分析与设计 摘要:结合软件工程相关理论,采纳OMT方法对银行网络系统ATM(Auto Trade Machine)进行分析和设计。一 问题需求分析银行网络系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务;各分理处与出纳站通过网络通信;出纳站录入账户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受银行卡,发放现金,打印收据;分行计算机与拨款分理处结账。要求系统能正确处理同一账户的并发访问;网络费用平均摊派给各分理处。分行计算机分理处计算机分理处计算机分理处计算机账户账户账户自动取款机自动取款机自动取款机 银行网络系统的示意图
2、 二 软件工程相关理论u OMT是Object Modeling Technology的缩写, 意为对象建模技术. 面对对象建模方法有许多种,也都在进一步的发展和完善中。OMT法是目前最为成熟和好用的方法之一。它从三个方面对系统进行建模,每个模型从一个侧面反映系统的特性,三个模型分别是:对象模型、动态模型和功能模型。主要的概念包括:类、属性、操作、继承、关联(即关系)、聚集动态模型描述系统那些随时间改变的方面,其主要概念有:状态、子状态和超状态、事务、行为、活动。功能模型描述系统内部数据值的转换,其主要概念有:加工、数据存储、数据流、限制流、角色。该方法将开发过程分为四个阶段:1分析。基于问题
3、和用户需求的描述,建立现实世界的模型。分析阶段的产物有:问题描述、对象模型对象图数据词典、动态模型状态图全局事务流图、功能模型数据流图约束2系统设计。结合问题域的学问和目标系统的体系结构(求解域),将目标系统分解为子系统。该阶段的主要产物是:系统设计文档:基本的系统体系结构和高层次的决策3对象设计。基于分析模型和求解域中的体系结构等添加的实现细微环节,完成系统设计。主要产物包括:细化的对象模型、细化的动态模型、细化的功能模型4实现。将设计转换为特定的编程语言或硬件,同时保持可追踪性、敏捷性和可扩展性。u 类的识别方法常用的识别类的方法有:名词识别法、系统实体识别法、运用重用、从用例中识别类等。
4、1. 名词识别法访方法的关键是识别问题域中的实体,实体的描述通常以名词、名词短评、名词性代词的形式出现。首先对系统进行描述,从系统描述中标识名词、名词性代词,在列出系统可能的类的基础上,进一步识别类。2. 系统实体识别法该方法只考虑系统中的人员、组织、地点、表格、报告等实体,经过分析将它们识别为类。被标识的实体有:系统须要存储、分析、处理的信息实体,系统内部须要处理的设备,与系统交互的外部系统,系统相关人员,系统的组织实体。在确定类时,常运用两类技术:1) 分解技术:将整体类和组合类进行分解,可限制单个类的规模。2) 抽象技术:依据一些类的相像性建立抽象类,并建立抽象类与这些类之间的继承关系。
5、抽象类实现了系统内部的重用,很好地限制了困难性,并为全部子类定义了一个公共的界面,使设计局部化,提高了系统的可修改性和可维护性。三 建立对象模型1. 确定类采纳名词识别法,检查问题陈述中的全部名词、名词短语,列出全部可能的类,现依据以下原则进一步确定类:1) 去掉冗余类2) 去掉不相关的类3) 删除模糊的类4) 删除独立性不强的类,而应当是类的属性的类。5) 所描述的操作不相宜作为对象的类 最终确定的类为: 分行计算机 分行 出纳站 出纳员 分理处 分理处计算机 自动出纳机 账户 银行卡 顾客 事务2. 为每个建模实体打算数据3. 确定关联两个或多个类之间的相互信任就是关联,实现关联的方式有多
6、种。关联通常用描述性动词和动词词组表示。银行网络系统问题中的关联:l 银行网络包括出纳站和处动取款机l 分行共享自动取款机l 分理处供应分理处计算机l 分理处计算机保存账户l 分理处计算机处理账户支付事务l 分理处拥有出纳站l 出纳站与分行计算机通信l 出纳员为账户录入事务l 自动取款机接受银行卡l 自动取款机与用户接口l 自动取款机发放现金l 自动取款机打印收据l 系统处理并发访问l 分理处供应软件l 费用分摊给分理处4.运用下列标准去掉不必要的和不正确的关联。1) 若某个类已被删除,那么与它有关的关联也必需删除或者用其他类来重新表述。2) 不相干的关联或实现阶段的关联。删除全部问题域之外的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 系统分析 设计
限制150内