面向对向分析与设计——实验一

第一周:引言

实验要求

1:了解实验内容与评价标准
2
:熟悉Rose2003StarUML建模环境
3
:理解拟开发的系统,完成下列任务(根据需要,可选完成其中2个或全部):
3.1 
问题陈述/Problem Statement
3.2 
业务领域活动图/Domain Activity
3.3 
词汇表/Glossary
3.4 
领域类图/Domain Class Diagram

 

题目选择:ATM系统

一、     问题陈述/Problem Statement

ATM自动柜员机是一种自动化的简易金融业务处理机器,使用者可以在身边没有银行职员的情况下进行有限的金融业务,它的出现极大地提高了银行的事务处理效率,给人们的生活带来了极大的便利。

ATM主要的功能有:现金存款、现金取款、跨行/本行转账、余额查询、打印凭条、密码修改等等。

在本ATM系统中,使用的人可以为ATM系统管理员和银行客户。系统管理员对ATM的软硬件设备进行维护和更新。银行客户可以根据向ATM机插入有效的银行卡(VISA、MASTER或者银联),并且根据自己的需要来进行有限的ATM基本业务。银行系统根据银行客户进行的涉及余额变更的业务操作,作出相应的系统反馈。

二、     词汇表/Glossary

ATM:Automatic Teller Machine,一种自动化金融业务处理机器

银行系统:ATM数据持久化后数据存储的地方

金融业务:现金存款、现金取款、跨行/本行转账、余额查询、打印凭条、密码修改、外币兑换、硬币找零、对账打印、存折补登等等。

余额:通过ATM机查询当前所插入卡的账户的所剩财产余额。

凭条:通过ATM机进行的所有业务操作,操作结束后都可以打印一张有效凭条记录操作的流水号,以便在日后出问题时候有责可追。

ATM维护员:对于当前银行的ATM机进行软件和硬件的维护,对于客户遇到的问题进行帮助和回复。

银行客户:拥有本银行或其他银行银行卡或存折的人,对于其他银行的用户在使用本行的ATM机功能可能会有所限制。

银行卡:分为MASTER、VISA和银联等类型的卡。

ATM使用者:使用ATM的人,也就是银行客户和ATM维护员。 


你可能感兴趣的:(面向对象分析与设计)