大数据时代下计算机软件开发技术的发展对策研究
孟鹏飞
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

孟鹏飞,. 大数据时代下计算机软件开发技术的发展对策研究[J]. 软件工程研究,20224. DOI:10.12721/ccn.2022.157036.
摘要: 大数据理念当前已经渗入到各行各业,可以将其与传统行业衔接,借助互联网的丰富资源和强大功能,提高传统行业的发展水平。对于软件开发技术来说,原有的技术开发模式在一定程度上已经无法适应业主对软件开发效率、质量以及服务方面的要求,本文旨在分析在大数据的背景下,将互联网理念和软件开发技术融合,提高软件开发水平。
关键词: 大数据;互联网;计算机软件开发技术
DOI:10.12721/ccn.2022.157036
基金资助:

一、概述

(一)大数据

大数据是当今时代的热点话题,其基本概念是指承载着一定区域及时间范围内,经过相应的处理后可以获得有价值信息的数据库[1],大数据需要在新处理模式下才能够发挥其强决策力、洞察发现力和流程优化等特点,来适应日益增长的数据处理量。在大数据发展的初期,普通计算机的运算能力达不到大数据信息处理的要求,从而促进了计算机软件技术的发展,并且如今计算机软件技术只有通过大数据作为支撑才能够更好地发挥其应用功能。

(二)计算机软件开发技术

互联网技术的应用离不开软件开发,在大数据时代,软件开发技术的显得尤为重要。人们基于网络平台进行信息交流和沟通,实现了资源共享,拉近了场景之间的距离,软件开发技术在互联网技术中扮演着联通人与人、人与物的作用。在大数据时代,各种软件技术得到了推广,软件开发技术影响互联网技术的信息传播方式,也完成了自己的蜕变,引起了翻天覆地的变化,使电子计算机软件领域得以发展,同时也是其充分融入大数据时代的发展趋势要求。软件开发一般有三种方法 :以 Delphi 为核心的传统应用软件,在大数据时代,这种开发方式早已被取代 ;突出 Java 和 NET 技术开发和设计的 Web 软件 ;根据系统(主要是 Android 和 IOS) 开发设计的应用软件。互联网大数据对于软件开发设计有着直接影响,具体表现如下 :改变软件开发的数据处理方法、步骤,原来的信息收集和优化信息被转换成信息和粗筛选信息,以此为基础构建以数据为中心点的模型框架,一些软件开发商与时俱进,通过不断创新,用数据分析建立良好的物理模型,为用户提供优质的产品。

(三)大数据时代下的计算机软件开发技术

(1)大数据模式下计算机软件的应用已经普及到企业之中,企业可以利用现代化的软件系统快速处理企业资金流通、人事管理等相关数据,从而大大提高企业的工作效率。在具体工作中,各管理部门在工作中将相关信息输入到信息管理系统中,这样大量的信息经过计算机软件的处理能够有条理地展示到相关管理者眼前,使管理者能够清楚了解企业的工作流程,便于有针对性地制定相关政策。(2)互联网在我国的使用已经达到了极高的程度,同时也带来了很大的个人信息的安全隐患,所以在计算机软件的不断开发过程中,针对大数据中个人信息的保障提出了更高的要求,通过对计算机软件的不断开发和革新,现如今各软件开发过程中对个人信息保护的重视程度不断加大,这对数据传输和储存的安全性有非常重要的意义。(3)大数据时代云储存技术的应用得到了极大提高,利用云储存技术,个人资料得到了更好的保护,信息丢失的可能性降低,并且针对传统计算机储存进行全面优化,提高了信息的安全性[2]。 

二、计算机软件开发技术在大数据环境下的现状

受大数据环境的影响,计算机软件开发成为当前研发的一个热点,受到越来越多人的关注,因此基于大数据技术的软件开发工作也逐渐得到普及,并且在现代社会的发展过程中表现出较大的优势。在使用软件处理大量数据的过程中,需要相关工作人员具备较强的洞察力、决策力以及执行力,这样才能带领企业更加长远的发展。近年来,大数据环境下的软件开发和应用大多围绕着虚拟化技术、信息安全技术以及云计算技术展开,这对于企业的管理经营模式以及人们的日常生活都产生了一定的影响。

在数据信息处理流程中,其将由传统模式下的数据采集、筛选转换为智能化的数据操作,大数据技术的主要优势在于,其能够根据用户的相关数据信息筛选出最符合消费者需求的产品。在大数据背景下,计算机软件技术的发展逐渐趋向于成熟,从而在满足实际需求的条件下形成了信息保护技术、云存储技术、虚拟现实技术等,并被广泛应用于各个领域范围内。与此同时,衡量计算机软件技术是否合理的关键将取决于,其处理海量数据信息时能否充分展示出其优越性,是否能够在一定程度上为人们节约数据检索、数据操作处理及输出的工作量和人工成本。

