ATM系统的顺序图文档
一、实验链接
实验一链接:https://blog.****.net/u012702850/article/details/80006368
实验二链接:https://blog.****.net/u012702850/article/details/80098411
实验三链接:https://blog.****.net/u012702850/article/details/80180286
二、顺序图文档
1. 图形文档
验证顺序图
存款顺序图
取款顺序图
转账顺序图
查询余额顺序图
获取顾客信息顺序图
2. 文字说明
1)顺序图综述
第一张顺序图描述了验证密码的交互过程
第二至六张描述了实验二中与外部Actor:Customer 连接的五个用况的交互
在第一张顺序图中,使用了两个条件执行的控制块
第一个条件结构控制 “return true”对条件 “验证顾客信息操作返回值” 进行判定,若为真,则成功返回,否则进入结构 “more than 3”对验证失败3次做判定,若为真,则吞卡,否则返回验证失败。
六张图中涉及到的对象共有如下:
1.c1
2.at
3.bs
4.atm
5.dt
6.wt
7.tt
8.ct
9.gt
2)顺序图中的对象描述
对象名称 | c1 |
是否为主动对象 | 是 |
其他信息 | Customer |
对象名称 | at |
是否为主动对象 | 否 |
其他信息 | ATMTransaction |
对象名称 | bs |
是否为主动对象 | 否 |
其他信息 | BankServer |
对象名称 | atm |
是否为主动对象 | 否 |
其他信息 | ATM |
对象名称 | dt |
是否为主动对象 | 否 |
其他信息 | DepositTransaction |
对象名称 | wt |
是否为主动对象 | 否 |
其他信息 | WithdrawTransaction |
对象名称 | tt |
是否为主动对象 | 否 |
其他信息 | TransferTransaction |
对象名称 | ct |
是否为主动对象 | 否 |
其他信息 | CheckBalanceTransaction |
对象名称 | gt |
是否为主动对象 | 否 |
其他信息 | GetCustomerMessageTransaction |