采用OMT方法对银行网络系统ATM(AutoTradeMachine)进行分析和设计
一、问题的陈述一、问题的陈述银行网络系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存账户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入账户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡;发放现金;打印收据;分行计算机与拨款分理处结账
要求系统正确处理同一账户的并发访问;网络费用平均摊派给各分理处
如图1示意图
银行网络系统银行网络系统ATM(AutoTradeMachine)ATM(AutoTradeMachine)退出退出下页下页末页末页案例一案例一自动出纳机自动出纳机自动出纳机出纳站分理处计算机分理处计算机出纳站账户账户用户分行计算机图1给出了银行网络系统的示意图二、二、类的识别方法类的识别方法常用的识别类的方法有:名词识别法、系统实体识别法、使用重用、从用例中识别类等
1、名词识别法识别问题域中的实体,实体的描述通常用名词、名词短语、名词性代词的形式出现
用指定语言对系统进行描述;从系统描述中标识名词、名词短语、名词性代词;识别确定(取、舍)类
退出退出上页上页首页首页下页下页末页末页2、系统实体识别法不关心系统的运作流程及实体之间的通信状态,而只考虑系统中的人员、组织、地点、表格、报告等实体,经过分析将他们识别为类(或对象)
被标识的实体有:系统需要存储、分析、处理的信息实体、系统内部需要处理的设备、与系统交互的外部系统、系统相关人员、系统的组织实体
三、建立对象模型三、建立对象模型根据下述原则进一步确定类:①去掉冗余类:如两个类表述同一信息,应保留最具有描述能力的类,如“用户”与“顾客”是重复的描述,由于“顾客”更具有描述性,故保留它,删除“用户”
②去掉不相干的类:删除与问题无关或关系不大的类,如“费用”