您的当前位置:首页正文

适合GIS开发的软件工程方法研究

来源:帮我找美食网
适合GIS开发的软件工程方法研究何伟朋(海南师范大学,海口571127)摘要院随着社会的不断发展,GIS地理信息系统在人们生活中起到的作用越来越大。为了能使GIS更加适用,对适合GIS开发的软件工程方法的实践要求进行了简要的探究,并对适合GIS开发的软件工程方法进行研究,以期实现GIS地理信息系统功能的最大化。关键词院GIS开发;软件工程;统一软件开发过程;W/G模式如今袁国内各类产业都对GIS有了一定的应用袁这就要求研究人员必须开发出高水平的GIS软件袁因此袁软件工程方法的先进性也有了一定的要求遥研究人员要根据GIS开发的软件工程方法的实践要求进行具体的分析袁克服其中困难袁寻找到最适合GIS开发的软件工程方法遥证设计内容稳定有效遥渊1冤要建立系统数据模型结构袁完善对数据库查询端口的设置遥其协调运作遥渊2冤完善各个模块间的API数据接口袁保证各模块之间操作功能明确袁保证渊3冤做到系统总线的集成化袁使各模块渊4冤要积极研发渊5冤完善GIS系统内部的分渊6冤每一模块完成后袁要渊7冤要对研发人的运作达到系统整体功能的最大化遥并实现GIS界面的共享遥析功能袁设置数据缓冲区遥11援1确定软件需求适合GIS开发的软件工程方法的实践要求要想做出高质量的GIS开发袁就要对GIS系统的地对其进行专业测试袁然后投入使用遥准遥员进行有针对性的培训袁使其能力达到创新开发的标渊8冤要对GIS系统的研发过程进行统一的规范袁保证其对软硬件的控制与调试[2]遥1援3系统开发实践对于系统的开发袁要在开始前做出准确的目标及测理背景尧分析算法尧用户领域应用等几个要素进行深入的性能探究袁以此为基准点了解用户对软件的需求袁从而找到最合适的软件开发方法遥首先袁地理背景主要就是指通过系统中RS尧GPS遥感与定位的技术袁经过对地形面积尧体积的测算与分析形成二维或三维的图形袁或构成虚拟实境袁来为用户显示某地区的地理环境遥其次袁分析算法就是在对地理要素进行分析后袁利用数据的采集尧融合及评估尧最优路径尧缓冲分析尧叠置分析尧符号匹配尧数据库查询等功能袁进行对某一地理区域的细致分析[1]遥如对城市道路拥挤程度的分析或土地价值评估等袁都是分析算法的具体实践方式遥最后袁用户领域应用也是GIS开发软件工程中最重要一个要素遥每一个GIS系统都要为用户提供二次开发手段袁以满足用户的需求遥目前袁对于GIS的研究还不够透彻袁研究人员对GIS软件工程开发方面的了解不够透彻袁使得其对软件需求的确定不够完全袁这也影响到软件的实际开发遥所以袁研发人员要根据GIS的实际应用袁从中吸取经验袁发现问题袁能够更好地确定软件需求袁满足用户对GIS功能的需要遥1援2软件设计在GIS开发的软件设计上袁要做到深入细化袁以保2019.09试方案袁制定流程图袁待准确无误后开始程序编码遥编码过程中袁每完成一个模块就要及时进行运行检测袁保证其可实用性遥在整体完成后袁要对要对其运行级别及代码公开级别进行总线测试袁完善GIS的开发遥22援1统一软件开发过程—RUP适合GIS开发的软件工程方法研究统一软件开发过程简称PUP袁它是一个具有多种开发模型优点袁具有一定可行性和实用操作性的软件开发项目方法遥它通过分析尧设计尧编程尧测试以及集成的方法进行软件项目的开发遥同时袁RUP可以把迭代式开发尧管理需求尧使用以组件为中心的软件架构尧可视化建模尧验证软件质量袁以及控制变更几种软件开发实践方法融入GIS开发中袁并以此为技术手段袁促进GIS的开发与应用遥渊1冤迭代式开发的主要功能就是降低风险袁推动迭代遥在利用迭代式进行GIS开发时袁系统会收稿日期:2019-06-0936初步分析初始项目的风险与范围袁设计最高风险的解决方案袁修订总体项目计划袁并进行计划尧发展目标及评定的循环袁以此进行风险的消除遥经过几次循环袁可以有效增加GIS开发中项目的可行性袁促进GIS项目的发展遥渊2冤GIS项目开发中要注意需求与管理袁如图1所示袁通过对用户需求的开发和管理袁可以有效地对市场及客户的需求进行了解袁并及时进行项目内容的变更袁以促进项目更好地进行[3]遥市场客户管理需求分析编写文档评审尧商议需求开发基准需求说明需求管理当前基线修正后基线市场客户需求变更过程管理需求变更项目环境项目变更图1需求开发与需求管理可以将渊3冤GIS在软件中的子系统GIS开发中进行可视化建模尧类型及代码进行分层袁如图2所示袁以袁便清晰地掌握GIS系统每一部分的主要特征袁以此更加方便研发人员对GIS项目的掌握遥SubsystemsClassesCode图2可视化建模对软件的细节化分层测遥渊4冤通过开发前对软件质量的定义RUP可以对其所开发的GIS袁项目进行质量的检研发中对过程质量尧产品内尧外部质量袁以及对保证质量方法的探究袁来完成对软件质量的检测袁用准确的测试来表明GIS系统开发的规范性和可行性遥定的要求渊5冤袁GIS负责不同部分的工作人员可能在不同的地区开发的软件工程对所需的人力及时间有一工作袁其用到的各次迭代尧各个平台可能会有不同袁就需要控制研发配置的变更遥为了保证各研发人员在工作中的协调组织袁要建立统一的测试基线袁以保证能够有效地控制变更遥由此可见袁统一软件开发过程要RUP袁为GIS开发的整体流程提供了重要的技术与方法袁为GIS软件工程的适用方法的开发提供了更多的保障与可能性遥袁是GIS开发的2援2W/GW/G模式是以模式GIS开发发方法袁全称为WholeLinuxrole为基础发展而成的一种软件开groupdevelop袁即整体目标群开发遥W/G模式对GIS的开发主要分为3个部分袁渊1冤在目前对整体目标的确定GIS开发方面有典型性的软件遥这项任务先要确定一个或一组袁通过对其系统的分析袁将其功能体系进行整合袁分析其优势与缺点袁制定一个初步目标遥研发人员以此目标进行讨论分析袁并进行社会需求调查袁根据所掌握的线索信息袁经反复研究讨论后确定整体目标遥根据此确认目标要求即将研发的GIS软件需要有RS遥感更新尧GPS快速检测尧虚拟实境尧数据采集与融合尧属性维护尧三维生成尧三维控制尧三维分析尧数据装载尧高程量算尧面积尧体积实测尧透视分析尧断面分析尧最优路径尧叠置分析尧图形查询尧图形编辑尧拓扑生成尧图层控制尧图像显示尧地图投影尧数据库查询等功能[4]功能都需要软件开发功能进行设定遥对于开发预计的每一项袁将其界面尧程序尧内容尧交互能力进行细化操作袁以确保GIS系统的研发工作能按照整体目标进行遥渊2冤要对系统内核进行设计遥对GIS系统内核的设计能够保障能够保障软件的基本使用功能袁是将软件与各项功能数据相连接的基本保障遥所以袁W/G模式对GIS系统的内核设计要有合理的空间数据结构遥因为软件开发中的空间数据十分繁复袁结构不清很容易造成空间数据管理的混乱袁导致GIS系统的运行能力降低遥而且袁GIS系统的稳定运行离不开对空间数据整理袁因此袁设计合理的空间数据结构有利于保障GIS系统各项功能的有效性和稳定性袁为其后续发展提供动力和源泉遥同时袁对GIS系统的内核设计要保证系统接口的标准化和可扩充能力遥系统的接口是保证其各项功能协调连接的关键袁是系统内各个模块共同运行的保障遥保证其标准化与可扩充能力可以为后续先进技术的填充提供入口袁促进GIS系统能持续发展遥渊3冤况下要对模块编码进行测试袁研发人员可以对模块编码进行测试遥在保障内核设计稳定的情遥各模块要根2019.0937据统一的API标准袁逐个进行入网络中测试遥如果测试结果稳定袁该模块就可以正式投入应用袁正式成为GIS系统中发行的新内容[5]遥[2]周立航.基于ArcGIS的土地登记管理系统的设计与实现[D].北京邮电大学,2012.[3]刘友芹,岳文朝.地理信息系统软件开发模式分析[4]华南机械制造有限公司.基于WebGL技术的网络三维地理信息系统.2019.2019,(15):331.[5]刘心合.地理信息系统应用现状[J].环球市场,[J].中国科技纵横,2017,(23):21-22.3结语随着现在科学技术与网络系统的发展袁GIS的开发也已经进入了一个新的阶段袁根据对RUP统一软件开发过程及W/G模式GIS开发的研究袁这些新型软件工程方法对GIS开发有着积极的推动作用遥同时袁也应积极对软件工程继续探究袁促进其为GIS开发及其他各类项目开发做出更大的贡献遥参考文献[1]黄伟君.基于GIS系统集成的理论与实践[J].电子技术与软件工程,2019,(15):138-139.(上接第7页)洞主动修复等功能遥云主机防御系统提供安全基线检查功能袁支持手动或自动对服务器做安全巡检袁检测内容包括特定DDoS木马尧可疑进程尧系统帐户安全尧数据库合规尧文件访问控制尧进程访问控制尧文件完整性尧Apache配置合规尧弱口令等遥渊3冤安全审计遥通过云平台对云服务方和云用户远如技术性安全防护手段缺失尧安全检测监控缺位等袁充分考虑未来3-5年新技术尧新应用的发展袁结合我国等级保护制度三级相关要求袁真正实现体系化的信息系统安全防护和管理袁让信息安全可感知尧可测量袁部分满足网络安全等级保护制度及相关法规的要求遥严格参照网络安全等级保护政策的相关要求袁在设计过程中袁充分考虑业务系统合规性建设的必要性和需求袁研究出来的安全系统为未来业务系统扩展和改造提供坚实的信息安全基础保障遥参考文献[1]刘刚.网络安全风险评估尧控制和预测技术研究[2]中国信息安全研究院有限公司,等.GB/T31168-2014,信息安全技术云计算服务安全能力要求.中国标准出版社,2014.[D].南京理工大学,2014.程管理时执行特权命令进行审计袁至少包括虚拟机删除尧虚拟机重启袁通过云平台机根据云服务方和云用户的职责划分袁收集各自控制部分的审计数据袁通过云平台为安全审计数据的汇集提供接口袁并可供第三方审计袁通过云平台根据云服务方和云用户的职责划分袁实现各自控制部分的集中审计袁网络审计系统支持多维细粒度的网络行为和流量审计分析遥系统基于多核平台袁支持旁路尧透明网桥部署袁支持多点多级和集中管理袁在云平台部署云堡垒安全审计组件袁收集云平台运维侧控制台操作日志遥实现运维人员在云平台资源池进行操作维护的行为管渊4冤身份鉴别遥通过云服务商提供的云堡垒组件袁[3]张建锋.网络安全态势评估若干关键技术研究[D].长沙:国防科技大学,2013.[4]四川大学尧中国信息安全研究院有限公司,等.GB/T中国标准出版社,2014.控袁云堡垒机对云平台虚拟机进行远程管理尧身份管理尧授权管理尧双因子认证尧实时会话监控与切断尧审计录像回放尧高危指令查询等功能袁为云平台云服务器的运维提供完整的审计回放和权限控制服务遥31167-2014,信息安全技术云计算服务安全指南.[5]万一.防火墙与入侵检测联动方案设计与实现[D].北京:北京大学,2012.5结语根据实际的云平台建设项目袁研究典型的云平台在提供信息服务和安全运营过程中存在的常见安全风险袁382019.09

因篇幅问题不能全部显示,请点此查看更多更全内容

Top