网站大量收购独家精品文档,联系QQ:2885784924

第2章面向对象的系统与设计.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3.1 面向对象系统分析的过程 面向对象分析的基本步骤: 1.问题域陈述 通过与用户不断交流,开发人员获得对问题域详尽的陈述. 2.识别对象/类 把对象分为以下三类: 实体对象指在问题领域中直接认识到的对象, 接口对象是一种技术性对象,用于连接应用(应用问 题/应用软件)和外界系统或用户, 控制对象主要用来协调实体对象和接口对象的活动。 在分析阶段识别的主要是实体对象。 * 3.1 面向对象系统分析的过程 识别对象的准则: 搜寻准则 依次考虑问题域中的结构、系统设备、需要保存信息的事件、人员、物理位置、组织机构等,从中挖掘系统潜在对象。 判别准则 根据系统是否有必要保存该对象的信息、对象的属性个数是否大于一等因素,确定模型对象。 检验准则 检验其存在的合理性, 有些对象需要合并, 有些需要采用分类结构. * 3.1 面向对象系统分析的过程 3.确定对象的属性 4.确定对象的服务 5.确定对象/类的关系   对象之间的关系分为以下三种:   概括(继承)--是类与其衍生体之间的关系(见图;   聚集--是对象间存在的一种整体与部分的关系,例     如地址,其中可包括省名、县(市)名、街名、门     牌号及邮政编码等部分;   消息连接--是一种调用关系,表示一个对象在某种     情况下依赖于另一对象提供某种或某些服务,类     似于人机系统的交互方式。这部分放在设计阶段     完成。 * 3.2 面向对象系统设计的一般步骤 面向对象设计阶段要解决的问题 1.把分析阶段确定出来的对象和类配置起来以实现系统功能 2.建立系统的体系结构。 面向对象设计阶段具体任务 1.对实体对象进行增、并、改,并识别接口对象和控制对象。 2.确定实体对象、接口对象和控制对象之间的各种关系。 3.完善对象类结构图,组织系统的体系结构。 * 3.2 面向对象系统设计的一般步骤 (一)识别和安排接口对象 确认接口对象/类的准则: ● 为用户、主要设备安排接口对象,称之为中央接 口对象。 ● 对于特制的图形用户接口(GUI),分别建立接 口对象,它们可与中央接口对象通信联系。 ● 对于其他类型设备(如输出处理设备)可增配接 口对象。 例如:为远程通信配置中央接口对象,而远程通信的其他类型,如传真、电子邮件或信件,可增配相应的接口对象。 * 3.2 面向对象系统设计的一般步骤 (二)识别控制对象 ● 控制对象通常是暂时的或瞬间的,只存在于某一系统事件的发生过程中。在实体对象和接口对象之间,控制对象起到了缓冲作用。 ● 判别实体对象与控制对象的规则: 若一个对象包含属性并且是永久的,则该对象为实体对象,若一个对象不包含属性并且是暂时的,则该对象为控制对象。 ● 一个控制对象最好只同一个与系统交互作用的实体相联系,以减少变化的影响。太复杂和缺乏功能凝聚性的控制对象应分解,具有强烈的功能凝聚性的控制对象则应合并。 * 3.2 面向对象系统设计的一般步骤 (三)实体对象、接口对象和控制对象间的联系 (1)静态联系 实体对象间的静态联系在分析阶段已经确定。接口对象间、控制对象间也存在静态联系,需进一步确认。 (2)消息连接 接口对象与实体对象、控制对象与实体对象、接口对象与控制对象间都只存在消息连接。 * 3.2 面向对象系统设计的一般步骤 (四)系统结构设计 根据Coad Yourdon 的面向对象设计模型,一般的应用系统包括: 问题领域子系统 人机交互子系统 外部接口子系统 数据管理子系统 任务管理子系统 基础对象子系统 设计阶段的主要工作集中在交互图的开发上,但其最终结果都体现在设计类图中。因此说,设计类图是面向对象设计的核心,是呈现设计结果的重要模型。 * 4. 面向对象的系统实施 面向对象的系统设计已描述了实现各项系 统功能的静态结构组成部分及其动态联系,系 统的体系结构也已比较完善,如用什么样的用 户接口、系统的对象/类结构图和系统对象间动 态连接、控制和约束等都已基本确定,因而, 由设计向实施的过渡就比较自然。 * 4. 面向对象的系统实施 系统实施阶段主要进行:

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档