下载此文档

(软件工程课件)第9章面向对象方法学.ppt


文档分类:IT计算机 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第9章面向对象方法学 2017 年3月 25 日第1页第9章面向对象方法学本章内容结构?本章引言?学****目标?教学内容?本章小结?思考和练****课堂讨论第9章面向对象方法学本章引言?所谓方法学是指组织软件生产过程的一系列方法、技术和规范,是软件开发者长年成功和失败经验的理论性总结。研究方法学的目的是,使后人分享前人的成功,避开前人的失败,把注意力集中在尚未开拓领域的创造性劳动上。但没有放之四海而皆准的方法学,任何方法学都有其局限性,软件开发人员大可不必拘泥于某种特定的方法学。?本章主要包括面向对象的基本概念、面向对象的方法学、面向对象软件工程、面向对象建模工具、统一建模语言 UML 及统一软件开发过程 RUP 的介绍。 2017 年3月 25 日第2页第9章面向对象方法学 2017 年3月 25 日第3页学****目标?熟悉面向对象方法学的发展、特点和不足?理解面向对象软件工程的相关概念?理解和掌握统一建模语言 UML 的特点、发展及应用?理解和掌握统一软件开发过程 RUP 的特点和建模方法?了解面向对象软件工程的思路、方法和工具第9章面向对象方法学 2017 年3月 25 日第4页教学内容 面向对象方法概述 面向对象的软件工程 统一建模语言 UML 统一软件开发过程 RUP 概述 本章小结和****题第9章面向对象方法学 2017 年3月 25 日第5页 面向对象方法概述面向对象( Object Oriented , OO )方法学的出发点和基本原则是尽可能模拟人类****惯的思维方式,使开发软件的方法与过程尽可能接近人类解决问题的方法与过程。面向对象的方法学可以用下式来表述: OO = Objects + Classes + Inheritance + Communication with messages 面向对象方法学的发展 面向对象方法学的优点和不足第9章面向对象方法学 2017 年3月 25 日第6页 面向对象方法学的发展在软件工程领域,面向对象的发展历史大致可以划分为 3 个阶段: (1)初期阶段( 20 世纪 60 年代开始): 由挪威计算中心和奥斯陆大学共同研制 Simula 语言(2)发展阶段( 20 世纪 80 年代中期到 90 年代): 以面向对象程序设计语言 C++ 为代表; (3)成熟阶段( 20 世纪 90 年代以后): OOP- >OOA->OOD-> 面向对象方法( Booch , Coad/Yourdon , OMT , OOSE, RDD ) ->UML ; 第9章面向对象方法学 2017 年3月 25 日第7页 面向对象方法学的优点和不足面向对象方法学的主要优点: (1)与人类****惯的思维方式一致; (2)软件稳定性好; (3)可重用性好; (4)较易(5)可维护性好,易于测试开发大型软件产品; 第9章面向对象方法学 2017 年3月 25 日第8页 面向对象方法学的优点和不足面向对象方法学的不足之处: (1)相对面向过程而言比较麻烦,需要写更多的代码。(2)占用空间比较多,程序效率比较低,如多态等特性会降低性能。(3)创建对象实例的过程往往是非常耗时的工作,因此一些认为“万事皆对象”的语言对于一些简单类型的操作性能比较低。第9章面向对象方法学 2017 年3月 25 日第9页 面向对象方法学的优点和不足面向对象方法学的不足之处(续): (4)对系统动态特征表述不充分(主要是整体动态特征),且反映系统整体功能特征的能力较差。如需要一定的软件支持环境,只能在现有业务基础上进行分类整理,不能从科学管理角度进行理顺和优化,初学者不易接受、难学。(5)面向对象方法学 4 大特性(抽象、封装、继承和多态)在一定程度上避免了不合理的操作,并能有效地阻止错误的扩散,减轻了维护工作量,但是也加大了测试的难度,给软件测试带来不便。第9章面向对象方法学 2017 年3月 25 日第 10 页 面向对象的软件工程面向对象的软件工程是面向对象方法在软件工程领域的全面应用, 从软件工程过程的角度讲,包括了管理、过程和技术 3 个方面;

(软件工程课件)第9章面向对象方法学 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小1.08 MB
  • 时间2017-03-25