《实用软件工程》第六章 面向对象方法学概述

第六章面向对象方法学概述 第一节面向对象方法基本概念 第二节面向对象的软件工程方法
第一节 面向对象方法基本概念 第二节 面向对象的软件工程方法 第六章 面向对象方法学概述

60年代末出现的软件危机使人们认识到应该 采用工程的概念、原理、技术和方法来开发与维 护软件。传统的结构化方法曾经给软件产业带来 了巨大的进步,在一定程度上解决了软件的可靠 性、可生产性和可维护性等方面的问题,部分地 缓解了软件危机。但在开发大型软件时,采用结 构化方法开发的软件在稳定性、可修改性、可维 护性等方面仍然存在许多问题,面向对象方法是 近年来发展起来的能够解决这些问题的一个非常 实用而强有力的软件开发方法
60年代末出现的软件危机使人们认识到应该 采用工程的概念、原理、技术和方法来开发与维 护软件。传统的结构化方法曾经给软件产业带来 了巨大的进步,在一定程度上解决了软件的可靠 性、可生产性和可维护性等方面的问题,部分地 缓解了软件危机。但在开发大型软件时,采用结 构化方法开发的软件在稳定性、可修改性、可维 护性等方面仍然存在许多问题,面向对象方法是 近年来发展起来的能够解决这些问题的一个非常 实用而强有力的软件开发方法

第一节面向对象方法基本概念 面向对象方法的发展 面向对象( Object Oriented)方法的形成最 初是从面向对象程序设计语言( Object Oriented Program Language,简称OOPL) 开始的,随之才逐渐形成面向对象分析和设计方 法。80年代中期,C++语言十分热的时候,面 向对象分析( Object Oriented Analysis,简称 OOA)的研究开始发展,进而延伸到面向对象设 计( Object Oriented Design,简称OOD)的 研究
第一节 面向对象方法基本概念 一、面向对象方法的发展 面向对象(Object Oriented)方法的形成最 初是从面向对象程序设计语言(Object Oriented Program Language,简称 OOPL) 开始的,随之才逐渐形成面向对象分析和设计方 法。80年代中期,C++语言十分热门的时候,面 向对象分析(Object Oriented Analysis,简称 OOA)的研究开始发展,进而延伸到面向对象设 计(Object Oriented Design,简称OOD)的 研究

面向对象 面向对象 程序设计语 分析和设计方法 60年代末挪威 奥斯陆大学和 挪威计算中心 共同研制了 SIMULA语言品世玉俪母骤 ,面向对象方Xe你#打回友聪驰性 法的基本要点 Smalltalk樞层姻 坦+N州段 首次在回回友删性 smalltalk c++ SIMULA语言燃吧丽这擦批品冰 中得到了表达卜桓回友嚥志你 Objective CIff 和实现。 品崛癍
面向对象 程序设计语言 面向对象 分析和设计方法

90年代以后,OOA/OOD方法逐渐走向实用, 些专家按照面向对象思想,对系统分析和系统 设计工作的步骤、方法、图形工具等进行了详细 的研究,提出了许多不同的实施方案: 比较著名的有Coad/ Yourdon的方法、 Booch的方法和 Rumbaugh的OMT方法等,它 们在实践中使用较多。 至此,面向对象方法从理论走向了具体实现
90年代以后,OOA/OOD方法逐渐走向实用, 一些专家按照面向对象思想,对系统分析和系统 设计工作的步骤、方法、图形工具等进行了详细 的研究,提出了许多不同的实施方案: 比较著名的有Coad/Yourdon的方法、 Booch的方法和Rumbaugh的OMT方法等,它 们在实践中使用较多。 至此,面向对象方法从理论走向了具体实现

面向对象方法已经深入到计算机科学技术的 许多领域,除上面所说的程序设计语言和系统分 析外,还应用在数据库、计算机辅助设计工程、 人-机界面设计、计算机辅助教学(CAI)、多媒 体技术、计算机网络等诸多领域
面向对象方法已经深入到计算机科学技术的 许多领域,除上面所说的程序设计语言和系统分 析外,还应用在数据库、计算机辅助设计工程、 人-机界面设计、计算机辅助教学(CAI)、多媒 体技术、计算机网络等诸多领域

