uml(atm系统)静态建模

uml(atm系统)静态建模

ID:32629142

大小:161.83 KB

页数:11页

时间:2019-02-13

uml(atm系统)静态建模_第1页
uml(atm系统)静态建模_第2页
uml(atm系统)静态建模_第3页
uml(atm系统)静态建模_第4页
uml(atm系统)静态建模_第5页
资源描述:

《uml(atm系统)静态建模》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验冃的熟悉Visio工具,能运用该工具,实现静态建模。掌握类和对象的UML图形设计,理解和设计实验内容中要求的类和类关系,对象和对象关系。二、实验设备和环境PC(—台),Windows2000或以上版本,安装.MicrosoftVisio2003三、实验要求:实验具体题目:InfoSuper银行是一家著名的金融机构,其客户遍布全球。该银行向客户提供以下服务:企业银行业务、个人银行业务、共同基金、理财服务、住房贷款InfoSuper银行45%的收入来自个人银行业务。因此,银行希望进一步提升个人业

2、务的服务质量并争取留住客户并提高他们的忠诚度O该银行进行了一次市场调查以了解客户在个人银行业务处理时间、满意度和资源需求方面的要求。调查结果显示为了来办理银行事务(如,提取现金、支票存款、和获取交易概要等),一个客户平均每月要跑10到15趟银行。银行希望开发一个软件系统以通过改进的设施来减少客户访问银行的次数并提高客户服务。为此InfoSuper银行的代表找到了软件开发商JanesTechnologies公司。在分析了银行的需求文档后JanesTechnologies公司项目经理Jennifer

3、建议银行开发自动取款机(ATM)系统提供以下功能:现金提款、现金存款、交易概要、更改PIN、同行转帐、有关银行提供的其他服务的信息、还需要在部署ATM系统的地方提供箱子以供客户丢弃支票及请求支票簿。要求设计ATM系统,使其突出系统优势和成分。根据实验一建立的ATM系统的用例,建立ATM系统的类关系图和对象关系图可按照以下步骤建模InfoSupcr银行ATM系统原型的静态模型:1为原型确定类。2确定属性及其可见性。3确定操作及其可见性。4确定类之间的关系。5确定接口及其实现关系。6创建类关系图。7

4、创建对象关系图。四、实验内容和步骤五、实验体会一.系统静态建模1.确定类和类之间的关系边界类(1)读卡器a)功能1.告诉ATM机什么吋候插进去卡2.接收卡3.读卡4.保留卡a)合作者1.ATM2.ATM卡3.显示屏(1)ATMa)功能1.显不ATM机的地址2.显示所属银行名称b)合作者1.ATM2.银行用户3.显示屏4.读卡器实体类(1)ATM卡a)功能保留银行卡内的信息b)合作者1.账户2.银行用户3.读卡器(2)账户a)功能保留余额信息b)合作者1•交易2.配款3.读卡器控制类(1)交易c)

5、功能1.转账1.汇款2.统计交易3.允许客户选择交易4.开始交易d)合作者1•账户2.显示屏(2)账户c)功能保留余额信息d)合作者1•交易2.配款3.读卡器(3)配款a)功能1.无现金交易2.保持大量现金可用3.初始化现金额4.存款b)合作者1.ATM2.银行用户3.账户(4)显示屏a)功能1.显不界面2.显示菜单并接受选择3.读入密码b)合作者1.ATM2.银行用户3.读卡器2.确定属性及其可见性属性是对象的性质,借助于属性我们能对类一对象和结构有更深入、更具体的认识。注意,在分析阶段不要用

6、属性来表示对象间的关系,使用关联能够表示两个对象间的任何关系,而且把关系表示得更清晰、更醒目。经过筛选之后,得到ATM系统中各个类的属性:(1)账户库许多单个账户组成了账户库。账户具有账户ID、余额两个屈性,持有账户的用户是有身份的,具有相同名字和不同银行卡号码的用户也是不同的,在这个系统中,账户库有相关的行为,所以账户库应该成为系统的一个对象。(2)银行用户库许多银行用户组成了银行用户库。用户有用户ID、用户姓名、地址、电话号码、电子邮件、卡型、交易七个属性,用户是有身份的,在这个系统中,账户

7、库有相关的行为,所以账户库应该成为系统的一个对象。(3)ATM机系统ATM机系统有ATM编号、位置和银行名称三个属性,在这个系统中,每个ATM机系统都是独一无二的个体,所以ATM机系统也是系统的一个对象。抽象出系统中的类后,需要确定这些对象的属性和行为。下面对系统中的类、类的属性及其操作一一进行描述。3•确定操作及其可见性许多单个的账户组成了账户库。账户具有账户号、余额两个属性均为private,其类型分别为char,int,double。三个操作分别为统计利息、更新账户、计算余额、获取账户余额

8、,除计算余额为protected其余均为publico统计利息,返回类型为void,参数类型为int,输入利息。更新账户,返回类型为void,参数类型为int,输入账户号。计算余额,返冋类型为void,参数为double,第一个参数为输入存取款数额,第二个参数为存款余额,既为输入也为输出。获取账户余额,返回类型为double,无参数。对于银行用户库,用户有用户ID、用户姓名、地址、电话号码、电子邮件、卡型、交易七个属性均为private,其类型分别为char,int,doubleo七个操作分别为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。