软件工程 教学课件 作者 田秋成 第10章面向对象技术.pptVIP

软件工程 教学课件 作者 田秋成 第10章面向对象技术.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(一)面向对象设计的步骤 (1)合并三个模型来获得类的操作; (2)设计算法来实现操作; (3)优化对数据的访问路径; (4)实现外部交互的控制; (5)调整类结构增加继承; (6)设计关系的实现; (7)决定对象的表示; (8)将类和关系在模块中结合。 《软件工程》 10.5 面向对象的设计 第10章 面向对象技术 (二)面向对象设计的要求 优秀软件设计的一个主要特点就是容易维护。结构化软件设计的一些要求在进行面向对象设计时增加了一些与面向对象方法密切相关的新特点,从而具体化为面向对象设计准则。 (1)软件设计尽量模块化; (2)最大限度抽象化; (3)信息隐藏和封装; (4)提高模块独立性; (5)提高模块的扩充性; (6)可重用性。 《软件工程》 10.5 面向对象的设计 第10章 面向对象技术 (三)面向对象设计的内容 面向对象的设计从内容上包含:系统设计和对象/类设计。 (1)系统设计 面向对象的系统设计,通常就是四大部件的设计:主题(或问题域结构)设计、界面设计(或人机交互)设计、任务管理设计和数据管理设计。 《软件工程》 10.5 面向对象的设计 第10章 面向对象技术 面向对象的系统设计中的四个部件之间的关系,见图。 1)人机界面设计; 2)主题部件设计; 3)系统数据管理及存储设计:①数据管理方法;②数据管理部分的设计; 4)任务管理部件设计:①系统资源访问设计;②网络与分布设计;③并发性设计;④对象交互行为方式设计。 《软件工程》 10.5 面向对象的设计 第10章 面向对象技术 * * 本章要点: ? 统一建模语言UML ? Rational Rose工具建模 ? 面向对象的分析 ? 面向对象的设计 ? 面向对象的实现 《软件工程》 第10章 面向对象技术 (一)面向对象的概念 面向对象技术概念和术语包括:对象、实例、类、属性、方法、封装、继承、消息等。 (1)对象 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。 对象之间通过消息通信。一个对象通过向另一个对象发送消息激活某一个功能。 对象的特点:具有封装性、自治性、通信性、被动性、持久性和暂存性。 《软件工程》 10.1 面向对象技术概述 第10章 面向对象技术 (2)类 现实世界中存在的客观事物有些是彼此相似的。人类习惯于把有相似特征的事物归为一类,分类是人类认识客观世界的基本方法。 类是具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。同类对象具有相同的属性和方法,是指它们的定义形式相同,而不是说每个对象的属性值都相同。 《软件工程》 10.1 面向对象技术概述 第10章 面向对象技术 (3)实例 在面向对象的系统中,每个对象都属于一个类,属于某个类的对象称为该类的一个实例,类和对象间具有instance-of 关系。 一个实例是从一个类创建而来的对象,类描述了这个实例的行为(方法)及结构(属性)。 实例的当前状态由在该实例执行的操作来定义。 类是静态的,实例对象是动态的。 《软件工程》 10.1 面向对象技术概述 第10章 面向对象技术 (4)属性 属性就是类中所定义的数据,是对客观事物所具有性质的抽象。 类的每个实例都有自己的属性。 《软件工程》 10.1 面向对象技术概述 第10章 面向对象技术 (5)方法 方法也称作行为,指定义于某一特定类上的操作与法则。具有同类的对象只可为该类的方法所操作,换言之,这组方法表达了该类对象的动态性质,而对于其他类的对象可能无意义,乃至非法。 《软件工程》 10.1 面向对象技术概述 第10章 面向对象技术 (6)消息 消息就是向对象

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档