三、大数据时代计算机软件开发技术的具体应用

(一)计算机软件在企业中的应用

就目前我们了解的情况来看,互联网在企业当中的应用占计算机软件应用的很大一部分。具体应用主要分为公司官网、网页设计、办公软件、电子软件四个部分。公司网页的首页设计工作,需要有专业的设计师直接负责,并根据公司的实际情况以及特有的文化理念设计符合公司风格的网站。网站中的信息以及内容不仅仅是客户需要了解的,也是公司对外宣传的主要渠道。办公软件涉及的内容相对较多,例如文档软件、幻灯片网站、表格软件、绘图软件等等。现在大部分企业在日常管理的过程当中,需要使用电子邮件以及钉钉等多种方式加强企业员工之间的联系,各种社交软件的开发,对于企业各阶层员工的联系效果也可以起到决定性作用。 

(二)计算机软件在学术领域中的应用

在学术领域,计算机软件具有非常重要的价值和作用,特别是在当代自然科学专业开展科学研究的过程当中,需要以各种类型的计算性和技术性软件作为基础。从物理学的角度进行分析,使用传统的方式对电子束流、电压等多种内容进行研究和分析,其价值和效果并不明显。但是在电子显微镜的背景下分析电子束流、电子电压等多项内容,就可以很好地控制和分析电子显微镜的运行效果。使用传统的方式进行物理学的研究工作时,电子显微镜各个参数的控制,需要工作人员用手动控制的方式对每一次实验参数进行设置,此时利用计算机软件控制电子显微镜,就可以按照实验参数的相关内容进行自动化分析。 

(三)计算机软件在互联网领域的应用

目前互联网领域对计算机软件的应用,主要体现在网页设计软件以及网络服务器的更新换代。网页设计软件的内容包括 CSS、PHP、JSP 等多种类型的软件;而网络服务器的更新换代主要是驱动软件。这两种类型的软件对于人们的生活以及工作都有直接的影响。

四、大数据时代软件开发的挑战与问题

在过去几年的时间里,互联网大数据在较短的时间里取得了快速的发展,并且逐渐走进了人们的生活中。在这种环境下,计算机软件技术也得到了长足的提高,计算机软件技术给我们的生活带来了便捷性,这项技术已经彻底改变了人们的生活方式,但在平台实际使用中仍然有有一些不容忽视的问题限制着技术的发展和人们的使用,将在下文作简要介绍: 

(一)业主需求分析

在业主需求分析过程中,通常情况下,信息分析人员会按照感性化的思想分析业主的各项要求,如业主提供的信息为:要能够承载大量活跃用户同时登录。信息分析人员会认为,只需要扩大软件的承载能力即可,而对延展性方面分析效果较差,此外,对于“大量活跃用户同时登录”信息并未精准分析,导致最终开发出的软件可能在一定程度上和业主需求不匹配。在“互联网+”理念中,可以根据业主提供的信息或者业主本身未能提供的信息,再结合当前丰富的互联网资源进行分析,但是目前的工作阶段显然对这类需求的分析成效较差。 

(二)开发语言选用

开发语言的选择中,当前已经广泛使用JAVA语言,实现对所有软件的开发,但是实际上并非所有的软件都可以使用该语言,原因是如果只是对于软件本身做出功能上的修正,需要根据原本的架构正确选择开发语言。目前的工作中,并未根据“互联网+”理念对于工作任务作出全面分解并制定个性化的开发方案,此外行业内通常认为这一语言更具有优势,则会优先选择JAVA开发语言,这就导致可能最终获得的成果和业主的需求不匹配。

(三)技术需求分析

技术方面的需求,要根据各类软件的运行逻辑和开发中需要投入的技术进行探讨。目前的技术需求分析过程,只是由相关项目的负责人根据本身储备的经验,让软件的开发人员完成相关工作。对于软件的开发过程,一些情况下软件的开发需求、技术使用方案、开发周期参数会处于变动状态,比如一些情况下业主会在软件开发过程中,对开发者提出新的要求,当对于这类技术的需求分析不到位,或者对于业主提出的后续修正方案了解不及时,会导致各类技术的分析过程和使用过程存在严重风险,严重时会导致新加入的功能和原有的软件架构不匹配。 

(四)开发资源调配

“互联网+”背景下,可以通过对各类技术开发平台的使用,让开发出的软件能够完全符合业主需求。在目前的工作中发现,软件开发企业的实际运行过程并未开发专业的资源调配系统,导致与业主的交流过程,只是借助原有的低效率交流体系,或者滞后的服务跟踪体系、运行体系和服务完善了解软件参数。在这两个问题的同时作用下,会导致虽然开发出的软件可以符合业主的需求,但是在后续的服务提供阶段,软件开发企业和业主的需求相距甚远,在业主看来,软件开发企业的服务提供水平较差。 

