《软件体系结构》实验报告
实验名称:ATM 系统建模
实验日期:2012-4-15
学院:信息工程学院
姓名: 许静
学号:2009551212
班级:09 软件工程二班
一.实验目的
1.掌握软件体系结构建模的概念及 4+1 视图模型;
2. 熟悉 Rational Rose 2003 的使用方法;
二.实验要求
使用 Rational Rose 2003 进行 ATM 系统软件体系结构的建模设计,包括静态建模和
动态建模,要求完成 ATM 机系统的用例图、类图、顺序图、协作图、系统状态图、系统活动
图、系统构件图和系统部署图的设计。
三.实验原理及内容
本次实验要求使用 Rational Rose 2003 或 Microsoft Office Visio 完成 ATM 自动取款
机系统的用例图、类图、顺序图、协作图、系统状态图、系统活动图、系统构件图和系统部
署图的设计。
四.实验软硬件环境
硬件:IBM PC 机
软件:Rational Rose 2003
五.实验过程以及作图
1.ATM 系统用例图:
第
页
成款
付款
信用系统
查询节余
客户
修改密码
2.ATM 系统状态图
取款
验证用户
[ 取款[结余小于......] ]
打开
透支
[ 存款【结余大于0】 ]
HH
[ 客户请求关闭/记录关闭请求的时间 ]
关闭
[ 检查余额[结余小于0达到30天以上] ]
3.ATM 系统类图
第
页
CardReader
ATMScreen
Account
CashDispenser
王政魁 : 客
户
1:插卡
2:读卡号
3:屏幕初始化
4:打开账户
5:提示输入密码
7:验证密码
8:提示选择事物
10:提示输入金额
12:取款
6:输入密码(123456)
9:选择事务
11:输入金额(800元)
13:验证金额
14:扣款
15:提供款
16:提供清单
5.ATM 系统组件图
17:退卡
第
页
ATM.exe
CardReader
CashDispenser
6.ATM 系统部署图
ATMScreen
<
>
...>>
银行数
据...
Oracle Server
<>
...>>
地区
A...
<>
...>>
A125
<>
...>>
A356
7.ATM 系统活动图
第
页
打印机
Customer
Sales
Warehouse
Request
product
Process Order
o:Order[in
progress]
Pull Materials
Ship order
o:Order
[filled]
Receive order
Bill customer
Pay bill
b:Bill [paid]
b:Bill
[unpaid]
Close order
8.ATM 系统协作图
第
页
王政魁 : 客户
6: 输入密码
2: 读卡号
1: 插卡
:CardRead
er
9: 选择事务
11: 输入金额800元
3: 屏幕初始化
:ATMScre
en
5: 提示密码
8: 提示选择事务
12: 取款
17: 退卡
13: 验证金额
14: 扣款
4: 打开账户
10: 提示输入金额
7: 验证密码
:Account
:CashDisp
enser
15: 提供款 16: 提供清单
第
页