才子佳人博客

我的故事我讲述

面向对象分析建模范例-ATM系统对象模型
 
来源:xjh  编辑:xjh  2012-05-28

文章以ATM系统对象模型为范例,并给出建立对象模型的大致步骤:

一、确定类与对象
1. 找出候选的类与对象
2. 筛选出正确的类与对象
二、确定关联
1. 初步确定关联
2. 筛选
3. 进一步完善

ATM系统需求
拟开发一个自动取款系统,它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM和中央计算机由总行投资购买。总行拥有多台ATM,分别设在全市各主要街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。该系统的软件开发成本由各个分行分摊。

详细需求见附件:ATM需求

ATM系统原始的类图


ATM原始类图

修改后的ATM对象模型

1)寻找继承关系,抽象出终端和事务类。
2)合并“分行”与“分行计算机”,总行和中央计算机对象。


修改后的ATM对象模型

参考:

《软件工程导论(第五版)》张海潘
http://blog.sina.com.cn/s/blog_7085382f0100o7mr.html


分类:编程开发| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: