下载此文档

06 面向对象方法学概述.ppt


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
第一节面向对象方法基本概念
第二节面向对象的软件工程方法
第六章        面向对象方法学概述
60年代末出现的软件危机使人们认识到应该采用工程的概念、原理、技术和方法来开发与维护软件。传统的结构化方法曾经给软件产业带来了巨大的进步,在一定程度上解决了软件的可靠性、可生产性和可维护性等方面的问题,部分地缓解了软件危机。但在开发大型软件时,采用结构化方法开发的软件在稳定性、可修改性、可维护性等方面仍然存在许多问题,面向对象方法是近年来发展起来的能够解决这些问题的一个非常实用而强有力的软件开发方法。
第一节面向对象方法基本概念
一、面向对象方法的发展
面向对象(Object Oriented)方法的形成最初是从面向对象程序设计语言(Object Oriented Program Language,简称 OOPL)开始的,随之才逐渐形成面向对象分析和设计方法。80年代中期,C++语言十分热门的时候,面向对象分析(Object Oriented Analysis,简称OOA)的研究开始发展,进而延伸到面向对象设计(Object Oriented Design,简称OOD)的研究。
面向对象
程序设计语言
面向对象
分析和设计方法
60年代末挪威奥斯陆大学和挪威计算中心共同研制了SIMULA语言,面向对象方法的基本要点首次在SIMULA语言中得到了表达和实现。
80年代,位于美国加州的Xerox研究中心推出Smalltalk语言和环境,使面向对象程序设计方法得到比较完善的实现,掀起了面向对象研究的高潮。
到80年代中期,面向对象程序设计语言达数十种之多,如Smalltalk、C++、Objective C、Eiffel等。
90年代以后,OOA/OOD方法逐渐走向实用,一些专家按照面向对象思想,对系统分析和系统设计工作的步骤、方法、图形工具等进行了详细的研究,提出了许多不同的实施方案:
比较著名的有Coad/Yourdon的方法、Booch的方法和Rumbaugh的OMT方法等,它们在实践中使用较多。
至此,面向对象方法从理论走向了具体实现。
面向对象方法已经深入到计算机科学技术的许多领域,除上面所说的程序设计语言和系统分析外,还应用在数据库、计算机辅助设计工程、人-机界面设计、计算机辅助教学(CAI)、多媒体技术、计算机网络等诸多领域。
二、面向对象开发技术的基本思想
现实世界中的问题在结构上是由一些实体所组成,实体之间相互联系、相互作用。
例如,我们的环境由许多实体如人、树、汽车、房子、街道等组成,这些实体之间相互发生作用构成我们的环境。
面向对象中,用“对象”来描述组成现实世界的实体,对象之间通过传递“消息”互相联系来模拟现实世界中不同实体彼此之间的联系。
面向对象方法中,任何事物都是对象,复杂的对象可以由相对简单的对象以某种方法组成,甚至整个世界也可以从一些最原始的对象开始,经过层层组合而成。
运用面向对象方法解决现实世界中复杂问题的方法,就是将现实世界中的问题从组成结构上自然分解成一个个对象,用对象及对象之间的联系建立起问题域的模型。
这种分解方式同传统的从功能角度对问题进行分解的方法完全不同,它对现实世界的描述更加直接并且更符合人类的思维方式。
三、面向对象方法的基本概念
在面向对象方法中以下这些概念的使用具有一致性。也就是说,不仅在面向对象分析及面向对象设计中一致地使用这些概念,而且在实现阶段如果采用面向对象语言来实现,那么也完全支持这些概念的实现。

06 面向对象方法学概述 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-09-06
最近更新