银行atm系统软件工程文档

银行atm系统软件工程文档

ID:6745642

大小:354.00 KB

页数:38页

时间:2018-01-24

银行atm系统软件工程文档_第1页
银行atm系统软件工程文档_第2页
银行atm系统软件工程文档_第3页
银行atm系统软件工程文档_第4页
银行atm系统软件工程文档_第5页
资源描述:

《银行atm系统软件工程文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程文档银行ATM系统—UML的设计与实现单位:国防科技大学计算机学院学员三队设计人员:目录1、引言31.1编写目的31.2读者对象3381.3软件项目概述31.4文档概述31.5定义41.6引用文件42、任务概述52.1目标42.2软件的开发和运行环境42.3用户特征42.4假设与约束42.5初步需求分析53、问题域分析64.1参与者64.2用例74.3用例图84、静态结构模型85.1类的分析85.2CRC95.3类图145、动态行为模型156.1事件流描述166.2顺序图186.3活动图266、界面设计要求277、软

2、件测试方案359、工程进度总览38381、引言1.1编写目的按照面向对象软件工程思想,为便于银行ATM系统软件开发,为其提供可靠的文档资料,增强此软件的可读性与可维护性,记录整个软件开发过程。此文档为程序员控制整个开发过程的必备文档,记录了软件的开发过程,并指导程序员逐步实现软件的开发。1.2读者对象该软件是一个课程设计,属于小组开发,对象是教员、欲拷贝此软件进行参考的专业人员。1.3软件项目概述l项目名称:国防科大工商银行ATM系统l简称:银行ATM系统l项目代号:国标l软件项目的大致功能:银行客户存款、取款、转账、查询余

3、额、更改密码。1.4文档概述本文档的大致内容为:l软件的编写目的l软件的功能、性能描述38l软件的开发过程描述l软件的界面设计l软件的测试与维护1.5定义1、文档:记录软件开发活动和阶段性成果,为理解软件所必需的阐述性资料2、数据:是客观事物的符号表示,是现实世界的事物采用计算机能够识别、存储和处理的形式进行描述的符号的集合。3、正确性:满足用户的需求(功能、性能等)。4、可靠性:具有能够防止因概念、设计和结构等方面的不完善而造成的系统失效,具有挽回因操作不当而造成软件系统失效的能力。5、有效性:充分利用计算机的时间和空间资

4、源。6、可验证性:软件系统应易于检查、测试和评审1.6引用文件引用文档《软件工程术语》(GB/T11457-1995)――中华人民共和国国家标准1995-12-01实施参考文件1.《UML与RationalRose从入门到精通》….....WendyBoggs等著2、《VisualC++动感设计》——飞思科技,电子工业出版社,2002年9月3、《VisualC++入门与提高》——清华大学出版社,2002年6月4、《VisualC++、MFC导学》——人民邮电出版社,2003年1月5、《VisualC++编程高手》——机械工业

5、出版社,2001年12月382、任务概述2.1目标本项软件是为了实现对银行ATM系统的模拟。软件在VISUALC++6.0的环境下开发,是一项独立软件,包含所有源代码。软件中的BMP图片由WINDOWS的画图工具和图形软件PHOTOSHOP制作或处理而成。2.2软件的开发和运行环境开发:此软件代码由VisualC++6.0完成,由MFC工具开发。运行环境:Pentiumll以上处理器的Windous环境下,包括Win.NT等操作系统。2.3用户特征教员:教授与研究生,负责检查此软件,具有丰富的软件开发经验。同学:计算机专业本

6、科生,进行参考,具有一定的编程能力和软件工程经验。2.4假设与约束2.4.1假设经费限制:此软件为课程设计作业,无经费限制。开发期限:7周。预计困难:1、时间紧;381、难度大;2、知识与能力不够。2.4.2约束性能约束:不能在除Windows以外的环境下运行。1.2初步需求分析此软件的设计将实现银行ATM系统的基本功能。ATM系统一次服务一名客户。客户插入一张ATM卡并进入个人数字识别号码(PIN),系统进行验证,通过后客户才能执行一种或更多操作。客户完成所有操作后,退卡。ATM系统必须向客户提供如下服务:1、客户可以做一

7、次取款(取款金额必须是100元人民币的整数倍),在现金被提取之前,必须得到银行的许可。2、客户可以做一次存款,客户把存款量输入到ATM系统中,必须从银行得到许可。3、客户可以做一次转帐。4、客户可以进行一次详细账户信息查询。5、客户通过有效验证后可以更改密码。6、客户可以在取回磁卡是选择是否得到记录操作的打印凭条。ATM系统将把每一处理传达到银行并且获得银行许可。如果银行确定客户PIN是无效的,客户将被要求再进入PIN。如果客户不能在五次尝试之后成功地进入PIN,客户的卡将被机器没收,而客户不得不联系银行取回它。3、分析问题

8、域3.1Actor(参与者)(1)Bankserve(银行服务器)描述:Bankserve管理机器。示例:银行中央服务系统。(2)Operator(银行服务人员)描述:负责开/关机器和往机器中放现金。示例:银行的工作人员。38(3)Customer(客户)描述:Customer可以存款、取

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

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

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