面向对象开发技术的基本思想 现实世界中的问题在结构上是由一些实体所 组成,实体之间相互联系、相互作用。 例如,我们的环境由许多实体如人、树、汽 车、房子、街道等组成,这些实体之间相互发生 作用构成我们的环境
二、面向对象开发技术的基本思想 现实世界中的问题在结构上是由一些实体所 组成,实体之间相互联系、相互作用。 例如,我们的环境由许多实体如人、树、汽 车、房子、街道等组成,这些实体之间相互发生 作用构成我们的环境

面向对象中,用“对象”来描述组成现实世 界的实体,对象之间通过传递“消息”互相联系 来模拟现实世界中不同实体彼此之间的联系。 面向对象方法中,任何事物都是对象,复杂 的对象可以由相对简单的对象以某种方法组成, 甚至整个世界也可以从一些最原始的对象开始, 经过层层组合而成
面向对象中,用“对象”来描述组成现实世 界的实体,对象之间通过传递“消息”互相联系 来模拟现实世界中不同实体彼此之间的联系。 面向对象方法中,任何事物都是对象,复杂 的对象可以由相对简单的对象以某种方法组成, 甚至整个世界也可以从一些最原始的对象开始, 经过层层组合而成

运用面向对象方法解决现实世界中复杂问题 的方法,就是将现实世界中的问题从组成结构上 自然分解成一个个对象,用对象及对象之间的联 系建立起问题域的模型。 这种分解方式同传统的从功能角度对问题进 行分解的方法完全不同,它对现实世界的描述更 加直接并且更符合人类的思维方式
运用面向对象方法解决现实世界中复杂问题 的方法,就是将现实世界中的问题从组成结构上 自然分解成一个个对象,用对象及对象之间的联 系建立起问题域的模型。 这种分解方式同传统的从功能角度对问题进 行分解的方法完全不同,它对现实世界的描述更 加直接并且更符合人类的思维方式

三、面向对象方法的基本概念 在面向对象方法中以下这些概念的使用具有 致性。也就是说,不仅在面向对象分析及面向 对象设计中一致地使用这些概念,而且在实现阶 段如果采用面向对象语言来实现,那么也完全支 持这些概念的实现
三、面向对象方法的基本概念 在面向对象方法中以下这些概念的使用具有 一致性。也就是说,不仅在面向对象分析及面向 对象设计中一致地使用这些概念,而且在实现阶 段如果采用面向对象语言来实现,那么也完全支 持这些概念的实现
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《实用软件工程》第五章 结构化实现.ppt
- 《实用软件工程》第四章 结构化设计.ppt
- 《实用软件工程》第三章 结构化分析.ppt
- 《实用软件工程》第二章 软件工程的概念.ppt
- 《实用软件工程》第十一章 软件维护.ppt
- 《实用软件工程》第十章 软件工程管理.ppt
- 《实用软件工程》第一章 绪言.ppt
- 《实用软件工程》图书管理系统.doc
- 《实用软件工程》软件需求说明书的编写提示.doc
- 《网络安全与管理》第9章 其他Internet应用的安全性分析.ppt
- 《网络安全与管理》第8章 电子邮件安全.ppt
- 《网络安全与管理》第7章 WWW安全性.ppt
- 《网络安全与管理》第5章 系统攻击及入侵检测.ppt
- 《网络安全与管理》第3章 密钥分配与管理.ppt
- 《网络安全与管理》第2章 信息安全机制.ppt
- 《网络安全与管理》第1章 网络安全概述.ppt
- 《网络安全与管理》第12章 无线网络的安全性.ppt
- 《网络安全与管理》第11章 网络管理原理及实现.ppt
- 《网络安全与管理》第10章 操作系统安全性.ppt
- 《计算机网络技术》教学大纲.doc
- 《实用软件工程》第七章 面向对象的分析.ppt
- 《实用软件工程》第八章 面向对象设计.ppt
- 《实用软件工程》第九章 面向对象实现.ppt
- 《实用软件工程》课程设计任务书.doc
- 《实用软件工程》软件设计书.doc
- 《实用软件工程》需求规格说明书.doc
- 西华师范大学:《数据库系统概论》习题库.doc
- 西华师范大学:《数据库系统概论》实验指导.doc
- 《SOLIDWORKS高级教程》讲义.pdf
- 武汉职业技术学院:《Visual Basic程序设计》第一章 Visual Basic简介.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第三章 程序流程控制.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第五章 数组.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第二章 用 Visual Basic编程.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第六章 过程.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第四章 常用控件.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第八章 绘图.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第七章 菜单.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第九章 文件.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第十章 VB与数据库.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第一章 Visual Basic简介.doc