摘要:计算机软件开发过程中安全技术发挥着重要作用,提高对计算机软件开发安全技术的重视度,有助于提高软件开发质量。文中以云计算背景为切入点,分析GIS软件工程面临的问题,并给出云计算环境下提高GIS软件工程质量的措施,推动软件开发质量的提升。
关键词:计算机软件;安全技术;开发措施
引言
近些年我国民众生活水平快速提升,传统英特尔与微软运营模式已经无法满足人们实际需求。尤其是计算机互联网技术发展,逐步向着云计算时代过渡。云计算技术发展带动GIS软件工程模式进步,提高软件开发力度,构建多样化的GIS软件应用系统。互联网信息技术快速发展背景下云计算技术应运而生,云计算技术给GIS软件工程模式带来极大便利,推动计算机软件技术进步发展。文中分析云计算技术与GIS软件工程模式的特点,阐述GIS软件工程在云计算技术的应用。希望通过本文论述,为类似研究提供借鉴推动GIS软件工程模式进步发展。
1、云计算技术分析
1.1 概念界定
云计算作为分布式计算技术的主要组成部分,可以拆解细化复杂的计算处理程序,将其划分成若干个子程序,并由多部服务器够长的分析系统中纳入这些子系统,系统处理后将用户需要的信息数据反馈给用户。云计算技术可以提高数据筛选效率与准确性,为用户提供便捷、快速的服务。
1.2 技术特点
①规模大。云时代背景下承载云计算的服务器已经达到数百万台,云计算凭借自身超强的计算处理与数据存储能力为用户提供方便快捷的服务;②虚拟化。云计算提供的服务不受时间与空间限制,只要有网络的地方都可以享受云计算服务,用户只需要发出自己的申请就可以获得服务;③可靠性。云计算采取多种措施保证自身服务的可靠性,配备专业技术人员进行维护。同时,云计算有着宽泛应用范围,满足用户不同需求。
2、GIS软件工程分析
2.1 概念界定
GIS软件工程本质上以软件工程理论为基础,开展软件开发与维护的专业性工程活动。
2.2 技术特点
①软件系统复杂。软件系统复杂度较高的原因有两点,即:交付文档内容复杂且繁琐、软件复杂度高。前者包括众多内容,如系统设计说明书、软件需求内容等,使得文档内容难度系数增加;后者因为软件数据容量大、功能复杂且多样等,使得其复杂程度较高;②GIS软件开发需要得到数据库的支持。对于GIS数据输入质量严格控制,当数据输入出现问题时影响到系统运行效率与功能发挥,严重时直接造成系统崩溃;GIS空间数据呈现出更新快的特点,容易出现数据失效的问题,因此要对数据进行持续采集。
期刊文章分类查询,尽在期刊图书馆
3、探讨云计算环境下的GIS软件工程安全模式
3.1 GIS软件工程体系的结构模式
云计算技术快速进步发展,强有力的推动GIS软件工程进步。云计算的最大特点就是存储量大、计算速度快、可靠性高等,GIS软件工程利用这个优势优化自身体系结构。云服务提供的GIS构件必定会被依托云端的GIS应用软件大量应用,可以提高构件的先进性。同时,随着云计算技术快速发展,也可以提供更加成熟、先进的GIS构件支持GIS软件工程。存在云端的数据提供信息共享与地图数据的服务,GIS软件工程依据用户需求构造出针对性的软件。
3.2 GIS软件工程的开发组织模式
通过对GIS传统软件生命周期的模型可以发现一个问题,即整个生命周期模型选择串行方法,这种串行方法建立在瀑布模型基础上。选择串行方法的主要原因就是操作简单,技术人员可以轻易的操作模型。近些年云计算技术快速发展,直接推动传统软件开发生命周期的改变,逐步过渡向开发模型与多重螺旋模型为主的生命周期模型。软件开发时呈现开放性与阶段性控制的特点,分析软件开发各阶段其来说,工作量最大的就是需求阶段。此外,可以利用现有的成熟架构模式发展GIS架构设计,并以此为基础选型并确定,利用现有成熟构件和代码完成相关设计。
所谓数据加密技术,指的是通过加密钥匙与函数对信息进行转换,将其转为不可理解且无意义的密文,接收方通过密钥对密文进行解密,将经过加密的钥匙解密成明文。通过这样的途径达到保护数据不被人非法窃取、阅读的目的。通过掌握数据加密原理可以显著提高网络安全水平,数据加密技术分成4部分,即明文、密文、算法与密钥。加密方法种类很多,但主要包括对称加密算法、不对称加密算法、不可逆加密算法。密钥密码则有分组、序列两类。
3.3 软件部署、管理、维护分析
云计算环境下GIS软件面临着机遇与挑战,GIS软件部署、管理及维护更容易、更方便完成,这个软件模型搭建更为灵活。如,随着软件开发过程同步完成部署、维护及管理,不同于传统模式下的完成软件开发后才能进行后续工作。
GIS软件部署的初级阶段可能仅是整个软件工程的小部分功能,但随着持续更新升级及完善软件数据库,尤其是云计算环境下直接降低GIS软件构建之间的耦合程度,可以以并发及独立方式管理与部署GIE软件的诸多构建,包括客户操作端、提供服务端、管理端等。同时,处于云计算环境下的GIS软件客户端利用虚拟化技术构建运行平台,用户具体使用时根据自己的需求选择合适的虚拟服务;GIS软件服务可以虚拟单一处理单元或连续存储单元,这种方法就是虚拟处理大规模服务器系统,提高用户端管理质量与效率。除此之外,云计算环境下可以解决现有与新采集空间数据融合问题。电子银行系统中普遍应用数字签认证技术,通常利用数字签名认证技术对客户身份信息进行核对,本质上就是加密与解密客户数据。一般情况下,数字签名认证技术建立在私人与公用密钥的数字签名之上,但是这种技术在实际中存在不足,单独使用任何一种数字签名都存在安全隐患,因此多选择同时使用两种方式,促进数据安全性的提升。
4、结语
综上所述,随着计算机网络技术快速发展,云计算各方面也愈发完善,大部分行业都将行业信息与资料存储在云端服务器中,实现高效率的管理与资源共享。但同时也面临着信息泄露风险,因此要做好风险控制工作,推动GIS软件工程模式的发展。
参考文献
[1]廖梦虎.分层技术在计算机软件开发中的应用分析[J].无线互联科技,2019,16(03):49-50.
[2]廖梦虎.安全技术在计算机软件开发中的应用研究[J].计算机产品与流通,2019(01):28.
[3]周颖琦.探讨安全技术在计算机软件开发中的应用[J].智库时代,2018(46):123+125.
论文作者:葛梁钰
论文发表刊物:《信息技术时代》2018年9期
论文发表时间:2019/5/14
标签:软件工程论文; 软件论文; 技术论文; 数据论文; 计算机软件论文; 模式论文; 模型论文; 《信息技术时代》2018年9期论文;