示例 某银行开发一个自动 取款机系统 ●该系统由ATM、中央 Group 计算机、分行计算机、 粗终萄 柜员终端组成 柜员 您 ATM 分行 ● 柜员通过柜员终端处 计算机 ATM 中央计算机 理储户提交的储蓄事 分行 ATM 计算机 务 ●储户可以开户、存款、 取款 ·柜员提供相应的服务
示例 某银行开发一个自动 取款机系统 该系统由ATM、中央 计算机、分行计算机、 柜员终端组成 柜员通过柜员终端处 理储户提交的储蓄事 务 储户可以开户、存款、 取款 柜员提供相应的服务 by XJU SE Group
示例 储户可领取现金兑换卡,使用该卡通过 ATM可完成提取现金的操作 ●系统应该能处理并发 。一张卡可访问储户的若干个账户,并非全部 账户 LL回 。一张卡可以有多个副本 ●ATM的事务处理 ·用户输入密码→中行→委托分行验证→通过 认证提供事务服务
示例 储户可领取现金兑换卡,使用该卡通过 ATM可完成提取现金的操作 系统应该能处理并发 一张卡可访问储户的若干个账户,并非全部 账户 一张卡可以有多个副本 ATM的事务处理 用户输入密码中行委托分行验证通过 认证提供事务服务 by XJU SE Group
Agenda 面向对象分析的基本过程 需求陈述 Group by X.JU SE 建立对象模型 建立动态模型 ● 建立功能模型 定义服务
Agenda • 面向对象分析的基本过程 • 需求陈述 • 建立对象模型 • 建立动态模型 • 建立功能模型 • 定义服务 by XJU SE Group
对象模型 对象模型描述了现实世界中“类与对象” 及其它们之间的关系,表示了目标系统的 静态数据结构 ·需求陈述、应用领域的专业知识以及关于 客观世界的常识是建立对象模型的主要信 息来源
对象模型 对象模型描述了现实世界中“类与对象” 及其它们之间的关系,表示了目标系统的 静态数据结构 需求陈述、应用领域的专业知识以及关于 客观世界的常识是建立对象模型的主要信 息来源 by XJU SE Group
建立对象模型的工作步骤 ●1确定类和关联 ●2大型系统要进一步划分若千个主题 ●3为类和关联添加属性 ●利用继承关系进一步合并和组织类 ●4确定类的操作 ·建立另外两种模型:动态和功能模型 ·5反复修改
建立对象模型的工作步骤 1 确定类和关联 2 大型系统要进一步划分若干个主题 3 为类和关联添加属性 利用继承关系进一步合并和组织类 4 确定类的操作 建立另外两种模型:动态和功能模型 5 反复修改 by XJU SE Group