9地理信息系统的开发与设计.doc

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

第九章 地理信息系统的开发与评价第九章 地理信息系统的开发与评价 § 9.1 地理信息系统的开发方法 一、结构化生命周期法 1.定义:又称“瀑布法”,就是利用系统工程分析的有关概念、采用自上而下划分模块,逐步求精的基本方法。 2.基本思想:(1)在开发整个阶段,树立系统的总体观点。首先从总体出发,考虑全局的问题,在保证总体方案正确及接口问题解决的条件下,按照自上而下顺序,一层一层地研制。 (2)开发全过程是一个连续有序、循环往复不断提高的过程。每一循环就是一个生命周期。要严格划分工作阶段,保证阶段任务完成,只有前一阶段完成之后,才能开始下一阶段工作。 (3)用结构化的方法构筑地理信息系统逻辑模型和物理模型。 (4)充分预料可能发生的变化。(5)树立面向用户的观念。 (6)采用直观的工具刻画系统。 (7)每一阶段工作成果要成文。 结构化生命周期法的优点:有明确的标准化图表和文字说明组成的文档,便于全过程各阶段的管理和控制。 缺点:用户对即将建立的新系统没有直观的预见性。 二、由底而上法 它是从现行的业务现状出发,先实现一个具体的初级功能,然后由低到高,增加计划、控制、决策等功能,实现总目标。这样各项目独立进行。很少考虑相互配合,出现“只见树木,不见森林”的现象。 三、快速原型方法 开发人只在初步了解用户需求基础上构造一个应用模型系统,即原型。用户和开发人员在此基础上共同反复探讨和完善原型,直到用户满意。 四、面向对象的软件开发方法 面向对象建模技术采用对象模型、动态模型和功能模型来描述一个系统。对象模型描述的是系统的对象结构,它用含有对象类的对象图(一种实体——关系模型的扩充)来表示;动态模型描述与时间和操作有关的系统属性,它用状态图来表示。而功能模型则描述与值变化有关的系统属性,其描述工具是数据流程图。 用这种方法进行系统分析与设计所建立的系统模型在后期用面向对象的开发工具实现时,能够很自然地进行转换。 五、“演示和讨论”方法: DADM是英文“Demonstration And Discussion Method”的缩写,中文“演示讨论法”。它要求在软件开发过程的各个阶段,在所有相关人员之间进行有效的沟通与交流。这种交流是建立在直观演示的基础上的,演示内容主要包括直观的图表工具和输入、输出界面等。 DADM方法论具有如下几个特点: ??1.强调采用演示和讨论方式进行广泛、有效的沟通与交流。 ?2.具有较好的可预见性。 ??? ?因为开发人员在最终正式编码之前,要根据改进方案制作典型输入、输出界面,并给用户演示,共同讨论使用习惯,修改需求。用户参与了新系统的设计。 ??3.实施过程是启发式的。 ????在实施的过程中的“启发”是“互动”的,这样,可以有效避免系统在功能、易用性等方面的重大缺陷。 ????4.实施具有可操作性。 ????DADM方法论是按阶段进行的,只是系统需求报告不是生硬地让用户签字承认后才确定的,而是在启发式地有效沟通、交流的基础上,由用户、开发人员、管理专家及电脑技术专家等相关人员共同确定的。 ????5.具有一定的开放性。 ????(1)对于代码的实现方式没有限定:不管用生成器生成系统代码,还是用手工编码,都可以采用DADM方法。 ????(2)对于具体编程工具没有完全限定 ????(3)对于演示的具体内容也没有限制。 ?6.有利于在整个开发过程中进行全面质量管理。 ????全面质量管理(TQM)强调在软件开发的全过程中进行质量控制,而获取高质量的需求分析报告则是提高GIS应用软件质量的首要环节。?? ?? DADM方法论可以有效地获得用户的需求,并对原系统进行有效地改进,也可以科学地确定系统设计方案。即使在编程阶段,通过有效的沟通与交流,也可以在各个开发人员之间建立共同遵守的约定或规范,避免各自为政,这样可以有效保证GIS应用软件的质量。 小结: 1.树立以系统结构化开发的总观念2.尽量采用最接近用户要求的现有自主产权GIS系统作为原型系统,可视性好、功能强的各种类型的电子地图集系统也可作为一个普通的可选的原型;或者采用选择其它的原型,采用组件技术进行扩充;?3.当没有原型系统时,采用结构化生命周期结构制原型;4.采用快速原型方法进行实际工作,运用“演示和讨论”的可视化工作方式,尽量采用组件技术进行扩充。 以上方法总括而言就是:树立结构化分析思想,充分运用“演示和讨论”方式,尽量采用组件技术进行扩充,按照快速原型方法工作。 §9.2 地理信息系统的开发过程 地理信息系统具有很强的功能,具有很多方面的应用,它的开发是一个大型的系统工程,它的实践也是不断地应用实践——提高——再实践——再提高的螺旋式迂迥上升过程。一般讲来,它的开发

文档评论(0)

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

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

1亿VIP精品文档

相关文档