搭建式gis软件开发与应用研究

搭建式gis软件开发与应用研究

ID:35331512

大小:62.34 KB

页数:6页

时间:2019-03-23

搭建式gis软件开发与应用研究_第1页
搭建式gis软件开发与应用研究_第2页
搭建式gis软件开发与应用研究_第3页
搭建式gis软件开发与应用研究_第4页
搭建式gis软件开发与应用研究_第5页
资源描述:

《搭建式gis软件开发与应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、搭建式GIS软件开发与应用研究摘要:搭建式GIS软件开发是一种新的软件开发技术,运用这种搭建式开发方式,大大缩短了开发时间,对开发人员的要求也大大降低。这种软件开发技术有一套与之相匹配的软件工程方法。本文介绍了基于搭建的软件开发过程,基于搭建的软件工程的特点,搭建式GIS软件开发的基本原理,,搭建式GIS软件的应用。关键词:GIS;搭建式开发;可视化开发。引言我国从20世纪80年代开始了GIS的建设,GIS的建设经历了项目型GIS、管理型GIS、社会型GIS等几个阶段,其技术发生了翻天覆地的变化,其发展可以说与计算机技术完全同步了。基于搭建的GIS软件开发,实现了

2、搭建式构建GIS应用,有效地降低了GIS的开发难度。基于搭建的GIS软件工程方法,实现了适应业务快速变化的GIS应用系统的快速搭建。搭建技术更能够满足用户业务的变化、更注重软件的结构、注重软件的重用。.基于搭建的软件开发过程1•基于搭建的软件需求调研方法搭建式软件开发开创了独特的软件需求调研方法,这种调研方法需求调研目标明确,针对性强,从多个角度对业务进行描述全面、系统、规范地分析业务流程。在需求调研的时候直接使用搭建平台提供的工作流可视化工具,角色权限管理工具,表单工具直接与用户进行交互式的讨论,最终确定的调研结果将直接可以用作系统构建。2•基于搭建的软件设计方

3、法由于搭建更关注用户的业务,基于搭建的软件设计更强调对用户业务的分析,主要设计业务数据库,及相关功能插件。运行框架提供了一个运行时环境,由搭建平台统一提供,这样可以减少每个系统都去构建一个平台,降低了构建的难度。基于搭建的软件开发搭建中需要开发的部分就是业务功能插件,将开发好的插件配置到运行框架中即可。页面则更多地通过表单绘制完成,这个工作一般的技术支持人员可以独立完成而不需要专门的开发人员的支持,极大降低了软件开发的难度、地减少了软件的开发量。二.基于搭建的软件工程的特点①减少每个环节之间的脱节,尽量使上一个环节的输出能够被下一个环节使用;②更多的人能够参与实施

4、,降低开发难度,系统开发过程中技术支持人员进行系统的搭建,开发人员进行系统插件的开发,用户方人员也同样可以参与系统的构建;在系统维护期间用户同样可以通过搭建方式对系统进行改造以更好地适应业务;③功能构件可以积累,并能够快速重用;④搭建的系统,维护、部署、移植方便,部署更加容易,耦合度低,支持热插拔(即修改流程或功能时不需要停止服务器,即刻修改、即刻测试);⑤减少了软件的开发量,增加软件的开发质量。由于构件的不断积累和重用,对于不同的业务,需要开发的往往只有业务插件;⑥更专注于业务,能够集中项目组成员(甲乙双方)专注于业务,而不是更多地专注于技术,由于搭建降低了难度

5、,甲方人员同样可以参与系统搭建,为系统后期的维护也做了很好的铺垫;7.在实施上更加灵活,根据项目进度和人员的情况,对于用户业务流程可以逐个流程实施及部署,也可以同时并行启动多个业务;&搭建平台系统强调搭建、也提供二次开发能力,支持B/S、C/S,支持通用的开发语言。二.搭建式软件开发的基本原理GIS搭建的实现是采用了一套全新的GIS构件仓库,并实现了一个能够驱动构件仓库运行的工作流引擎,利用改进了的工作流可视化编辑器进行可视化搭建。基于软件构件开发一直被视为软件复用利器和解决软件危机、实现软件工业化生产的重要途径。GIS构件仓库与工作流的结合实现了构件的可视化复合

6、,由工作流引擎驱动GIS构件仓库中的构件运行。充分利用工作流的可视化建模能力,做到了构件的可视化复合,做到积木式搭建(注意不是开发)软件系统。搭建式软件开发着力于从整体结构上优化软件工程,整体结构在广义上包括:程序结构、项目组队伍结构、成员的知识结构等等;狭义上主要指:软件的程序结构。它注重软件功能的积累与复用、致力于提供简单易用的方式给开发人员、它使整个项目团队专注于业务。搭建式更强调可视化快速构建应用,但搭建式软件开发并不排斥代码式的软件开发。在一定程度上代码式软件开发出来的构件正好供搭建式软件开发所使用o搭建的目的:快速构建业务、降低开发门槛,在我们的应用程

7、序中快速嵌入GIS功能,拖放式开发GIS功能;GIS搭建技术改变人们必须通过编码实现GIS功能的为难情绪。二.搭建式GIS软件的应用下面通过具体的搭建实例来说明功能搭建过程。具体题目:通过开发手段完成一个空间提取功能,输入图层为“居民点”、“县乡道”、“县面”,请按工作范围(“区域0・shp”)对上述图层分别进行提取操作(完全包含在工作区域范围内,不剪切),形成新图层“居民点1”、“县乡道1”、“县面1”并分别统计所提取的对象数。用传统的软件开发方法,需要基于GIS基础平台进行写代码完成,具体的代码。而用搭建式软件开发方法来实现这个功能的步骤为:①从已经分类好的M

8、apGIS

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

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

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