下载此文档

面向对象技术幻灯片.ppt


文档分类:IT计算机 | 页数:约98页 举报非法文档有奖
1/98
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/98 下载此文档
文档列表 文档介绍
经典分析和设计方法介绍
OMT
OOD
RDD
OOAD
OOSE
采用面向对象技术进行分析和设计的软件开发方法很多,各种方法都有各自的特点。
1 OMT分析综述
OMT
在关系数据库设计的实体关系模型的基础上扩展了类、继承和行为等概念得到。
产生
需求
建立
模型
开发者
管理者
用户
问题描述
对象模型
动态模型
函数模型
与用户磋商
学科知识
实际经验
需求的描述,而不是问题的解决。
哪些特性可选、哪些必需
从模糊的设计和实现需求中分离出正确的需求
OMT
2 问题描述
目的: 描述需求,解决做什么,而不是怎样做的问题。
任务: 描述问题范围、需求(将实现的功能)、特性
设计一个支持银行网络系统的软件,这个网络,包括出纳员和ATM自动取款机,由联营银行共享。每个银行提供各自的计算机来维护它的帐务和处理面临的事物。出纳工作站属于各银行,且直接与银行的计算机通信。人工出纳员输入帐务和处理数据。自动取款机与中央计算机通信,中央计算机分理事物到相应的银行。自动取款机接受现金卡,与用户交互,与中央系统通信并完成事物处理,分配现金和打印收据。系统需要恰当的记录和安全保证。系统必须正确控制并发访问同一账号,银行将提供自己的计算机软件;请为ATM和网络设计软件。共享系统的费用根据现金卡客户的数量由各银行分担。
银行
计算机
银行
计算机
中央
计算机
帐户
帐户
帐户
帐户
ATM
ATM
ATM
3 类的识别
OMT
提取名词
排除虚假的类
需求说明
试探性的
对象类
对象类
软件
银行
计算机
中央
计算机
保存记
录装置
银行网络
帐户
现金卡
安全装置
出纳员
业务
用户
存取
出纳
工作站
现金
费用
联营
帐目数据
收据
客户
银行
业务数据
系统
ATM
与类对应的经常是问题描述中的名词
保留正确类
OMT
费用



存取
软件


账目数据
收据
现金
业务数据


系统
安全装置
保存记录装置
银行网络


用户


冗余类: 对描述同一信息的多个类只保留一个。如:客户与用户
无关类: 删除与所述问题无关的类。如费用的分担不在ATM事物处理范围内
模糊类: 边界不明显或范围过宽。如系统、
属性: 用于描述对象性质的名词为属性。应具体分析,如:房间
操作: 带有动词性质的名词有时为动作,应描述为操作。如:传呼
角色: 类名应反映事物固有性质,而不是关联中的角色。如:拥有者、驾驶员
实现结构: 脱离实际的结构在分析模型中删除。如:子程序、数据库结构、数组等
制定数据字典
银行
计算机
中央
计算机
账户
现金卡
ATM
出纳员
业务
客户
出纳
工作站
联营
银行
OMT
账户: 银行中的一个户头,与交易中使用的账户类似。账户可能有许多不同的类型,至少有支票账户和储蓄账户两类。一位客户可以拥有不止一个账户
ATM: 允许客户用现金卡做为身分证明进入自己的账户的一种机器。ATM与客户交互,通过收集业务处理信息,并把该信息送至中心计算机和方式证明客户的合法性后进行处理,把现金分配给客户。
银行: 一个金融机构,它代管客户帐目,发行现金卡给客户并授权客户可以通过ATM网络进入自己的账户,存取现金等
出纳员: 应行雇员。被授权把业务信息输入出纳工作站.....
业务: 客户对账目的一个单一而完整的操作要求.....
...... .......
4 关联的识别
OMT
关联常对应于静态动词或动词短语
常见的有:
实际位置: 下接,其中一部分,
包含在,在...之上
引导动作: 驱动,驾驶
通信: 与...交谈
拥有: 有,其中一部分
满足的条件: 为...工作,与...结婚
通信、拥有、
与类的识别过程类似,识别关联时首先将问题描述中的所有可能的关联(动词短语)列表,然后逐条删去不正确的关联,保留正确的。
银行网络包括出纳员和ATM
联营共享ATM
银行提供银行计算机
ATM与中央计算机通信
银行有出纳工作站
出纳工作站与银行计算机通信
银行雇佣出纳员
.......
......
OMT
建立关联
由...组成
持有
通信
拥有
通信
通信
拥有
雇佣
涉及
存取

被授权
进入
被进入
拥有
进入
银行
联营
中央
计算机
ATM
远程业务
出纳业务
现金卡
银行代码
出纳
工作站
出纳员

面向对象技术幻灯片 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数98
  • 收藏数0 收藏
  • 顶次数0
  • 上传人n22x33
  • 文件大小6.29 MB
  • 时间2018-05-17