临沂市审计局 李海滨
在大数据时代,软件的开发与维护技术日渐发展完善,各类软件的开发与维护工作满足了不同行业中对软件的应用需求,促进了社会的信息化发展进程。当前,软件开发以及软件维护的工作范围有所拓展,同时工作的复杂性也同样有所提升。为适应于如今软件开发与维护工作的发展,需结合大数据时代的特点,对软件开发技术以及软件维护技术进行分析,探讨目前工作中存在的各类具体问题,并结合相关技术提出合理的软件开发与软件维护优化发展策略。
自2012年开始,人们对于大数据的关注度持续提升,大数据主要指在信息爆炸的时代中,各类信息活动中产生的海量数据信息。在信息化社会,大数据的应用优势越来越明显,在电子商务以及物流配送、信息交流等众多的领域中,大数据能够支持不同类型的企业实现业务领域的发展扩张,对于企业中管理模式的创新也发挥着积极作用。为了适应于大数据时代各行业的新状况,软件的开发与维护工作也需要适应于时代的发展需求,完成技术的升级。
在互联网平台的信息交流中,软件发挥着关键性的作用,需要适应于大数据时代中不同类型的软件应用需求,选择合适的软件开发技术。在信息化的深入发展中,软件开发技术的应用范围逐渐拓展,人们应用互联网平台不仅需要实现人与人之间的相互沟通,还需要构建起人与物之间的联系,以及物与物之间的联系。与此同时,软件在应用中需要具有良好的自主管理能力以及自主控制能力,进一步促使在物与物的联系中对人工干预依赖性。在新的技术传播状况下,软件开发技术也要适应于传播发展的要求,关注到不同类型传播工具的特点。例如,近年来移动互联网迅速发展,人们对于移动互联网以及移动互联网工具的重视度,以及超过了传统的计算机设备,因此软件状况需要适应于移动互联网的传播需要以及相关工具的实际状况。当前Java和NET技术开发和设计的Web软件;根据移动设备系统(Android与iOS系统)开发的软件,是软件开发技术的主要技术应用方向。与传统的软件开发相比较,当前的软件开发与数据处理的方法发生了变化,信息收集的方式以及框架模型也随之改变。同时,在软件开发中需要更多关注到用户的细节性需求,提升产品的质量与服务性能[1]。
软件维护技术将会贯穿于软件应用的全过程中,软件维护技术的应用,主要目的是优化软件的运行状况,促进其运行的流畅性;同时,维护工作中还要关注到软件用户的具体应用需求,促进软件与应用环境的适应性。
(1)在软件应用产生问题时,需要使用软件维护技术,修正软件应用中存在的错误。一般情况下,软件中存在的错误对于软件运行的整体状况产生影响有限,软件在正式应用之前,需要完成测试过程,错误问题往往出现在应用的细节中。因此,通过对部分的维护即可。(2)在软件的维护中,需要考虑到用户的使用环境以及使用需求,可结合用户的要求使用软件维护技术,提升软件的服务性能。(3)为了适应于设备状况变化以及新的应用需求,软件维护人员需要完成对软件的整体维护更新,起到优化软件综合功能的目的。最后,为确保软件运行的稳定性,需要对于软件进行定期的保护性维护。通过这一过程,不仅可以使得软件的现有状态得到保持,相关技术人员还可以更多地了解软件的应用发展需求,为软件的更新打好基础。
大数据时代中,互联网平台与社会各领域的工作之间实现了紧密的连接,数据信息的集中拓展了数据的可用范围。软件开发以及软件维护技术的应用,需要适应于现阶段的数据信息应用要求,同时关注开发与维护技术的规范化发展。为强化各类企业的竞争优势,企业需要使用系统化的软件,适应于管理与生产工作的各类型需求。
受到技术发展因素以及历史因素的影响,我国的计算机技术起步较晚,发展的时间以及技术的基础,影响了我国的软件开发技术综合水平。与具有较强软件开发技术与创新技术的国家相比,我国的软件开发技术明显存在着技术基础水平不足,技术创新能力有限的发展劣势。尤其是在关键性软件的开发中,许多软件的开发都缺乏关键性的技术。核心技术的缺失,使得我国在一些重要软件的应用中只能依赖于外来技术,软件应用中需要投入的资金量较大。这种状况,对于我国软件开发领域未来的发展也会产生消极影响。
为适应于信息化社会的发展需求,我国的高等教育以及职业教育中,重视对于计算机相关人才的培养。然而,在高等教育以及其他的教育模式,都存在自身的局限性,在人才培养的过程中,对于人才的技术应用水平关注有限,过度重视人才的理论知识基础学习。这就使得部分的人才具有理论特长,然而在实践能力中存在着明显不足。另外,从整体上来看,我国的软件相关人才缺乏创新意识以及创新能力。这种状况,会影响到行业的整体发展风气。
在社会的各领域中,人们对于电子信息相关技术的硬件设备状况都极为重视,着硬件的升级与更新上投入了大量的金钱。与此同时,人们对于软件开发以及相关技术的发展重视却相对有限,资金的投入也有所不足。外部的环境因素对于我国软件相关技术的发展,形成了不利影响。技术基础水平的限制,开发能力的有限,使得市场中出现了大量的伪劣软件产品。这一市场状况,进一步挤压了软件开发领域的正常市场环境[2]。
(1)在软件开发的技术中,Servlet(Server Applet)技术是较为常见的,Servlet是Java服务器的最小应用软件。技术人员需要借助于Java语言,完成JSP网页的组合与表达,同时还要通过Servlet实现对网页以及集群服务器的逻辑分析。目前,Servlet在应用中有几个常见的结构,包括逻辑业务处理接口、数据传输接口以及用户信息接口。例如,在用户账号登陆移动软件的过程中,需要完成登录信息的输入,包括用户账号以及密码或者其他安全码;在输入完成后,这些信息将会发送到Web网络服务器,由Web网络服务器完成业务的处理。在这一过程中,数据信息的收集与数据信息安全保护需同步发生作用,确保信息安全同时,及时进行服务反馈。(2)JavaBean技术的应用也较为常见,该技术的应用可以有效有阿虎软件信息操作的准确性,同时也有助于实现系统软件的可扩展性。需要选择Java编程语言,对 JavaBean的具体应用需求进行表达。JavaBean的组建,对于数据库连接能够发挥作用,同时也可以满足操作解析的需求。在技术的应用中,可以选择将需要处理的数据库关系封装在同一接口中,便于软件开发者的应用需求。同时,在系统软件的数据库界面中,还要关注到参数资源的状况,通过这些信息完成简单工作的处理。这一方式能够减少前端技术人员的工作压力,确保技术人员能够将注意力集中在研发工作中[3]。
可以选择JavaEE满足应用的要求,需根据分布式数据库这一概念,完成组件的基本定义。在应用软件开发技术时,优先选择两层结构的方式,移动端的软件需完成四层结构。包括基本的移动客户端、表示逻辑,数据库以及业务流程逻辑,满足用户的操作要求以及信息交流沟通要求。
(1)在移动客户端以及现实逻辑的架构中,需要将其置于JavaEE架构的顶层位置,适应于用户的操作接触需要,并满足逻辑业务流程的输入与输出。借助于电脑设备以及移动设备,都可以完成信息的录入以及登陆流程。在操作的设计中需要考虑到间简洁这一要素,提升用户的应用流畅性。(2)在业务逻辑的构建中,可以Servlet组件,实现对于用户所需求信息的具体内容分析,同时还要结合逻辑业务以及数据业务的不同内容,对业务进行有效的划分[4]。
在大数据时代的软件开发工作中,需要对技术的应用需求变更给予关注。软件开发技术需要适应于社会不同领域的具体工作需求,工作环境的变化以及具体的业务变化,都会影响到软件的实际应用状况。软件是一种重要的信息工具,软件的适应性会影响到工作的效率。同时,在软件维护的工作,同样需要关注到环境因素变化对于维护工作产生的影响。
(1)需要重视软件的更新换代。软件的状况,直接会影响到各行业或者不同企业与外部的信息联系状况,需要通过软件的应用,使得企业融入到广阔的互联网平台中。为了适应于各企业之间的合作需求,需要及时完成企业中相关软件的更新换代。(2)需要重视软件技术对于网络平台搭建的影响。在不同的领域中,人们需要通过网络平台实现彼此之间的信息交换,大数据时代中信息能够直接参与到各类业务的流程中。因此,网络信息平台对于信息的整合能力就至关重要。信息平台需要适应于不同区域中的沟通交流需求,须通过软件技术增强信息的资源共享能力,突破地域因素以及其他技术的局限。另外,在软件的开发中,需要关注软件与设备的适应性。现阶段中移动互联设备成为人们应用软件的重要设备基础,然而在不同的领域中软件的主要适用设备是有所差异的,一些软件仅适用于移动设备。需结合设备需求,调整软件的状况。在未来,基础设备的状况可能会发生变化。因此,软件开发人员需要对设备的发展变化状况给予关注。
软件维护工作中,需要完成维护工作的基本目标,确保软件运行的流畅性。同时,为了适应于大数据时代各类业务变化迅速的特点,软件的维护调整也要更多关注到客户的应用需求,可以根据客户要求进行特别维护[5]。
互联网平台在信息交流中的主要优势,就是能够突破地域的界限,实现不同地区、不同国家之间的便利信息来往。为此,参与软件相关工作的人员,需要重视这一全球化的发展趋势,结合整体的信息交流需求,完善软件的功能,适应于不同地区的应用需求。例如,在各类移动端软件的开发中,为适应全球化的需求,需要突破语言信息的屏障,可以借助网络翻译工具满足基础的信息转换需求。其次,在软件相关的工作中,需要重视国际间的技术交流。当前的软件研究工作与软件的应用联系更为密切,在这种情况下,软件研究的相关成果能够直接地转化为经济效益,各个研究机构以及企业重视对技术的保护。需要审视这一状况的合理性,关注技术交流以及合作开发工作所具有的优势,促进全球化的技术交流。
在大数据时代中,软件开发以及软件的维护工作中需要更多的关注到服务性要素。各类软件的开发与维护工作,逐渐呈现出差异化的状况,不同类型的软件适应于不同的业务应用领域。为此,相关技术人员需要结合应用领域对于软件功能、软件运行状态的具体需求,完成开发以及应用中的维护工作,将服务的过程贯穿于软件应用的全过程中。结合全服务的要求,不仅能够满足软件用户的具体需求,用户反馈信息也能够为软件技术人员指明具体的工作方向。长此以往,软件开发人员的思维模式将会产生变化,从而更为具体的理解到用户的需求,从需求出发有助于技术的创新。
大数据时代在软件开发与维护工作中,需要审视时代的发展变化,关注软件开发与维护技术的发展需求。大数据时代下软件开发及维护往往无法脱离大量人力、物力及财力的支持,技术水平状况会接影响其开发维护的总体效果。为此,相关的技术人员需要对软件开发与维护的技术进行具体的研究,关注当前的各类热点技术。与此同时,还要关注到软件开发与维护技术的应用环境出现的变化,了解技术的全球化与全服务化发展趋势,积累技术经验,创新工作思维,促进软件开发与维护技术应用的发展。