面向对象分析与设计——实验四


一、图形文档

面向对象分析与设计——实验四_第1张图片

ATM系统登陆顺序图

 

面向对象分析与设计——实验四_第2张图片

存款顺序图

 

面向对象分析与设计——实验四_第3张图片

取款顺序图

 

面向对象分析与设计——实验四_第4张图片

帮助顺序图

面向对象分析与设计——实验四_第5张图片 

转账顺序图

面向对象分析与设计——实验四_第6张图片 

信息查询顺序图

 

面向对象分析与设计——实验四_第7张图片

修改密码顺序图

 

面向对象分析与设计——实验四_第8张图片

ATM维修顺序图

 

二、文字说明

根据前面构造的ATM实验文档的内容,分别构造了7个顺序图:ATM系统登陆、取款、存款、修改密码、信息查询、帮助和ATM维修。下面对于每一个顺序图进行详细的描述。

 

ATM系统登陆顺序图

1、     顺序图综述

该顺序图描述了客户使用ATM系统的登陆验证过程。

2、     顺序图中的对象描述

用户:持有有效银行卡使用ATM的人

银行卡接口:ATM机上面供银行卡插入的卡槽接口

读取控制接口:ATM机内部读取插入银行卡的逻辑接口

登录界面:ATM机上显示登陆ATM的界面

银行主机:ATM机所属银行的主机终端系统

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

银行卡卡号

String

String

客户

银行系统

密码

Int

Int

客户

银行系统

 

4、其他与顺序图有关的说明

            该顺序图是其他顺序图的开始图,描述的是客户初始化银行卡信息的过程,其他例如存款、取款、修改密码、信息查询和转账都需要先经过该顺序图

 

取款顺序图

1、     顺序图综述

该顺序图描述了客户在使用ATM机时候的取款功能过程。

2、     顺序图中的对象描述

客户:持有有效银行卡使用ATM的人

取款界面:客户选择取款功能后所出现的取款界面

取款控制:取款过程在ATM机里面的逻辑接口

银行主机:ATM机所属银行的主机终端系统

退卡接口:ATM机上控制退卡操作的接口

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

取款金额

String

String

银行主机

客户

 

4、其他与顺序图有关的说明

                        需要通过ATM系统登录顺序图

 

存款顺序图

1、     顺序图综述

该顺序图描述了客户在使用ATM机时候的存款功能过程。

2、     顺序图中的对象描述

客户:持有有效银行卡使用ATM的人

存款界面:客户选择存取款功能后所出现的取款界面

存款控制:存款过程在ATM机里面的逻辑接口

银行主机:ATM机所属银行的主机终端系统

退卡接口:ATM机上控制退卡操作的接口

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

存款金额

String

String

客户

银行主机

 

4、其他与顺序图有关的说明

                        需要通过ATM系统登录顺序图

 

修改密码顺序图

1、     顺序图综述

该顺序图描述的是客户使用ATM机修改插入到ATM机的银行卡的密码

2、     顺序图中的对象描述

客户:持有有效银行卡使用ATM的人

修改界面:客户选存取款功能后所出现的取款界面

银行主机:ATM机所属银行的主机终端系统

退卡接口:ATM机上控制退卡操作的接口

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

银行卡号

String

String

客户

银行主机

新密码

Int

Int

客户

银行主机

 

4、其他与顺序图有关的说明

需要通过ATM系统登录顺序图

 

信息查询顺序图

1、     顺序图综述

该顺序图描述的是客户使用ATM机选择信息查询功能以后,可以查询到当前ATM机所插入卡的相关情况(如剩余余额、开户资料等等)

2、     顺序图中的对象描述

客户:持有有效银行卡使用ATM的人

查询界面:客户选择查询功能后所出现的查询界面

银行主机:ATM机所属银行的主机终端系统

退卡:ATM机上控制退卡操作的接口

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

查询信息

String

String

客户

银行主机

 

4、其他与顺序图有关的说明

需要通过ATM系统登录顺序图

 

转账顺序图

1、     顺序图综述

该顺序图描述的是客户使用ATM机选择转账功能后的流程

2、     顺序图中的对象描述

客户:持有有效银行卡使用ATM的人

转账界面:客户选择转账功能以后的界面

转账控制:转账过程在ATM机里面的逻辑接口

银行主机:ATM机所属银行的主机终端系统

退卡接口:ATM机上控制退卡操作的接口

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

转出金额

String

String

客户

银行主机

转入金额

String

String

银行主机

客户

 

4、其他与顺序图有关的说明

需要通过ATM系统登录顺序图

 

帮助顺序图

1、     顺序图综述

该顺序图为描述的是客户使用帮助功能以后的流程

2、     顺序图中的对象描述

客户:持有有效银行卡使用ATM的人

帮助界面:客户选择帮助功能以后的界面

银行主机:ATM机所属银行的主机终端系统

ATM维护员:持有有效身份证件的ATM维护人员,负责ATM维护和客户帮助

退卡:ATM机上控制退卡操作的接口

3、     对象接受/发送消息的描述

消息名称

消息格式

消息类型

发送方

接收方

帮助类型

String

String

客户

银行主机/ATM维护员

 

4、其他与顺序图有关的说明

需要通过ATM系统登录顺序图

 

ATM维修顺序图

1、     顺序图综述

该顺序图描述的是ATM机的维修流程

2、     顺序图中的对象描述

ATM维护员:持有有效身份证件的ATM维护人员,负责ATM维护和客户帮助

身份验证界面:用于验证ATM维护员身份的界面

维修类型界面:用于选择维修类型的界面

3、其他与顺序图有关的说明

            该顺序图独立于客户的顺序图,只需要满足本身的身份验证即可。

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