管理信息系统第八章 面向对象的开发方法.pptx

管理信息系统第八章 面向对象的开发方法.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统第八章 面向对象的开发方法

第八章 面向对象的开发方法章节内容第一节 面向对象的基本概念及特征第二节 面向对象的开发方法第三节 面向对象的系统开发实例面向对象的概念源于上世纪70年代程序设计方法学中的,以模块封装和内部信息掩藏为主要特征。70年代末80年代初,人们提出了面向对象的模型,它是一种可扩充的数据模型,由用户根据需要定义新的数据类型以及相应的约束和操作。以面向对象数据库模型为基础的DBMS称为ODBMS。1991年,ANSI的一个面向对象数据库提出了第一个有关面向对象数据库标准化的报告。面向对象的开发方法(Object-Oriented,即OO法)是随着各种面向对象的程序设计方法(Smalltalk,Ada,Modula,C++)的逐步发展而建立,它克服了功能分解法只能反映管理功能的结构状态,数据流程模型只侧重反映事物的信息特征和流程等缺点,以构成系统的对象为研究中心,为管理信息系统的开发提供一种全新的开发方法。第一节 面向对象的基本概念及特征一、面向对象的基本概念二、面向对象的特征一、面向对象的基本概念(一)对象(Object)将任何感兴趣或要加以研究的客观世界中具有确定边界、可感知的事物或概念称为对象。对象是对客观事物的抽象,是由数据(属性)和在其上的操作(行为)组成的封装体。对象与系统中其他对象之间的相互作用都是通过消息传递机制来完成。常见的有以下几类具体的对象:1、有形实体,指一切看得见、摸得着的实物,如工件、机器、产品等;2、抽象概念,如作用,人或组织所起的作用,管理者、技术工人、公司、部门等所起的作用;3、事件,在特定时间所发生的事情,如演出、战略研究会议、飞行、驾驶;4、性能说明,如企业对其产品性能进行说明等。一般说,对象由以下几个部分组成:1、对象标识在面向对象的数据模型中,每个对象都有一个在系统内唯一和不变的标识符称为对象标识(Object Identifier,OID),每个对象与它的对象标识是一一对应的,不存在两个对象具有同样的标识符。2、属性集合属性描述了对象状态、组成和特性,每一对象的属性都有一些特定的值,这些确定的值描述了对象可能具有的所有状态、组成和特性。3、操作集合也称方法集合或操作集合,为了完成某一任务,一个对象所提供的并体现其责任的所有行为称为操作。(二)类(Class)类用于定义多个相似的对象。将具有相同结构、属性、服务、操作,并遵守相同约束规则的对象集合称为类。属于同一类的所有对象共享相同的服务。类的表示方法也和对象一样,是由类名、属性和操作组成。(三)方法(Method)方法是运用计算机技术对对象的行为特性的描述,其本质是用计算机技术实现对象的操作。方法的定义包括接口和实现两部分。(四)消息(Message)一个对象为了完成其服务与其他对象的通信称为消息。消息应包括选择器(实质上是方法名)和一个或多个变量。面向对象的世界是通过对象与对象间彼此的相互合作来推动的,消息就是对象间的交互通信手段,消息刺激接受对象产生某种行为,通过操作的执行来完成相应的行为。二、面向对象的特征1、封装性在面向对象的数据模型中,每一个对象是其状态和行为的封装,封装意味着所有信息被包装在一个名字下,可以作为一个规约或程序构件复用。2、继承性对象的继承性与类有密切联系。类是相似对象的集合,在面向对象的数据库的模式中,对于某些类,它的上层有超类,下层有子类,形成一个类层次结构。超类是下层子类的概括,子类可以继承超类的属性,操作和约束规则等语义特性,这就是类的继承机制。3、自治性对象的自治性是指对象具有独立的计算能力,对于给定的输入经过状态转换,对象能产生输出。外界不能改变对象自身状态的变化,外界只能通过向其发送消息来产生影响,从这个角度看对象具有自治性。4、封闭性对象的封闭性是指对象具有信息隐蔽的能力。外界不能直接改变对象的状态,外界只能通过发送消息来对其施加作用,对象隐蔽了其数据操作的实现方法,对外可见的只是对象所提供的接口。5、通信性对象的通信性是指对象具有与其他对象通信的能力,即对象能够接收其他对象发来的消息,也能向其他对象发送消息。通信性体现了不同对象之间的联系,通过这种联系,若干对象可以协同完成某一任务。6、多态性多态性强调面向对象方法中的行为(操作)可在不同的时间内保存、取用以及返回不同的类型值,也就是相同的操作(或函数、过程)可作用与多种类型的对象上并获得不同的结果。第二节 面向对象的开发方法一、面向对象开发方法的基本思想二、面向对象信息系统的开发流程三、面向对象开发方法的优点与不足四、面向对象的系统实施一、面向对象开发方法的基本思想1、走访用户,调查客观世界的应用领域(问题空间),获得用户需求。2、以对象作为系统的基本构成单位,事物的静态特征用对象的属性表示,事物的动态特征用对象的操作表示,对象的属性和操作结合为一体构成

您可能关注的文档

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档