(五)业主信息跟踪

业主信息跟踪中,一方面要根据业主对软件运行过程中所发现问题的提交,实现对软件系统的升级与革新,有效解决软件运行过程中的各类风险;另一方面,要在开发出的软件交付之后,派遣专业人员到业主企业内,跟踪分析软件的运行现状。在目前的工作中,并未采用“互联网+”技术建设的专业平台分析所有的业主反馈信息,这会导致对业主所提交反馈意见和建议的利用成效较低。另外软件的交付和试运行阶段,也无法查找开发出的软件运行过程中的风险,从而导致相关软件后续运行过程中的一些问题无法被第一时间查找,显然不利于软件的平稳安全运行。 

五、大数据时代计算机软件技术开发的对策

(一)业主需求分析对策

业主需求分析过程,可以根据“互联网+”背景下已经开发出的技术分析平台,实现对各类信息的自主收集,比如业主提出的要求为:能够保障软件运行的稳定性,同时大量用户信息涌入时也可以正常运行。则对于业主的需求分析过程,一方面要由该平台本身,根据业主本身提出的需求,实现对多种数据的融合和加入,最终让该业主所提出的所有要求都可以被软件开发企业取得,之后将各类业主需求信息分解,以专业数据的形式传递,必要时分配重点需求和普通要求,不同的开发项目由不同的人员参与,以提高成品质量;另一方面对于一些较为感性的指标研究,比如“大量活跃用户”这一说法,则需要由该平台从互联网资源中收集业主所处领域内的用户活跃度,从而为软件的开发、运行空间、软件的具体运行模式等信息进行全面剖析,从而可以让业主在软件的使用过程,也可分析开发出的软件是否符合标准。

(二)开发语言选择对策

对于开发语言的选用,要对该开发软件的功能需求和具体的开发内容分析。对于业主的需求,主要是研究该软件的功能融合度、后续的升级和优化预测等,基于此,从现有的编程语言内进行选择,另外也要根据软件搭载平台确定,比如要分析Windows、Linux、安卓或者IOS操作系统,之后才可以选择正确的软件开发语言。对于软件构造内容的分析,要根据当前该软件的开发需求进行确定,比如某软件的开发阶段,只要是对原有软件架构系统下某些功能的完善,以及特定性软件的开发,则在具体的软件开发过程,需要根据原有的架构体系,对于开发语言进行科学合理的选择。 

(三)技术需求分析对策

相关技术的需求要根据该软件本身所具备的功能、业主的要求和软件本身的运行状态进行分析,也要分析选择的技术是否能够适配该软件的运行逻辑[3]。比如对于软件的决策配置,最终选择了技术累TOPSIS决策,基础工作是建立数据矩阵,该数据就像通常为n×m结构,n是所有数据的评价指标,m是每个指标的维度,该矩阵可以如下表示:

在获得了矩阵参数之后,要根据每个参数的运行目标、运行模式和设定的工作方式,使得不同维度数据具有分析价值,之后要研究相关指标的趋同度,经过调整后得到经过处理后的矩阵,之后只需要根据该矩阵完成程序的编写工作即可。

(四)开发资源调配对策

开发资源的调配过程,要使用“互联网+”平台下开发出的数据调配平台,实现对于投入资源的优化,如对于人力资源,就需要在该平台上分析对不同子系统的建设要求、建设标准和建设方案的综合分析,针对不同子系统上的资源配置方法,要在资源调配过程,根据各项需求的重要度权重,制定资源的投入方案,从而让该软件的实际开发过程,确保当前的所有资源都可以按照规定标准进行检查,则在各个子系统都具备完善度的情况下,才可保证当前开发出的软件,具有正常稳定运行的基础。

(五)企业信息跟踪对策

业主信息跟踪过程要面向两个层面,一个是对于开发软件交付时的运行状态跟踪,另一个是对于长期运行状态的跟踪。对于前项工作,要派遣专业人员,到业主所在的企业中分析当前的运行状态,同时将获得的信息直接提交给软件的开发平台;对于后项工作,可允许业主在该平台上建立专门账号,而之后通过该账号发布软件的升级需求信息。

结论:综上所述,大数据背景下,当前的软件开发技术存在的问题包括业主信息跟踪问题、资源的调配问题、软件开发需求的分析问题等。对于各项问题的解决方法,要能够通过建成的平台分析所有的数据,并根据业主所提出的需求,实现对所有问题和需求的综合探讨,最终让整个系统可正确运行。

参考文献

[1] 王琦.计算机软件开发技术的应用与发展趋势[J].科技创新与应用,2021,11(28):176-178.

[2] 李春光.大数据时代软件开发与维护技术及运用[J].软件,2021,42(07):39-41.

[3] 邢俊鑫.基于Java编程语言的计算机软件开发技术[J].电子技术与软件工程,2017(23):47-48.