基于软件工程方法的GIS软件开发
- 格式:pdf
- 大小:1.05 MB
- 文档页数:2
基于地理信息系统的软件开发方法探讨地理信息系统(Geographic Information System,简称GIS)是一种应用地理学和计算机科学的技术,用于管理、分析和展示地理数据。
在当今数字化时代,GIS 在城市规划、环境保护、农牧业管理、物流运输等诸多领域得到广泛应用。
为了开发高效、可靠的GIS软件,我们需要探讨基于地理信息系统的软件开发方法。
1.需求分析:在GIS软件开发过程中,首先需要进行需求分析。
这一阶段的主要目标是明确用户对GIS软件的需求,包括功能需求和性能需求。
通过与用户的沟通、参与领域专家的讨论以及现有GIS软件的分析,我们可以理解用户的实际需求,并制定相应的功能。
2.架构设计:架构设计是GIS软件开发的关键一步。
在设计阶段,我们需要根据需求分析的结果,确定软件的整体结构和组成部分。
常用的GIS软件架构包括两层架构、三层架构和分布式架构。
选择适合的架构取决于项目规模、实际需求和技术能力。
3.数据采集与管理:GIS软件的核心是地理数据的采集、处理和管理。
数据采集需要获取卫星遥感数据、地理图像和现场测量数据等。
同时,数据管理涉及数据的存储、索引和查询等操作。
为了提高GIS软件的性能和可靠性,我们需要采取合适的数据采集和管理策略。
4.地理算法与分析:GIS软件常常涉及地理算法和分析,例如路径规划、空间查询和插值等。
在软件开发过程中,我们需要选择合适的地理算法,并将其实现为可重用的代码库。
同时,优化算法的性能和准确性也是至关重要的。
5.用户界面设计:用户界面设计是GIS软件开发中的重要环节。
一个直观、易用的用户界面可以提升用户体验和工作效率。
在界面设计过程中,我们需要考虑到用户的使用习惯、功能组织和操作流程等因素。
同时,合理运用地图显示、标签注记和交互控件等元素,可以提高用户的空间理解能力。
6.测试与优化:测试和优化是GIS软件开发过程中不可或缺的环节。
通过对软件进行全面的单元测试、系统测试和性能测试,我们可以发现和解决程序中的缺陷和性能问题。
94收稿日期:2020-06-04作者简介:刘佳(1984—),女,湖南益阳人,硕士,高级政工师、讲师,研究方向:软件工程。
0 引言软件工程是一门研究如何通过系统、规范、量化的方式对软件进行开发与维护的一门学科技术,他包含了两个方面的内容,一个是软件开发、另一个是软件项目管理。
软件开发技术的学科内容包括软件开发方式、工具、工程环境等。
软件项目管理的内容包括有软件的度量、估算、进度管理、结构组织、资源配置等。
1 GIS软件概述地理信息系统,简称为GIS,它还有一个名称“地学信息系统”,它是一种特定的并且十分重要的空间信息测定系统。
它的支撑基础是计算机硬件与软件系统,它可以对地球表面整个或者部分的空间地理数据分布情况进行采集,储存与管理等。
位置与地理信息不仅是LBS的核心内容,同时也是LBS技术的一个重要基础。
一个单词的经纬度坐标信息只能在一个特定的地理信息中。
GIS涉及的学科内容有很多,在地理学与地图学以及计算机等学科领域方面的知识都有不同程度的应用。
GIS可以对地理信息进行输入、查找、储存与分析,随着GIS技术研究的不断深入以发展,也有人将GIS称之为“地理信息科学”。
2 面向对象的软件工程技术面向对象的软件工程技术,也就是指通过对象的指定,将抽象的数据与现实世界之间联系起来,抽象有多种归纳方式,有特殊的,也有传统的。
将几个对象的共同点或者属性进行抽象化处理与归纳处理,这种处理方式属于一般方式。
在对这些对象进行定义时,就不需要对它们之间重合的部分进行二次描述了,这种代码编辑方式可以有效节省储存空间[1]。
继承功能的演绎手段从一般到特殊有很多种,基类可以为所有的子类提供它们供油的特征与行为描述,通过层层递进的方式实现从抽象数据到实体的转变[2]。
如果在进行软件工程设计的早期或者全程中都使用面向对象技术,那么该技术在实践过程中发挥的作用是十分大的。
但是如果要使用面向对象技术,那么一定要事先对该技术的影响力进行评估,如果只是使用面向对象技术进行软件程序的设计,那么起到面向对象技术的优势将得不到发挥,软件工程师在使用面型对象技术时,还需要对软件的需求结构以及数据库等进行分析,这样才能是面向对象技术的应用优势得到发挥。
搭建式GIS软件开发与应用研究摘要:搭建式GIS软件开发是一种新的软件开发技术,运用这种搭建式开发方式,大大缩短了开发时间,对开发人员的要求也大大降低。
这种软件开发技术有一套与之相匹配的软件工程方法。
本文介绍了基于搭建的软件开发过程,基于搭建的软件工程的特点,搭建式GIS软件开发的基本原理,,搭建式GIS软件的应用。
关键词:GIS;搭建式开发;可视化开发。
引言我国从20世纪80年代开始了GIS的建设, GIS的建设经历了项目型GIS、管理型GIS、社会型GIS等几个阶段,其技术发生了翻天覆地的变化,其发展可以说与计算机技术完全同步了。
基于搭建的GIS软件开发,实现了搭建式构建GIS应用,有效地降低了GIS的开发难度。
基于搭建的GIS软件工程方法,实现了适应业务快速变化的GIS应用系统的快速搭建。
搭建技术更能够满足用户业务的变化、更注重软件的结构、注重软件的重用。
一.基于搭建的软件开发过程1.基于搭建的软件需求调研方法搭建式软件开发开创了独特的软件需求调研方法,这种调研方法需求调研目标明确,针对性强,从多个角度对业务进行描述全面、系统、规范地分析业务流程。
在需求调研的时候直接使用搭建平台提供的工作流可视化工具,角色权限管理工具,表单工具直接与用户进行交互式的讨论,最终确定的调研结果将直接可以用作系统构建。
2.基于搭建的软件设计方法由于搭建更关注用户的业务,基于搭建的软件设计更强调对用户业务的分析,主要设计业务数据库,及相关功能插件。
运行框架提供了一个运行时环境,由搭建平台统一提供,这样可以减少每个系统都去构建一个平台,降低了构建的难度。
基于搭建的软件开发搭建中需要开发的部分就是业务功能插件,将开发好的插件配置到运行框架中即可。
页面则更多地通过表单绘制完成,这个工作一般的技术支持人员可以独立完成而不需要专门的开发人员的支持,极大降低了软件开发的难度、地减少了软件的开发量。
二.基于搭建的软件工程的特点①减少每个环节之间的脱节,尽量使上一个环节的输出能够被下一个环节使用;②更多的人能够参与实施,降低开发难度,系统开发过程中技术支持人员进行系统的搭建,开发人员进行系统插件的开发,用户方人员也同样可以参与系统的构建;在系统维护期间用户同样可以通过搭建方式对系统进行改造以更好地适应业务;③功能构件可以积累,并能够快速重用;④搭建的系统,维护、部署、移植方便,部署更加容易,耦合度低,支持热插拔(即修改流程或功能时不需要停止服务器,即刻修改、即刻测试);⑤减少了软件的开发量,增加软件的开发质量。
GIS软件工程-第7章 GIS软件工程的设计方法【正文】第7章 GIS软件工程的设计方法1、引言本章主要介绍GIS软件工程中的设计方法。
作为GIS软件开发的关键环节,良好的设计方法能够确保GIS软件的功能、性能和可靠性。
2、需求分析在设计GIS软件之前,首先需要进行需求分析。
通过与用户沟通和理解,确定GIS软件的功能和性能需求,明确软件的需求范围和主要功能。
2.1 用户需求用户需求是GIS软件设计的基础,通过与用户进行交流和需求调研,了解用户的需求和期望,包括功能需求、性能需求等。
2.2 功能需求GIS软件的功能需求是根据用户需求确定的,包括地图显示、地理数据查询、数据分析等。
在功能需求的基础上,确定GIS软件的模块和界面设计。
2.3 性能需求性能需求是指GIS软件在运行时的性能要求,包括响应时间、并发处理能力等。
通过对数据量、用户数量、并发操作等进行分析,确定GIS软件的性能需求。
3、设计阶段在需求分析的基础上,进行GIS软件的详细设计。
设计阶段主要包括系统架构设计、模块设计、界面设计等。
3.1 系统架构设计系统架构设计是指确定GIS软件的整体结构和模块之间的关系。
通过划分模块和确定模块之间的接口,实现软件的模块化和可扩展性。
3.2 模块设计模块设计是指对GIS软件的功能进行细化,并设计每个功能模块的算法和数据结构。
在设计模块时,要考虑模块的内部逻辑和模块间的交互。
3.3 界面设计界面设计是指设计GIS软件的用户界面,包括菜单、按钮、对话框等。
在界面设计时,要考虑用户的使用习惯和操作便捷性,提高软件的易用性。
4、实现阶段在设计阶段完成后,进行GIS软件的实现工作。
实现阶段主要包括编码、测试和调试等。
4.1 编码根据设计阶段的设计文档,进行GIS软件的编码工作。
在编码过程中,要遵循规范和标准,保证代码的可读性、可维护性和可扩展性。
4.2 测试在编码完成后,进行GIS软件的测试工作。
测试主要包括单元测试、集成测试和系统测试等,通过测试,确保GIS软件的功能和性能符合设计要求。
地理信息系统软件工程的原理与方法地理信息系统 (Geographic Information System, 简称 GIS) 是一种利用计算机技术对地理空间数据进行收集、存储、处理、分析、展示和管理的系统。
它广泛应用于各个领域,如城市规划、土地利用、环境保护、农业发展、资源管理、灾害应对等。
GIS 的软件工程涉及到软件的设计、开发、测试、维护等多个领域,需要掌握一定的原理和方法。
首先,GIS 软件工程的原理之一是需求分析。
在进行 GIS 软件开发前,需要对用户的需求进行充分的调研和分析,包括用户的使用场景、功能需求、数据需求等。
只有充分理解用户需求,才能设计出符合用户实际需求的软件。
其次,GIS 软件工程的方法之一是模块化设计。
GIS 软件通常包含多个模块,每个模块完成不同的功能,模块之间具有一定的独立性。
因此,在软件设计时,需要将整个软件系统拆分成多个模块,并对每个模块进行独立设计,方便开发人员分工合作,提高软件的可维护性和易扩展性。
另外,GIS 软件工程的方法之一是面向对象编程。
面向对象编程是一种基于对象的软件开发方法,它将计算机程序视为一组对象的集合,每个对象都可以接收和处理其他对象的消息,并具有一定的属性和方法。
在 GIS 软件开发中,面向对象编程可以提高代码的复用性、可读性和可维护性,同时也方便了软件的扩展和改进。
最后,GIS 软件工程的方法之一是持续集成和测试。
持续集成是一种软件开发方法,它可以将程序员的代码变更自动集成到主干版本中,并经过自动化测试进行验证。
持续集成和测试可以提高软件开发的效率和质量,减少软件开发周期,同时也能够及时发现和修复软件中的缺陷和问题。
总之,GIS 软件工程是一个综合性的学科,需要将软件开发、地理信息学、计算机科学等多个领域相结合。
掌握 GIS 软件工程的原理和方法,可以提高 GIS 软件的开发效率和质量,更好地满足用户的需求。
GIS面向对象软件工程技术应用
GIS面向对象软件工程技术是一种广泛应用于GIS系统开发的技术,其主要思想是将GIS系统建模成对象,通过面向对象的编程方式来实现系统的设计、开发和维护。
以下是GIS面向对象软件工程技术的主要应用:
1. 建模和设计:GIS面向对象软件工程技术提倡面向对象的建模方法和设计模式,让系统开发者明确系统的功能和结构,并实现良好的模块化和可重用性。
2. 技术平台:GIS面向对象软件工程技术推崇使用基于对象的技术平台,例如JAVA、C#等编程语言、UML建模工具和面向对象的数据库管理系统。
3. 架构实现:GIS面向对象软件工程技术对系统的架构实现提出了很高的要求,包括可伸缩性、可维护性、可靠性、安全性等严格要求。
4. 数据库管理:GIS面向对象软件工程技术采用面向对象的数据库管理系统,提供数据的可视化编辑和分析,使系统可扩展性更好。
5. 用户接口:GIS面向对象软件工程技术需要将用户接口设计成符合人类习惯的交互体验,提高用户的使用体验。
6. WEB平台:GIS面向对象软件工程技术采用WEB服务和客户端技术,将GIS系统发展成为一个网络化、分布式、云端化的GIS 应用平台。
GIS面向对象软件工程技术的应用,需面对很多挑战,如复杂的系统设计、数据管理和空间分析等问题,需要开发者具备深厚的GIS技术和面向对象编程的熟练掌握。
地理信息系统软件工程的原理与方法地理信息系统(GIS)软件工程是一种以软件工程为基础,针对地理信息系统开发的一种工程方法。
其主要目的是解决GIS软件开发过程中的问题,保证GIS软件的质量和可靠性,提高开发效率。
GIS 软件工程的原理和方法有以下几个方面:1. 需求分析需求分析是GIS软件开发的第一步,它是确定用户需求和系统功能的过程。
在GIS软件工程中,需求分析是至关重要的,因为地理信息系统本身就是一个复杂的系统,它需要满足各种各样的用户需求。
因此,GIS软件开发者需要仔细分析用户需求,明确系统功能,为后续的开发工作打下坚实的基础。
2. 设计GIS软件开发的设计阶段是对需求分析的进一步细化和具体化。
在设计阶段,GIS软件工程师需要根据需求分析的结果,设计出系统的功能模块、数据结构、算法和用户界面等。
设计阶段的目标是构建一个可行的、可维护的、易于扩展的GIS软件系统。
3. 编码在GIS软件工程中,编码是将设计文档转化为计算机程序代码的过程。
编码阶段的目标是生产出稳定、可靠的、易于维护的程序代码。
编码需要严格遵守软件开发的规范,使用适当的编码风格和注释,以便于后续的维护和扩展。
4. 测试测试是GIS软件工程中非常重要的一步。
测试的目的是验证GIS软件系统是否能够满足用户需求和设计要求,确保系统的正确性、可靠性和稳定性。
测试应该覆盖所有的功能模块和应用场景,包括单元测试、集成测试和系统测试等。
5. 部署和维护GIS软件工程的最后一步是部署和维护。
部署是将GIS软件系统安装到用户的计算机或服务器上,以便用户可以使用。
维护是指对GIS软件系统进行日常的维护和更新,以保证系统的性能和功能的稳定。
总之,GIS软件工程是一种基于软件工程的方法,它涉及到需求分析、设计、编码、测试、部署和维护等方面,旨在保证GIS软件系统的质量和可靠性,提高开发和维护的效率。
GIS软件工程-第7章 GIS软件工程的设计方法GIS 软件工程第 7 章 GIS 软件工程的设计方法在当今数字化和信息化的时代,地理信息系统(GIS)的应用日益广泛。
从城市规划到资源管理,从环境保护到交通运输,GIS 都发挥着重要作用。
而 GIS 软件工程作为开发高质量 GIS 系统的关键,其设计方法更是至关重要。
GIS 软件工程的设计方法涵盖了多个方面,包括需求分析、体系结构设计、数据设计、界面设计等。
需求分析是整个设计过程的基础,它旨在明确用户对 GIS 系统的功能和性能需求。
这需要与用户进行深入的沟通和交流,了解他们的业务流程、工作场景以及面临的问题和挑战。
通过需求分析,可以确定系统需要处理的数据类型、数据量、数据精度等,以及系统需要提供的功能,如地图绘制、空间分析、数据查询等。
体系结构设计则决定了系统的整体框架和组织方式。
常见的 GIS 体系结构包括C/S(客户端/服务器)架构和B/S(浏览器/服务器)架构。
C/S 架构具有较强的交互性和处理能力,适用于对性能要求较高的专业应用;B/S 架构则具有易于部署和维护的优点,适合广泛的用户通过网络访问使用。
在进行体系结构设计时,需要考虑系统的可扩展性、可维护性和可靠性等因素,以确保系统能够适应未来的业务发展和技术变化。
数据设计是 GIS 软件工程中的核心环节。
GIS 系统涉及大量的空间数据和属性数据,如何有效地组织和管理这些数据是关键。
需要确定数据的存储格式、数据结构和数据库模式。
常见的数据存储格式包括矢量数据和栅格数据,它们各有优缺点,需要根据具体应用场景进行选择。
数据结构的设计要考虑数据的一致性、完整性和高效查询等要求。
同时,还需要建立合理的数据库模式,以实现数据的有效存储和管理。
界面设计对于 GIS 系统的用户体验至关重要。
一个好的界面应该简洁明了、易于操作,能够让用户方便地完成各种任务。
在界面设计中,需要考虑用户的操作习惯和认知能力,合理布局功能按钮和菜单,提供清晰的操作提示和反馈。
基于gis软件工程课程设计一、教学目标本课程的教学目标是使学生掌握GIS软件工程的基本原理和方法,能够熟练使用GIS软件进行数据处理和空间分析,具备一定的GIS软件开发能力。
具体分为以下三个部分:1.知识目标:学生需要了解GIS软件工程的基本概念、原理和技术,掌握GIS软件的开发方法和流程,了解GIS软件在实际工程中的应用。
2.技能目标:学生能够熟练使用GIS软件进行数据导入、编辑、查询、分析等操作,具备进行简单的GIS软件编程和二次开发能力。
3.情感态度价值观目标:培养学生对GIS软件工程的兴趣和热情,使其认识到GIS软件在现代社会中的重要性和应用前景,培养学生的创新意识和团队协作精神。
二、教学内容根据课程目标,教学内容主要包括以下几个部分:1.GIS软件工程基本概念:GIS软件的定义、特点、发展历程和分类。
2.GIS软件工程原理:GIS软件的设计原理、数据结构、空间分析算法等。
3.GIS软件开发方法:软件开发流程、需求分析、系统设计、编码与测试等。
4.GIS软件应用案例:GIS软件在土地管理、城市规划、环境保护等领域的应用实例。
5.GIS软件编程与二次开发:常用GIS软件的编程接口、编程语言和二次开发技术。
三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:教师通过讲解GIS软件工程的基本概念、原理和技术,引导学生掌握知识点。
2.案例分析法:通过分析实际案例,使学生了解GIS软件在工程中的应用和解决问题的能力。
3.实验法:学生通过上机操作,熟练使用GIS软件进行数据处理和空间分析,提高实际操作能力。
4.小组讨论法:学生分组进行讨论,培养团队协作精神和创新意识。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《GIS软件工程》及相关参考书籍。
2.多媒体资料:课件、教学视频、案例资料等。
3.实验设备:计算机、GIS软件、投影仪等。
4.网络资源:相关学术论文、官方、在线教程等。
327
基于软件工程方法的GIS软件开发
何嘉伟1,2
(1. 同济大学,上海 200092;2. 宁夏银仪检修电力设备安装维护公司,银川 751102)摘 要:基于软件工程思想,简要介绍了GIS软件基本概况,并详细探讨了软件开发模型及方法在GIS软件开发中的具体应用,最后展望了GIS软件开发方法的未来发展。
关键词:软件工程方法;GIS软件;开发
中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2014) 24-0327-01GIS工程学源自系统工程学,是软件工程学与地理信息
科学两者的结合。
GIS工程学的理论根基在于系统学、软件工程学以及系统工程学等。
GIS开发设计,用运用软件工程理念,结合GIS软件开发特征及目标,设计GIS软件开发计划,并分析软件实际用户需求及可行性,从而得到软件开发的技术方案,用以实施、维护软件。
一、GIS软件系统简介
地理信息系统(GIS),是输入、查询和管理空间地理数据的综合技术,其应用范围十分广阔。
两千年前,人类就学会用地图来表达空间数据,但空间数据只有通过GIS才能发挥其相应的作用。
GIS不仅能定量分析数据,还能将分析结果转换为图形,并支持空间与数据思维,与传统地图上的数据统计与分析,有很大进步。
要使GIS能对空间数据展开操作,离不开相应的软件支持。
软件,被誉为GIS系统的大脑,离开了软件,GIS技术也就无从谈起。
在GIS基础软件中,均包含数据输入、数据输出及空间分析这3大功能软件。
这是因为,不管什么用户,上述3种功能均可实现通用,而应用模块则为某种特定目标GIS模块,在基础软件中通常没有。
为更好地应用GIS,就应在GIS软件开发基础上,添加某种应用模块+工具软件,以适应用户的基本需求。
例如,城市规划与水资源调查的应用模块,在功能设计上完全不同。
GIS的应用模块带有某种辅助决策功能,并直接服务于用户的事务性工作。
二、软件过程模型在GIS开发中的应用
(一)瀑布模型
瀑布模型,又叫做生存周期模型,由WRoyce首次提出(1970年)。
它的核心思想在于:根据工序简化问题,运用结构化分析及设计方法,区分逻辑与物理实现。
瀑布模型,通常以文档为驱动,它具有下列特征:阶段间有一定的序列性与依赖性;能有效区分逻辑与物理设计,延缓程序的物理实现;能保证质量保证;能清晰呈现软件开发的主要框架。
瀑布模型通常可用于开发功能全面、性能良好且变化较小的GIS软件系统。
值得注意的是,倘若过早地实现瀑布模型程序,往往会引发返工;其阶段间的依赖性会使得工作中出现“阻塞”状态。
如在软件生存周期末才发现错误,还将造成严重的后果;瀑布模型开发方法需要大量规范化文档与评审,这无疑增加了项目工作量,降低了灵活性。
因此,在未能全面分析软件需求的前提下,不建议使用该方法开发GIS软件。
(二)快速原型模型
快速原型模型,主要在用户无法提供确切的需求说明,或开发者无法明确算法的有效性及适用性等状态下,按照用户的特殊需求,迅速建造可运行软件,并对其展开评估;它能让开发者更好地把握预期目标,并精化和调整原型,以适应其应用需求。
快速原型模型的应用,有助于系统维护与用户交互,它比生存周期法好很多,便于开发商与用户交流,以对原有系统加以改进。
快速原型模型,通常可用于风险小、柔性偏大的GIS软件系统开发。
需要指出的是,开发者应避免将其不了解的领域作为主要框架(模型效应);它不适宜用于嵌入式、实时控制以及科技数值计算软件的开发。
(三)面向对象的软件过程模型
1.构件复用模型。
面向对象技术,将事物实体转变为含数据与数据处理方法的对象。
构件/组件在软件系统中有着不可替代的作用,它通过合理的定义体系结构来适应某种服务功能,可借助其他接口访问各项服务。
在以构件为基础的软件开发中,软件大多由构件组成。
构件复用模型传承了螺旋模型的本质特征,支持软件开发的迭代方法,并根据预先装包的软件构件复用,来为驱动构造设计程序。
第一,标识候选类,根据检查程序涉及的数据与算法,将具体算法与数据封装在同类中;便于用户按照标识的类便能搜索类库。
假如该类存在,还可从类库中提取和复用;如该类不存在,便可应用面向对象方法来开发GIS软件。
后续,可通过提取库中的类,来适应应用程序的特殊要求并设计新类。
2.统一过程模型。
统一过程模型(RUP)知名度相对较高,是现行应用效率最高的软件开发过程模型。
在软件生命周期中,统一过程模型可分为4个顺序阶段,各阶段由某个里程碑为结束。
RUP各阶段可细分为一次迭代。
对比瀑布模型,RUP具有下列优势:规避增量上的开支风险;加快GIS软件开发进度;迭代过程的该种模式能更好地适应变化需求;迭代模型结构清晰,为GIS软件开发带来各种通用与便捷。
三、GIS开发方法的未来展望
20世纪90年代初,GIS开始进入产业化领域。
时至今日,GIS已演变为开发人员近10万、注入资金达10亿的全球产业链。
全球各国已开发出多款实用性较强、可行性高的地理信息系统,较常使用的GIS软件已有400余种。
现阶段,国内外GIS软件开发的发展走向,是将地理信息系统与国家信息化、知识经济融合起来,通过先进技术方式,创造新的经济增长点,以增强国家的安全能力。
因此,未来需加大对业务化GIS软件系统的开发力度,全面提升GIS的应用程度及效益。
GIS软件与一般程序不同,其特点在于规模庞大,程序相对复杂,且程序规模越多,其复杂指数也会相应增加。
所以,当前的计算机软件工程方法对GIS开发设计并不完全适用。
未来,工程师与系统分析人员还应在GIS软件工程开发过程中不断展开研究,探索适用性较强的GIS软件开发方法。
四、结束语
GIS软件在国民经济发展与国防建设中有重要作用,不管是从商业利益还是国家安全方面考虑,我国发展都不能过于依赖进口商业软件。
为此,国家及政府部门应针对性地扶持潜力较大的GIS软件开发项目,探讨适应性强的软件开发方法,以尽早获取有自主版权的GIS软件产品。
参考文献:
[1]竺华祥.软件工程方法的新进展[J].软件导刊,2011(06).[2]孙黎.软件工程方法在嵌入式系统开发中的应用与验证[J].信息与电脑(理论版),2013(08).
[3]左璐.浅议软件工程方法运用——以敏捷型方法为例[J].才智,2010(13).
[作者简介]何嘉伟(1990.10-),宁夏银川人,检修工,本科,主要从事电力检修方面工作。
基于软件工程方法的GIS软件开发
作者:何嘉伟
作者单位:同济大学,上海 200092; 宁夏银仪检修电力设备安装维护公司,银川 751102刊名:
消费电子
英文刊名:Consumer Electronics Magazine
年,卷(期):2014(24)
引用本文格式:何嘉伟基于软件工程方法的GIS软件开发[期刊论文]-消费电子 2014(24)。