面向对象uml01.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术 Object-Oriented Techniques Introduce 目标: 能够熟练地使用UML表达设计思想 运用面向对象设计的一般原则进行应用系统的分析和设计 对面向对象思想和理论有进一步的理解 Why? 需要理由吗? 我们从事软件行业 面向对象是最主流的软件开发思想 UML是最主流的建模方法 What? 1- 感受面向对象的思想 2- 学习基本的面向对象理论 3- 学习基本的UML语言 4-… 利用UML语言进行面向对象的系统建模 第 1 章 上升到面向对象 An Approach to the Object-Oriented 学习线路图 内容安排 面向对象技术概述 面向对象技术发展 面向对象与结构化 上升到面向对象 内容安排 面向对象技术概述 面向对象技术发展 面向对象与结构化 上升到面向对象 面向对象技术 是一种看待计算机软件系统的观点 是一种系统分析和设计的思想 是一种编程方法 是一组设计模式 是一种编程语言设计思路 是实践者的日常工作 是吹鼓手、骗子和市场人员口中的“万灵丹” 面向对象技术定义 面向对象方法学 面向对象技术利益-1 沟通 顺应人类思维习惯,让软件开发人员在解空间中直接模拟问题空间中的对象及其行为 实例01-01:“东北一家人?” 东北人都是活雷锋 人、东北人、雷锋 老张开车去东北…… 撞啦! 老张、汽车、开车 撞啦 面向对象的表示 面向对象技术利益-2 稳定 较小的需求变化不会导致系统结构大的改变 当需求变化时…… 面向对象技术利益-3 复用 代码重用:类库、框架等重用机制 能提高质量,减少由于编制新的系统代码而产生的成本 通过继承、关联、封装等手段 面向对象技术利益-4 改善软件结构(模块化与封装),提高软件灵活性 增加可扩展性 支持增量式开发,支持大型软件开发 … 面向对象技术研究内容 面向对象的编程(OOP: Object-Oriented Programming) 当今最流行的编程语言:Java、C# 面向对象的分析与设计(OOAD: Object-Oriented Analysis and Design) 当今最流行的建模语言:UML(Unified Modeling Language) 内容安排 面向对象技术概述 面向对象技术发展 面向对象与结构化 上升到面向对象 面向对象技术发展-1 里程碑1:Simula 67 (1962-1967,挪威) Ole-Johan Dahl和Kristen Nygaard 在挪威奥斯陆国家计算中心(NCC) 设计实现. 公认的世界上第一种面向对象语言 在1968年2月形成了Simula 67的正式文本 ,曾获得图灵奖 基本思想 面向对象技术发展-2 里程碑2:Smalltalk(1970) Alan Kay设计实现 第一个成熟的面向对象语言,为开发GUI而设计 实用化,第一个真正的集成开发环境 (IDE) 2 + 3, 被理解为:向对象2发送消息+,参数为对象3。 面向对象技术发展-3 里程碑3:ADT, Ada 83, 基于对象(1977-1983) 编程理论界在结构化运动中提出ADT思想,以N. Wirth和Liskov为代表 美国防部军用开发语言评选,Ada被指定为强制性军用编程语言,实际上已经进入“基于对象”阶段 面向对象技术发展-4 里程碑4:C++ (1982,贝尔实验室) 第一个被工业界广泛接受的支持面向对象能力的语言,创造者Bjarne Stroustrup 动机是给C添加一些Simula特性,以完成当时刚刚出现的大规模复杂任务 商业化 面向对象技术发展-5 里程碑5:MS-Windows(1985,微软) 第一个被广泛使用的GUI系统软件,它使面向对象技术的使用不可阻遏 面向对象技术发展-6 里程碑6:Booch Method(1991,G. Booch) 第一个被广泛接受使用的面向对象建模方法 面向对象技术发展-7 里程碑7:设计模式出版(1995,GoF) 掀起模式运动 面向对象技术发展-8 里程碑8:Java语言推出(1995,Sun) 第一个被广泛使用的面向对象语言,J2EE是目前最成功的面向对象框架。 面向对象技术发展-9 里程碑9:UML被OMG接纳为标准(1997) 面向对象方法学之战结束 面向对象技术发展-10 里程碑10:微软.NET计划(2000) 意义还难以评估 面向对象技术发展-总结 60年代后期:Simul67,基本思想 70年代后期:Smalltalk80,实用化 80年代:理论基础,C++等,商业化 90年代:面向对象与设计方法学 B.H. Sellers等提出喷泉模型 G. Booch提出面向对象开发方法等 P. Coad和E.Yourdon提出OOA和OOD Jacobson

文档评论(0)

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

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

1亿VIP精品文档

相关文档