l03a面向对象分析1

上传人:第*** 文档编号:49924426 上传时间:2018-08-04 格式:PPT 页数:17 大小:74KB
返回 下载 相关 举报
l03a面向对象分析1_第1页
第1页 / 共17页
l03a面向对象分析1_第2页
第2页 / 共17页
l03a面向对象分析1_第3页
第3页 / 共17页
l03a面向对象分析1_第4页
第4页 / 共17页
l03a面向对象分析1_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《l03a面向对象分析1》由会员分享,可在线阅读,更多相关《l03a面向对象分析1(17页珍藏版)》请在金锄头文库上搜索。

1、面向对象设计方法L03 A 面向对象分析1 吴小竹面向对象分析基本步骤n对象发现n评估候选对象n确定对象之间的关联n发现对象属性n发现对象行为对象发现nOOA的首要活动是对象发现(object discovery),目的是找出可能成为软件系统一部分 的那些对象.n对象发现的第一步是研究 初始系统需求说明书 , 从中找出可能的侯选对象.-名词作为候选对象或对象的属性,动词作为对 象的方法.-系统需求说明书可能描述不准确,因此在项目 早期,需要用户和开发人员一起工作.-不同的分析师,对同一份需求说明书的分析可 能得到不同的结果.对象发现n除了对系统需求说明书进行分析外,还可进 行以下活动用于辅助对

2、象发现.-检查问题空间,同时查看用户提供的所有 文本,图片资料.-检查其他需要与正在建模的系统进行通 信或互操作的系统.-检查系统必须记录并长期保存的事件.-检查与系统交互的不同人所扮演的角色.-检查可能与系统相关的组织单位.对象发现(例)n例:请根据某银行ATM系统需求说明书,分 析出系统包含的对象.对象发现(例)得到的候选对象n n软件,网络,柜员,总行,分软件,网络,柜员,总行,分 行,分行计算机,帐户,事务,柜员终行,分行计算机,帐户,事务,柜员终 端,中央计算机,现金兑换卡,用户,端,中央计算机,现金兑换卡,用户, 现金,帐单,系统,支票,余额,卡号现金,帐单,系统,支票,余额,卡号

3、 ,密码,分行代码,类型,访问,取款,密码,分行代码,类型,访问,取款 额,额定顾客,储户,磁卡,成本,市额,额定顾客,储户,磁卡,成本,市 ,街道,营业厅,储蓄所,街道,营业厅,储蓄所评估候选对象n在对象发现阶段,容易得到过多的候选对象,需要 进行评估.-查看一个对象是否是冗余的.-查看一个对象是否和问题领域无关.-去除含义模糊的对象.-查看一个对象是不是只能充当属性.一个对象需要具备若干个属性.一个对象需要具备某些行为. -查看一个对象是不是基本对象(与实现技术无关 ),还是一个实现对象.评估候选对象(例)n剔除冗余的对象:如果两个对象表达了同样的信息,则应保 留在此问题中最富于描述力的名

4、称“储户”与“用户”“现金兑换卡”与“磁卡”去掉“用户”,“磁卡”评估候选对象(例)n去除无关的对象:与当前系统解决问题无关的对象应该去除 “成本”,“市”,“街道”,“营业厅”,“储蓄所”评估候选对象(例)n去除模糊或笼统的类:一些模糊,泛指的名词,要么系统无须记 录有关它们的信息,要么有更具体的名词 对应它们所暗示的事物“软件”,“系统”,“访问”评估候选对象(例)n去除只能充当属性的对象:有些名词实际上描述的是其他对象的属性 “现金”,“取款额”,“卡号”,“余额”,“分 行代码”,“密码”,“类型”等评估候选对象(例)n考虑一些既可以作为名词,又可以作为动 词的词如:拨号n去除和实现有

5、关的候选对象如:链表对 象初步得到的候选对象n,中央计算机,分行计算机,柜 员终端,总行,分行,柜员,储户,帐 户,事务,现金兑换卡确定对象的关联关系n普通关联:-从需求中通过提取动词词组的方式获得 关联,以及发现隐含的关联.如:“总行拥有多台”“储户拥有帐户”等n层次关联:-泛化/特殊化关系:继承-整体/部分关系:组合/聚合确定对象的关联关系n去除包含已删除的对象的关联n去除与问题无关的或应在实现阶段考虑的 关联如“系统处理并发访问”n去除瞬间事件因为关联应该描述对象之 间的静态联系,而不是一个瞬间事件确定对象的属性n确定对象的属性需要利用 抽象 这个工具, 获取与问题相关的属性.n可以从以下几个方面考虑对象的属性:-作为一个X对象,通常是如何被描述的.-一个X对象,在问题领域里是如何被描述 的.-一个X对象需要长期保持保存的状态信 息是什么.-一个X对象,会处于什么样的状态中.确定对象的行为n可以通过分析系统需求说明书,抽取动词,找 出对象的行为.n也可以从对象之间消息通信的机制入手,分 析对象之间消息接收及发送的关系,从而确 定对象的行为.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号