管理信息系统第九章 面向对象的分析与设计.ppt

管理信息系统第九章 面向对象的分析与设计.ppt

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

第九章 面向对象的分析与设计 什么是面向对象方法  就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域,也就是说,系统中的对象以及对象之间的关系能够如实地反映现实世界中事物及其关系。 什么是面向对象方法 面向对象的基本思想是现实世界看成是对象的集合。按照以下4个概念设计和实现的系统,称为是面向对象的。 面向对象=对象 (object) +类 (classification) +继承(inheritance) +通信 (communication with messages) 结构化方法VS面向对象方法 结构化方法 结构化分析 面向数据流的分析方法 结构化设计 将数据流程图转换为模块结构图 根据E-R图及数据字典设计数据库 系统功能的实现靠模块之间的调用实现 面向对象方法 面向对象分析 以对象为中心,把现实事物看成为对象,分析对象的特征和行为,对象抽象为类。 面向对象设计 通过对象的特征及行为确定类的属性和方法 系统功能的实现靠对象之间的消息传递实现 相同之处 都是软件系统的开发方法。 在运用分解和抽象原则上的要求是完全一致的 局部化和重用性设计上的一致。 不同点 处理问题时的出发点不同。 处理问题的基本单位和层次逻辑关系不同。 数据处理方式与控制程序方式不同。 分析设计与编码转换方式不同。 第九章 面向对象的分析与设计 第一节 面向对象的基本概念 第二节 面向对象的建模工具UML 第三节 面向对象的分析与设计过程 面向对象的起源   OO方法起源于面向对象的编程语言(简称为OOPL)。50年代后期,在用FORTRAN语言编写大型程序时,常出现变量名在程序不同部分发生冲突的问题。鉴于此,ALGOL语言的设计者在ALGOL60中采用了以Begin……End为标识的程序块,使块内变量名是局部的,以避免它们与程序中块外的同名变量相冲突。这是编程语言中首次提供封装(保护)的尝试。此后程序块结构广泛用于高级语言如Pascal 、Ada、C之中。 面向对象的起源 60年代中后期,Simula将ALGOL的块结构概念向前发展一步,提出了对象的概念,并使用了类,也支持类继承。70年代,Smalltalk语言诞生,它取Simula的类为核心概念,由Xerox公司经过对Smautalk72、76持续不断的研究和改进之后,于1980年推出商品化的,它在系统设计中强调对象概念的统一,引入对象、对象类、方法、实例等概念和术语,采用动态联编和单继承机制。 面向对象的起源   正是通过Smalltalk80的研制与推广应用,使人们注意到OO方法所具有的模块化、信息封装与隐蔽、抽象性、继承性、多样性等独特之处,这些优异特性为研制大型软件、提高软件可靠性、可重用性、可扩充性和可维护性提供了有效的手段和途径。 第一节 面向对象的基本概念 OOP思路是从对象入手,需要相应的面向对象的分析和设计方法。 因此80年代末期开始出现面向对象的分析(Object-Oriented Analysis,OOA)、面向对象的设计(Object-Oriented Design,OOD)等涉及系统开发其他环节的方法和技术。 OOA,OOD,与OOP结合在一起形成了一种新的开发方法面向对象(Object-Oriented,OO)方法 第一节 面向对象的基本概念 面向对象方法的优越性 与人类思维方式一致 可重用性好 易于维护 第一节 面向对象的基本概念 本节内容: 一、对象的基本概念 二、类的基本概念 三、消息及消息传递 四、继承的基本概念 五、面向对象的含义 一、对象的基本概念 -1 在面向对象的系统中,对象是基本的运行实体,是由一组数据和施加于这些数据上的一组操作封闭而成的。 构成对象的基本要素: 标识:即是对象的名称,用来在问题域中区分其它对象; 数据:描述对象属性的数据或数据结构,表明对象的一个状态; 操作:即对象的行为。分为对象自身承受的操作和施加于其它对象的操作; 接口:主要指对外接口,是指对象受理外部消息所指定的操作名称集合。 一、对象的基本概念 -2 二、类的基本概念 -1 类又称对象类(Object Class),是一组具有相同属性和相同操作的对象的集合。在一个类中,每个对象都是类的实例(instance) ,它们都可以使用类中提供的函数。类具有属性,用数据结构来描述类的属性,类具有操作,它是对象的行为的抽象,操作实现的过程称为方法(method) ,方法有方法名,方法体和参数。 二、类

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档