时间:2022年03月15日 分类:电子论文 次数:
摘要:伴随着互联网信息技术的突破和计算机的普及,软件开发应用已经成为当前互联网的基础设施,深刻影响着人们的工作和生活,并且在大数据这一要素的推动下,计算机软件开发逐渐向数字化、网络化、智能化和服务化等方向发展,平台、算法、技术都将面临着一场全新的变革。本文简要介绍计算机软件开发技术发展的意义,详细分析软件开发主流技术,展望未来发展趋势。并就计算机软件技术在大数据时代的应用进行了阐述。大数据为计算机软件的应用和开发提供了新的导向,虚拟化、云储存及数据安全有望成为数据安全应用的方面。
关键词:计算机技术;软件开发;发展趋势
计算机包括硬件系统和软件系统,用户在使用计算机时,其实是通过软件与硬件进行沟通,达到计算和处理数据的目的,软件本质上是能够提供一种或多种功能的指令和程序集合。随着社会经济不断进步,计算机软件发展到现在已经无处不在,任何与互联网有关的工作、生活、学习,都离不开软件的应用。
计算机软件论文:计算机软件开发过程中嵌入式软件的应用
当前人们把软件分为两大类,一类是系统软件,主要包括操作系统、硬件驱动程序等等,主要统筹管理计算机各种硬件,用户在使用电脑时,通过系统软件就可以直接进行操作,无需了解底层硬件的工作原理,此外系统软件还包括编译器、文件管理、数据库等基本工具。另一类是应用软件,当前我们使用的各类聊天工具、游戏、办公软件等等,都是应用软件。大数据为软件应用开启了一个全新的思路,借助这一技术能够使软件功能得到充分发展的同时,驱动经济社会的快速发展。
1计算机软件开发技术的重要意义
在社会经济发展中,信息化建设是重要的方向之一,计算机软件技术发展成为建设信息化社会的必要手段。一方面是由于软件开发技术突破可以最大限度挖掘计算机硬件潜力,促进计算机整体发展进步,进而带动医疗、教育、民生等周边行业快速发展,为社会经济发展创造动力。另一方面软件技术创新能够改善人们生活和工作,尤其是利用大数据构建高度智能化的软件,能够帮助人们脱离劳动束缚,解放人力资源,并最终提高人们生活水平。
最后,计算机软件开发技术的发展对网络信息安全具有重要保障作用,能够有效保护网民的个人和企业隐私信息,网络安全系数得到提高。可见,计算机软件开发技术对各行各业都有着深刻的影响和重要的意义。随着大数据技术逐步成熟,计算机迎来了新的时代。大数据依托于自身海量的数据资源和高效的运作方式,能够为用户提供更为精准的服务,也能够通过对于行业数据挖掘和整合,为用户提供便利性的服务。当前,软件开发中大数据模块的植入已然从最初的潮流成为一种内在的要求,并由此开辟了一片发展的蓝海。
2大数据背景下计算机软件新生特征
2.1数据化网络是软件开发的重要平台,当前随着互联网用户逐渐增多,各类数据信息量增长迅速,不少软件也开始通过网络进行云开发,从而合理利用数据资源,同时软件开发中也要注重互联网数据更新带来的影响,及时更新迭代。并且网络化的软件开发能够打破地域壁垒,实现多人异地共同开发,极大提高开发效率。
2.2智能化在计算机技术和开发方法的不断进步下,人们对软件产业也提出了新的要求,希望软件本身能够帮助人们解决更加复杂问题,在这个基础上,软件开发逐渐呈现出智能化趋势。在软件开发中,通过大数据分析,利用机器学习以及深度学习,实现软件对互联网数据的处理和分析,并寻求现有问题的解决方案,使软件功能实现智能化操作。
2.3开放化在互联网信息社会,软件开发的技术和方法始终在不断发展和变革,开发人员必须不断学习、终身学习才能保证软件本身质量和实用性,在这个过程中就要求开发人员必须用长远的眼光和思想不断接受新知识,也需要不断分享新技术,在交流和沟通中,彼此进步成长,形成良性循环,促进计算机软件开发行业稳定发展。
3计算机软件技术在大数据时代的应用场景
3.1虚拟化技术
虚拟化技术主要是通过虚拟资源管理得以实现,并通过对大数据处理的内部资源进行优化分配,进而提升大数据处理效果,从而提供了用户运行的灵活度。近些年来,虚拟科技在全球广受青睐,许多研发机构和公司都大力发展虚拟科技。而且,虚拟科技不但可以体现在计算机中,同样也可以体现在人类日常生活中。这两年的中国虚拟科技发展十分快速,尤其是VR行业,发展势头更是空间高涨。而通过把虚拟技术整合到大数据中,不仅可以提升虚拟现实技术的研发高度,也可以实现虚拟创新和发展,并利用大数据分析充实、丰富的虚拟现实软件功能,进而达到可持续发展。
3.2云存储技术
云存储技术在当今社会中的使用已经十分普遍,而且可以一改传统储存方法的缺点,突破了时间和空间上的束缚,只要使用者可以接触到互联网终端设备或接通了互联网,就可以下载、查看云存储中的内容。云存储就是由多种存储系统单元所组成的整体,其通过一种方式将多个功能单位联结在一起,并利用协同工作来进行资源储存,也就是所谓的网络数据库。在大数据时代下,云存储技术可以给使用者带来更为便捷的资讯服务,也可以对海量的大数据信息加以集成、分类。可以说云存储与大数据集中处理二者相互促进,是在大数据处理时代下数据处理的必然环节,同时也是中心环节。
3.3信息安全技术
在大数据处理时代下,由于所有数据多多少少都会具有一定的相关性,而这些关系间又将相互作用,就蕴藏着一些信息安全风险,而且网络病毒、木马和负面软件等更是层出不穷,在未来发展中,人们为了保证大数据信息的安全,也一定要继续推进安全科技发展。尽管中国网络等现代信息技术起步比较迟滞,却有望通过大数据实现弯道超车。大数据时代背景下的软件开发技术针对不同产业的技术发展特征与问题,提供了较为合适的技术发展方法,尽可能够减少大数据信息的安全隐患。从而发挥了大数据处理时代下对计算机软件技术的积极影响。
4计算机软件技术在大数据时代的开发方式
计算机软件的开发是一项复杂的系统工程,需要根据需求和功能倾向采用不同的开发方式。当前应用较为广泛的主流开发方式有结构化系统开发方法、原型化开发方法和面向对象开发方法。这些研究方法在大数据时代的开发优势将得到进一步的体现。
4.1结构化系统开发方法
结构化系统软件开发方法的基本思想是,自上而下根据软件开发的功能进行系统划分成若干阶段,并逐步解决问题,很好地保证了软件开发的整体性和目标的一致性。在软件开发过程中对这些阶段严格区分,并对每个阶段的目标、任务和方法进行明确规定,使整个开发过程保持科学合理的秩序,该方法也称为“生命周期法”。
在大数据的助力下,生命周期法一方面基于数据分析能够更好地实现需求分析、可行性研究、系统开发、后期维护的工作,另一方面可在软件功能当中根据客户的使用需用而针对性地增加数据挖掘及分析版块。该方法在开发复杂的软件项目中具有明显优势,可以保持软件整体性的同时,便于软件管理和控制,是现阶段主流的软件开发方式之一。但是由于对过程要求较为严格,因此开发周期较长,对互联网变化较快的软件环境适应能力不足,灵活性较差。这些缺点将在大数据时代得以弥补,从而为中小型软件开发应用提供更大的可能。
4.2原型化开发方法
原型化方法在软件开发中也较为常见,弥补了结构化系统开发中灵活性较差的问题。基本理念是通过快速构建一个可执行程序,即原型,用户在使用中即时提出修改需求和意见,开发人员通过反馈进行反复修改完善,直到用户满意为止。这种开发方式使用户也参与进来,使得软件功能更加具体实用,减少了资源浪费。原型法对规模较小的软件具有优势,在开发中也有助于提高开发人员的创新性和沟通能力。目前在开发中通常构建需求规范原型和渐进原型两种。相对地,原型法不适用大型软件工程开发,并且在开发过程中,需要对开发文档资料进行规范管理。
4.3面向对象开发方法
面向对象法是区别于结构化等面向过程的一种方法,它的基本思想是使软件开发和设计的方法与认识客观世界的过程尽可能保持一致。该方法认为客观世界是由各种各样的对象组成,每个对象都有自身的状态和变化规律,各个对象之间的联系和相互影响作用构成了整个客观世界。面向对象开发是自底向上的方法,基于数据抽象的类的组合,涉及类、继承、消息、方法、封装、多态性等概念,开发步骤是:标识对象、定义类——组织类间关系——构造框架——建立可复用的类库和系统总框架。该方法前景广阔,但是需要技术和理念进一步完善和系统开发平台的支持。
5结束语
计算机软件开发技术是随着互联网发展而不断变化的,开发人员必须加强对其的研究力度和学习能力,及时掌握新方法、接受新理念,只有这样才能适应软件未来发展趋势,不断提高自身开发水平,通过软件造福人们生活。大数据技术的不断发展为软件开发提供了新的思路。这一模块的植入能够使得软件的功能得到开发、性能得到延展。大数据背景下的软件开发将通过虚拟技术、云存储技术及信息安全技术的模块化植入,让软件开发迈入新的时代。
参考文献:
[1]张泽琳.基于计算机软件工程的数据库编程技术[J].电子技术与软件工程,2021(17):200-201.
[2]刘雪花.计算机软件JAVA编程特点及其技术探究[J].科技风,2021(23):76-78.
[3]赵鹏.大数据时代背景下计算机软件技术的应用思考[J].电脑编程技巧与维护,2021(08):85-87.
[4]王珊珊.计算机软件开发技术的发展趋势与应用探讨[J].网络安全技术与应用,2021(08):55-57.
[5]王晓华.关于计算机软件技术中分层技术的应用思考[J].数字通信世界,2021(08):48-49+69.
[6]兰娅勋.大数据时代计算机软件技术面临的挑战及对策分析[J].软件,2021,42(07):147-149.
[7]赵莹,赵楚宏.计算机软件开发技术的应用研究与趋势研究[J].电脑知识与技术,2021,17(20):93-94.
[8]王栋.Python的计算机软件应用技术分析[J].电子测试,2021(14):120-122.
作者:沈峰