“软件工程”教学演示课件CH7—1面向对象的概念.pptVIP

“软件工程”教学演示课件CH7—1面向对象的概念.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“软件工程”教学演示课件CH7—1面向对象的概念

《软件工程》 面向对象的概念 陈巧丽 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. CH7 面向对象的分析和设计方法 在前面各章节中,我们学习的是传统的软件工程方法---结构化方法学,这部分我们将要介绍一种全新的系统分析设计方法——面向对象方法学。它是一种实用而强有力的软件开发方法,它产生于20世纪70年代末,直到目前,OO技术已有广泛的应用。 面向对象技术具有许多特色,一是面向对象方法的唯一性,即面向对象方法是对软件开发过程所有阶段进行综合考虑而得到的唯一有效方法.二是面向对象技术中生存期的一个阶段到下一个阶段的高度连续性,即在一个阶段所用的组成部分与下一个阶段所使用的组成部分是衔接的。三是把面向对象分析(OOA)、面向对象的设计(OOD)和面向对象程序设计(OOP)集成到生存期的相应阶段。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象(OO,Object Oriented)可用公式表示为:面向对象= 对象+类+继承+通信 面向对象的基本思想是从现实世界客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,将一个实际问题看成是一个对象或几个对象的集合。 面向对象分析是在系统所要求解的问题中找出对象(具有属性和行为)以及它所属的类,并定义好对象与类; 面向对象设计是把系统所要求解的问题分解为一些对象及对象间传递消息的过程; Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象实现是把数据和处理数据的过程结合为一个对象。对象既可以像数据一样被处理,又可以像过程一样被描述处理的流程和细节。 总之,面向对象分析到面向对象设计再到面向对象实现(即OOA→OOD→OOP)之间可以直接进行而不用转换,保持了问题域中事物及其相互关系的本来面貌。[例子和概念后面介绍]。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 概述 面向对象技术 系统中的对象是数据抽象与过程抽象的综合。 系统的状态保存在各个对象的数据存储中。 控制流包含在各个对象中的操作内。 在面向对象体系结构消息从一个对象传送到另一个对象。算法被分布到各种实体中。通过执行消息传递和对象中的操作实现算法的功能。 面向对象开发范型的特点 [参考资料]: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象的特点 抽象性:对象的数据抽象和行为抽象; 封装性:信息隐蔽; 共享性: 同一类中所有实例共享数据结构和行为特征; 同一应用中所有实例通过继承共享数据结构和行为特征; 不同应用中所有实例通过复用共享数据结构和行为特征 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 对象 对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,由一组属性和一组对属性进行操作的服务组成。 属性一般只能通过执行对象的操作来改变。 操作(方法或服务)描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。 对象可以是外部实体、信息结构、事件、角色、组织结构、地点或位置、操作规程等。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 类 把具有相同特征(属性)和行为(操作)的对象归在一起就形成了类 (如班级) 。 类的定义包括一组数据属性和在数据上的一组合

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档