应用型GIS设计与开发.pptx

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用型GIS设计与开发

第九章 应用型GIS设计与开发 徐敬海 南京工业大学 问题引入 如何开发一个应用型GIS系统 本章内容 1GIS 系统设计方法 2 GIS系统分析 3 GIS系统设计 4 GIS系统实施 5 GIS软件测试 6 GIS系统维护 GIS的开发方法 结构化生命周期法 快速原型法 面向对象的软件开发方法 1.1 结构化生命周期法 特 点 具体内容 目 的 根据需求设计系统 要求在未明确用户需求之前,不得进行下一阶段的工作 保证工作质量和以后各阶段开发的正确性,使系统开发减少了盲目性 严格按阶段进行 对生命周期的各个阶段严格划分,每个阶段有其明确的任务和目标,而各阶段又可被分为若干工作和步骤 便于计划管理和控制,前阶段工作成果是后阶段工作的依据,基础扎实,不易返工 文档标准化和规范化 要求文档采用标准化、规范化、确定的格式和术语以及图形、图表 保证通讯内容的正确理解,使系统开发人员与用户有共同的语言 分解和综合 将系统划分为相互联系又相对独立的子系统直至模块 分解使复杂的系统简单化,便于设计和实施。综合使已实施的子系统成为完整的系统以体现系统的总体功能 强调阶段成果 审定和检验 阶段成果需得到用户、管理人员和专家认可 减少系统开发工作中的隐患 结构化生命周期法特点及其目的 结构化生命周期法可划分为六个主要阶段 系统开发准备阶段 调查研究及可行性研究阶段 系统分析阶段 系统设计阶段 系统实施阶段 维护和评价阶段 类 型 自顶向下方法 自底向上方法 基 本 原 理 与高层管理和业务流程相结合。系统需求或目标来自顶层,自上而下传导下去 由最终用户驱动,先实现初级功能,然后由低到高,逐步增加计划、控制、决策等功能,自下而上地实现系统总目标 阶 段 划 分 首先定义需求;其次设计伪代码;然后进行编码;测试代码;最后各模块和系统集成;进入维护阶段 阶段划分不明确,本质上非结构化,开发前,应大体考虑子系统的划分及相互关系,并在各项目进行时经常协商和统一意见,弥补整体性的不足 优 点 整体性好,各项目之间具有良好配合和衔接关系,方便系统集成;易于维护 用户是系统的积极参加者,强调用户工作流程,以完成特定功能,为用户服务;用户在开发过程中可标识变化,并看到哪些变化被系统采纳 缺 点 对过程而非目标的过分强调易误导项目;开发规模过大;各用户过分关注自己的进度,常造成应用整体损失 整体性差,各子系统不易进行一体化集成,各项目缺乏配合,没考虑各项目的地位和作用,数据重复收集甚至矛盾,代码自成体系 结构化生命周期法两种开发类型的比较 分类 1.2 面向对象方法 主要 概念 定 义 说 明 对象 人们对世界上事物的认识形成概念,这些概念使我们可以感知和推理世界上的事物,这些概念应用到的事物称为对象 对象可以是真实的或是抽象的,这取决于研究问题的目的,是面向对象方法的最基本元素 类 具有一致数据结构和行为(即操作)的对象抽象成类,它反映了与应用有关的重要性质,而忽略掉其它一些无关的内容 每个类都是个体对象可能的无限集合,每个对象都是其相应类的一个实例。类中的每一个实例均有各自的属性值,它们的属性名称和操作是相同的 继承 继承是对具有层次关系的类的属性和操作进行共享的一种机制。如在一个已有类的基础上加入若干新内容形成新类 继承可以减少设计和程序实现中的重复性。在面向对象的术语中,这个已存在的类被称为父类,使用继承由父类所定义的新类被称为子类 面向对象的主要概念和术语 1.2 面向对象设计方法|面向对象建模技术 步骤 内容 目标 系统分析 从问题陈述入手,与需求一起工作,以理解问题要求, 主要包括对象建模、动态建模、功能建模等内容 简洁明确地抽象出目标系统必须做的事情,对真实世界建模 系统设计 系统设计是问题求解及建立解答的高级策略,其内容包括将系统分解为子系统的策略、子系统的软硬件配置、详细的设计框架等 决定系统的整体风格;使多个设计者能独立地进行子系统设计;确定需优化的性能,选择问题处理的策略和初步配置资源 系统详细 设计 详细设计强调数据结构和实现类所需的算法。在分析模型的类中增加计算机化的数据结构和算法,并使用统一的面向对象的概念和符号表示法来表达 在分析的基础上,对设计模型加入一些实现上的考虑,将系统设计中的一些实现细节加入到设计模型中 软件编程 使用具体的程序设计语言、数据库或硬件来实现对象设计中的对象和关联 实现系统 面向对象建模技术建模步骤 1.3 原型法 原型法的工作方法 开发人员在初步了解用户需求的基础上构造一个应用系统模型,即原型。 用户和开发人员在此基础上共同反复探讨和完善原型。 直到用户满意为止。 原型法开发信息系统包括以下几个阶段: 确定用户的基本需求 开发初始原型 利用原型来提炼用户需求 修正和改进原型 原型法流程 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档