《GIS设计方法》PPT课件

《GIS设计方法》PPT课件

ID:45088122

大小:1.15 MB

页数:30页

时间:2019-11-09

《GIS设计方法》PPT课件_第1页
《GIS设计方法》PPT课件_第2页
《GIS设计方法》PPT课件_第3页
《GIS设计方法》PPT课件_第4页
《GIS设计方法》PPT课件_第5页
资源描述:

《《GIS设计方法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章GIS设计方法一、结构化生命周期法二、原型法三、面向对象设计方法四、GIS基本设计方法比较与选择三、面向对象设计方法(一)概述(二)面向对象设计方法(三)面向对象方法在系统设计开发中的应用面向对象设计方法的产生背景用户对信息系统提出了更复杂的功能需求寻求新的系统设计方法面向对象方法的出现正好迎合这种需求面向对象方法(object-oriented,简称OO)OO方法是分析问题和解决问题的方法出发点:模仿人类认识世界的方法基本方法:将客观世界的任何事物看作对象Object进而分析事物的组成关系和交互关系建立描述客观世界的抽象模型物质↔意识具体↔抽象对象(实例)↔类举例:(长江

2、↔河流,7-501房间↔房屋,……)面向对象方法的应用程序设计OOP:以程序模块为Object系统分析OOA:以领域事物为Object系统设计OOD:以系统组成元素为Object软件工程OOSE:综合OOP、OOA和OOD数据模型OODB:以数据为Object面向对象的基本术语主要概念定义说明对象人们对世界上的事物的认识形成概念,这些概念使我们可以感知和推理世界上的事物,这些概念应用到的事物称为对象。对象可以是真实的或是抽象的,这取决于研究问题的目的,是面向对象方法的最基本元素。类具有一致数据结构和行为(即操作)的对象抽象成类,它反映了与应用有关的重要性质,而忽略掉其它一些无关的

3、内容。每个类都是个体对象可能的无限集合,每个对象都是其相应类的一个实例。类中的每一个实例均有各自属性值,它们属性名称和操作是相同的。继承继承是对具有层次关系的类的属性和操作进行共享的一种机制。如在一个已有类的基础上加入若干新内容形成新类。继承可以减少设计和程序实现中的重复性。在面向对象的术语中,这个已存在的类被称为父类,使用继承由父类所定义的新类被称为子类。面向对象设计技术现实世界的问题空间和软件的解空间之间存在很大的距离,面向对象设计技术就是力图缩短这个距离。它围绕着现实世界的概念来组织模型,是一种全新的思考问题的方式。面向对象软件的开发过程要求设计者有良好的系统结构观念。系统

4、结构应具有简明有效的层次,各个层次的接口清晰并与具体实现方法分离,通过对通用的行为和机制进行抽象来实现系统结构的简化。结构化软件开发生命周期修改和扩充定义并描述系统的外部特征划分子系统并定义功能和接口写程序代码证明正确性分析设计编码测试维护“瀑布式的”面向对象设计软件生命周期系统变更分析设计演化维护编码、测试、集成关键抽象建立类和对象定义边界问题:讨论系统的应变性和定性问题域抽象:找出有关系的类和对象,建立“数据字典”类的抽象:类的抽象定义类层次结构定义对象之间的各种关系用类描述语言CDL描述系统演化是在设计基础之上的编码、测试、集成的迭代渐进过程。补充新功能或扩充原有模块修改原

5、有设计或重新编码硬件环境移植用户需求发生变化面向对象分析与设计方法的特点使用面向对象的技术,分析与设计能自然转换,设计变得简单,而重点移到了分析阶段。面向对象的分析是分析系统中的对象和这些对象之间相互作用时出现的事件,以此把握系统的结构和系统的行为。面向对象的设计则将分析的结果映射到某种实现工具的结构上。面向对象的开发方法促使软件开发按应用域的观点来工作和思考。面向对象技术使分析者、设计者和程序员,特别是最终用户都使用相同的概念模型,同时,落实到编程上,也应使用面向对象的语言开发环境。面向对象设计方法的主要类型面向对象建模技术(Object_OrientedModelingTec

6、hnique,简称OMT)统一建模语言(UnifiedModelingLanguage,简称UML)面向对象建模技术(OMT)对象模型动态模型功能模型OMT的两个特点OMT是一种围绕着真实世界中的概念,是从三种不同的角度建立系统的面向对象模型的技术。OMT主要有两个特点:使用领域专家或用户熟悉的概念和术语;对应用域的对象和计算机域中的对象使用一致的面向对象的概念和表示法来建模、设计和实现。OMT建模步骤步骤内容目标系统分析从问题陈述入手,与需求一起工作,以理解问题要求,主要包括对象建模、动态建模、功能建模等内容简洁明确地抽象出目标系统必须做的事情,对真实世界建模系统设计系统设计是

7、问题求解及建立解答的高级策略,其内容包括将系统分解为子系统的策略、子系统的软硬件配置、详细的设计框架等决定系统的整体风格;使多个设计者能独立地进行子系统设计;确定需优化的性能,选择问题处理的策略和初步配置资源系统详细设计详细设计强调数据结构和实现类所需的算法。在分析模型的类中增加计算机化的数据结构和算法,并使用统一的面向对象的概念和符号表示法来表达在分析的基础上,对设计模型加入一些实现上的考虑,将系统设计中的一些实现细节加入到设计模型中软件编程使用具体的程序设计语言、数据库或硬件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。