组件式GIS开发技术与案例教程.doc

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

第1章 GIS开发技术简介 PAGE 2 PAGE 101 第1章 GIS开发技术简介 地理信息系统工程是应用系统工程的原理和方法,针对特定的实际应用目的与要求,统筹设计、优化、建设、评价、维护实用地理信息系统的全部步骤和过程。它最基本的原理就是系统工程原理,即从系统的观点出发,立足于整体,统筹全局,同时又将系统分析和系统综合有机地结合起来,采用定量的方法或定性与定量相结合的方法,提供合理的地理信息系统建设思路和模式。 1.1 地理信息系统工程开发方法 与一般信息系统一样,地理信息系统工程开发必须采用一定的策略。地理信息系统工程的开发策略有5种:结构化设计方法、“自底向上”方法、快速原型法、面向对象设计方法和企业系统规划法。 1.1.1 结构化设计方法 结构化设计方法是软件发展早期形成的,所谓“结构化”就是有组织、有计划和有规律的一种安排。结构化设计方法是利用工程分析的有关概念,将系统描述分为若干层次,采用自上向下划分模块,逐步求精的一种系统方法。 结构化设计方法的步骤是:首先对问题进行仔细分析,确定其输入、输出数据,写出程序运行的主要过程和任务;然后从大的功能方面把一个问题的解决过程分成几个子问题,每个子问题形成一个模块,逐层细分,逐步求精,直到整个问题可用程序设计语言明确地描述出来为止。 结构化设计方法的特点是:先整体后局部,先抽象后具体,结构描述清晰,便于掌握系统全貌,也可以逐步细化为程序语句;对下层系统的实施往往缺乏约束力,从而因工作量大而影响具体细节的考虑,致使开发周期拉长、费用增加、评价标准难以确定等;缺乏一定的灵活性和适应性。 1.1.2 “自底向上”方法 “自底向上”方法出现于早期的计算机管理应用系统。它是从现行的业务现状出发,先实现一个具体的初级功能,然后由低到高,增加计划、控制和决策等功能,实现总目标。 “自底向上”方法的步骤是:首先对系统的底层模块进行分析和设计,当下层子系统分析完成后,再进行上一层系统的分析和设计,将下层不同功能模块集中起来,这样逐层进行综合和集中,直至完成总的地理信息系统分析和设计。 “自底向上”方法的特点是:由表及里、由浅入深地解决问题,使得地理信息系统的开发易于适应组织机构真正的需要;有助于发现系统的增长需要,所获得的经验有助于下一阶段的开发,易于控制和管理。但“自底向上”方法只注重局部而忽视了对整体的把握,使地理信息系统难以实现其整体性;同时由于系统未进行全局规划,致使数据的一致性和完整性难以保证;而且为了保证系统性能的需求,往往要重新调整,甚至重新设计系统。 鉴于此,在实际应用中,经常采用将“自底向上”方法与结构化设计方法相结合的综合方法。综合方法充分发挥了结构化设计方法和“自底向上”方法的优点。采用综合方法进行地理信息系统软件开发的具体思路是:在开发过程中,首先建立系统的顶层模型,并对其进行模拟、分析和调整;其次,将顶层模型自顶向下地进行分解,建立该系统各个子系统的模型,对这些子系统模型进行模拟、分析和调整,如有不适,则进行修改。因此,综合方法是一个“自顶向下建模,由底向上修改”的反复叠代的过程。简而言之,是在需求牵引下,自顶向下分层细化地建模,然后通过对模型的虚拟执行,由底向上逐层进行修改,直至各层的模拟结果都满足需求为止。 1.1.3 快速原型法 早期系统设计方法大多采用线性模型,即将系统设计与系统实施处理成无回归的单向发展过程。随着地理信息系统技术的发展,这种线性模型的设计方法已经不能适应地理信息系统的系统设计,其原因在于地理信息系统的服务对象(即用户)的需求不是固定不变的,而是逐渐发展的,因此,初期拟定的目标和系统数据规范等很难保持一成不变。与此相反,不断地进行修改和完善是必然的。此外,现代技术的发展变化很快,要使地理信息系统的应用跟上新技术的发展常常也需要改变原有的设计。为了适应这些发展和变化的要求,地理信息系统的设计人员对传统设计方法中的原型法(Prototype Method)进行了研究和发展,使之更能适合于地理信息系统的设计工作。 原型法要求在系统建设的早期阶段,生成一个实实在在的系统原型,然后将该原型提供给用户使用,听取用户的批评意见,根据反馈信息修正系统原型,补充新的数据、数据结构和应用模型,再提交给用户使用。 原型法的基本步骤是:①识别基本要求,做出基本设想;②开发工作模型,提出一定的宏观控制模型;③程序编制和模型修正,通过软件编制不断发现技术上的扩大点,并通过与用户的交流取得对系统要求和开发潜力的新认识,调整系统设计方案;④原型设计完成,根据一定的标准判断用户需求是否已被体现,从而来决定系统是继续改进还是终止。 原型法的特点是:不必一开始就清晰地描述一切,而是当明确任务后,在软件的实现过程中,逐步对系统进行定义

文档评论(0)

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

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

1亿VIP精品文档

相关文档