银行系统UML需求分析图Word格式.docx
《银行系统UML需求分析图Word格式.docx》由会员分享,可在线阅读,更多相关《银行系统UML需求分析图Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
2823102007
文志伟学号:
2823102009
杨超学号:
2823102010
指导老师:
訾德义
实验地点:
教学楼A105实验时间:
10,12,05
一、实验室名称:
软件实验室
二、实验项目名称:
可存取款ATM系统
三、实验学时:
16
四、实验原理:
(是不是把银行系统都改成ATMXXX?
)
统一建模语言(UML是UnifiedModelingLanguage的缩写)是用来对软件密集系统进行可视化建模的一种语言。
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
统一建模语言(UML)是非专利的第三代建模和规约语言。
UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。
UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
UML可以贯穿软件开发周期中的每一个阶段。
被OMG采纳作为业界的标准。
UML最适于数据建模,业务建模,对象建模,组件建模。
UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。
当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
五、实验目的:
随着经济建设的发展,人民生活水平得到了质的飞跃,手头的多余资金越来越多,在倡导消费理念的同时,人们也热衷于理财,银行管理系统为广大用户提供了方便,快捷的资金管理通道。
银行系统分为ATM机,用户,后台服务器。
用户向ATM提交数据,ATM机向服务器提出申请,服务器向ATM发送数据,ATM机将数据反馈给用户。
银行系统主要功能用:
取款,存款,账户设置,转账汇款,查询账户。
六、实验内容:
一个功能完善的银行管理系统,必须包括以下的几个模块。
●用户登陆
由用户登陆、用户注销、退出系统3个部分组成。
●取款
客户从银行合法账户取出一定资金。
●查询账户
客户接受银行合法账户余额。
●转账
用户把一个合法账户的款项存到另一个合法账户。
●账户设置
主要对用户的账户相关信息的设置与修改。
七、实验器材(设备、元器件):
a.试验环境Rose2003
b.操作系统windowXP
八、实验步骤:
步骤1:
需求分析
步骤1.1:
用户登陆
用户登陆所包括的功能模块如下图:
用户进入本银行管理系统的入口,没有得到身份验证的用户只能拥有最低的使用权限,即只能选择退出系统或是用户登陆。
这是一个稳定、安全的系统所必须具备的。
步骤1.2:
账户管理
账户管理系统是整个银行系统的核心,用户在此选项可以对合法账户的资金进行一定的操作,满足客户日常需要。
并且对自己账户的密码,个人信息等进行安全方面的设置。
●取款
●转账汇款
●密码修改
步骤1.3:
账户查询
用户在使用系统对账户进行合法操作的同时,也需要对自己账户的动态信息有一个了解,以确定本账户是否正常。
使用户对自己的资金规划有一个更清晰的认识
●余额查询
●账户明显
●账户信息
步骤2:
系统模型的创建
步骤2.1:
系统用例模型
●角色的创建
ATMCustomer:
Operator:
●可存取款系统根据业务流程可以分为以下几个用例
Addcash
DepositFunds
QueryAccount
RemoveCash
Shutdown
StartUp
ValidatePIN
WithDrawFunds
Customer用例关系图
Operator用例关系图
整个系统的UseCases关系
步骤2.2:
系统动态模型
动态模型包括以下其中几个:
●状态图
●时序图
ATM客户端子系统时序图
ATMServerSystem子系统时序图
●协作图
ATM客户端子系统协作图
ATMServerSystem系统协作图
步骤2.3:
创建系统包图与系统类模型
创建系统包图:
从宏观的角度上将系统分割为两个独立的包。
●客户端信息包内的类组织
验证PIN码
取款
存款
查询
●服务器包内的类组织
增加资金
移动资金
开启服务
关闭服务
步骤2.5:
系统部署
仓库管理系统的Component视图的创建
配置图的创建
九、实验结论:
系统主要的实现目标是实现对可存款&
取款ATM机的前台和后台服务器端系统的设计,;
提供完善的存款&
取款功能,分布有人和ATM交互,ATM和后台服务器端交互,完成对ATM存取款功能设计。
十、总结及心得体会:
UML工具很好的帮助我们实现了对可存取&
取款ATM机系统设计,通过ML建模,把事物从抽象到实例化的过程,对每个对象进行细化分析,从而得到简单而方便,容易理解的模型结构。
通过UML模型可以高效完成软件设计,通过此次试验收获很大。
十一、对本实验过程及方法、手段的改进建议:
?
?
报告评分:
指导教师签字: