ATM举例-N要点.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*   采用OMT方法对银行网络系统ATM(Auto Trade Machine) 进行分析和设计。 一、问题的陈述   银行网络系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存账户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入账户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡;发放现金;打印收据;分行计算机与拨款分理处结账。   要求系统正确处理同一账户的并发访问;网络费用平均摊派给各分理处。图1给出了银行网络系统的示意图。 银行网络系统ATM(Auto Trade Machine) 自动出纳机 自动出纳机 自动出纳机 出纳站 分理处 计算机 分理处 计算机 出纳站 账户 账户 图1 银行网络系统的示意图 用户 分行计算机 退出 下页 末页 案 例 一 二、类的识别方法     常用的识别类的方法有:名词识别法、系统实体识别法、使用重用、从用例中识别类等。 1、名词识别法    识别问题域中的实体,实体的描述通常用名词、名词短语、名词性代词的形式出现。   用指定语言对系统进行描述;   从系统描述中标识名词、名词短语、名词性代词;   识别确定(取、舍)类。 2、系统实体识别法    不关心系统的运作流程及实体之间的通信状态,而只考虑系统中的人员、组织、地点、表格、报告等实体,经过分析将他们识别为类(或对象)。   被标识的实体有:系统需要存储、分析、处理的信息实体、系统内部需要处理的设备、与系统交互的外部系统、系统相关人员、系统的组织实体。    在确定类时,常使用两类技术:  ⑴ 分解技术 将整体类和组合类分解。可控制单个类的规模。     ⑵ 抽象技术 根据一些类的相似性建立抽象类,并建立抽象类与这些类之间的继承关系。   抽象类实现了系统内部的重用,很好地控制了复杂性,并为所有子类定义了一个公共的界面,使设计局部化,提高系统的可修改性和可维护性。 退出 上页 首页 下页 末页 三、建立对象模型 根据下述原则进一步确定类: ① 去掉冗余类:如两个类表述同一信息,应保留最具有描述能力的类,如“用户”与“顾客”是重复的描述,由于“顾客”更具有描述性,故保留它,删除“用户”。 ② 去掉不相干的类:删除与问题无关或关系不大的类,如“费用”。 ③ 删除模糊的类:有些初始类边界定义不确切,或范围太广,应该删除。如“系统”、“安全措施”、“记录保管”、“银行网络”。 ④ 删除那些性质独立性不强的,而应该是类“属性”的候选类:如“帐户数据”、“收据”、“现金”、“事务数据”。 ⑤ 所描述的操作不适宜作为对象类,并被其自身所操纵,所描述的只是实现过程中的暂时的对象,应删去。如“软件”,“访问”。  (一)确定类  采用名词识别法:检查问题陈述中的所有名词,得到初始类: 软件    银行网络    分行计算机   系统    分行     出纳站    分理处   分理处计算机  自动出纳机   出纳员   帐户数据   帐户    现金卡   事务数据    用户      顾客    收据     记录保管   事务    费用     安全措施    访问    现金        最终确定的类为:   分行计算机  分行  出纳站  出纳员  分理处  分理处计算机      自动出纳机  账户  现金卡  事务   顾客    退出 上页 首页 下页 末页 (二)为每个建模实体准备数据词典 — 描述模板   对类进行精确描述,如ATM系统中类的范围、成员、方法的限制等。 (三)确定关联   两个或多个类之间的相互依赖关系就是关联,实现关联的方式有多种。   关联通常用描述性动词和动词词组表示。   可以从问题陈述中抽去所有可能的关联表述,在银行网络系统示例中所有可能的关联,大多数是直接抽取问题中的动词词组而得到的。但在陈述中,有些动词词组表述的关联是不明显的,或在问题陈述中是找不到的,还有一些关联与客观世界或人的假设有关,必须同用户一起确定这种关联。   即关联通常由以下方面确定:   1、银行网络系统问题陈述中抽取可能的关联(动词词组)   2、隐含的动词词组   3、基于问题域的知识   4、去掉不必要和不正确的关联 三、建立对象模型 退出 上页 首页 下页 末页 1、银行网络系统问题陈述中的关联   银行网络包括出纳站和自动出纳机   分行共享自动出纳机   分理处提供分理处计算机   分理处计算机保存账户   分理处计算机处理账户支付事务   分理处拥有出纳站   出纳站与分行计算机通信     出纳员为账户录入事务   自动出纳机接受现金卡   自动出纳机与用户接口   自动出纳机发放现金   自动出纳机打印收据

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档