面向对象分析建模范例-ATM系统对象模型
来源:xjh 编辑:xjh 2012-05-28
文章以ATM系统对象模型为范例,并给出建立对象模型的大致步骤:
一、确定类与对象
1. 找出候选的类与对象
2. 筛选出正确的类与对象
二、确定关联
1. 初步确定关联
2. 筛选
3. 进一步完善
ATM系统需求
拟开发一个自动取款系统,它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM和中央计算机由总行投资购买。总行拥有多台ATM,分别设在全市各主要街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。该系统的软件开发成本由各个分行分摊。
详细需求见附件:ATM需求
ATM系统原始的类图
修改后的ATM对象模型
1)寻找继承关系,抽象出终端和事务类。
2)合并“分行”与“分行计算机”,总行和中央计算机对象。
参考:
《软件工程导论(第五版)》张海潘
http://blog.sina.com.cn/s/blog_7085382f0100o7mr.html