大数据时代下软件工程技术的应用
2020-02-03丁兰
摘 要:当代社会经济的繁荣快速发展为科学技术的变革与创新提供了基础保障,计算机科技的不断创新,也扩大了社会的发展空间,使社会朝向信息化方向发展,大数据时代也由此而产生。对于一个国家来说,其对国家多方面数据的掌控以及数据信息处理能力的程度可以表现出国家综合能力的强弱,当今的时代之所以被称为大数据时代,是因为这个时代所产生的数据量非常大且数据的被处理速度非常之快。本文主要在以大数据时代为背景的前提下,结合软件工程技术的一些关键技术要点来探讨这些技术的应用之处。
关键词:大数据时代;软件工程技术;应用
互联网技术自产生到繁荣发展至今,不断为计算机科学技术的变革提供技术条件,当今的大数据时代也是互联网与科学技术的产物,由此影响着人类的生产生活方式,让我们的生活变得更加高效快捷。大数据时代为个人以及企业的发展提供了大量信息资源,在各企业交形成了竞争环境,激发出了奋力向前的发展动力。在大数据时代下,软件工程的发展也受到了前所未有的机遇和挑战,开发者们应该在注重把握工程的关键技术并在此基础上不断创新寻求软件工程的多种应用之处。
一、大数据世界上的软件服务工程及群体软件工程
近几年,软件工程逐渐面向服务领域并迅速发展起来。软件工程的建设目标是服务,其在应用到实际的过程中时,需要根据环境条件的变化而随时做出更改[1]。软件工程需要及时维护更新来维持其系统与处理事项的一致性,这就应用了将管理手段虚拟化以及将软件进行分离应用的方法,这一方法可以将操作变得简易可行,同时又能模拟真实的动态环境,在不断变化的情形下检验软件系统的集成和协作问题。当今社会处于网络的大环境下,且社会的发展目的是服务,软件工程由此变得更加开放,可以被应用到各个领域,例如工程师可以通过软件工程来共享数据信息、进行学术交流以及利用已有软件去创新开发新的软件。
目前,在现有的软件系统中,开源软件是运行较为系统的软件学习模式,其组成架构以及合作模式已经成为学术界的重点研究对象。然而,较为常规的研究方式并没有带来较好的研究成果,因而一些学术界研究者开始尝试利用社会网络的方法去分析已有数据。在较大规模软件开发项目的开发人员中,外围开发者的数量逐渐增多,由此软件开发逐渐趋于模块化的方向发展。与开源软件相比,群体软件工程较为突出的发展方向之一是促进以众包的形式来开发软件。众包是将产品的生产与设计都以分布式的方式来进行,主要开发者只确定软件项目的大致方向,其余的细节和具体完成工作任务交由其他生产开发单位进行,采用众包的方式不仅可以解决问题,也可以在开发设计软件的过程中拥有更多的创意点,因而众包可以应用到软件开发的各个阶段。
二、大数据时代的众包软件服务工程
(一)创新发展的众包软件服务
对于众包软件服务工程,国际上一般处理密集数据和流式数据,特别注重处理由在线服务而产生的数据[2]。现如今,大数据时代软件工程研究的难点主要集中在密集型数据的分析、价值平台以及其基础设施的建设上。因为贯穿于服务消费方、众包服务开发方和软件平台管理运营方的信息都属于密集型数据或在线流式数据。面对如此诸多亟待处理的数据信息,软件开发者已将其信息处理软件的版本更新至是GB级别,众包用户也已更新至PB级别,软件处理信息的容量和速度在不断创新中不断加大个提升,众包软件服务也因其基础软件硬件的支持而不断提升服务质量。
(二)开发与生产运营管理
大数据的初始形态包含密集型数据、数据的分布形式和数据背后所具有的价值,然而大数据所表现的仅是内容的表面,并没有将内容所蕴含的寓意和其所隐藏的价值表现出来,因此在当今大数据时代背景下,要想实现软件工程的开发以及后期的运营管理,就需深入研究密集数据背后所具有的价值,将复杂大量的数据建立联系并寻找其中的关系网络,以关系网来获得数据背后的含义和价值。处于大数据领域的研究者是密集型数据的制造者和传播者,同时他们也是利用大数据的人群,对大数据进行管理和运营,将群体智慧投入其中,在大数据中获取有用的价值信息。随后再将这些价值信息作为研究的基础,以此来预测未来大数据的发展趋势,这在一定程度上有助于引导软件工程的开发方向及工程后期的生产运营管理。
三、大数据时代软件工程技术的发展
大数据显著突出的特点是其结构纷繁复杂荣、容量无比巨大,相比于傳统的独立性数据,大数据环境下的数据间会建立或多或少的联系,这种联系在数据间建立一种关系网络,使得计算机在处理这些数据信息时无法快速高效的理清数据间的关系[3]。软件工程技术的发展依靠计算机信息处理技术的发展,然而,目前的计算机网络是由硬件设备构成的,仍存在一定的局限性,因此间接的在一定程度上阻碍了软件工程技术的充分发展。因此在未来的发展中,可以通过创新将计算机的硬件设备与网络设备相分离,这样通过网络处理信息时便不再受硬件设备的限制。另外,在大数据环境的影响下,计算机的硬件、软件和网络已出现相互融合,由此创造了一种新的计算机网络模式,这种模式的产生也反过来促进了大数据的发展。因为这种模式的产生不仅摒弃了传统的低效计算机处理技术,推动计算机处理技术的创新,也使得计算机的应用朝向多元化的方向发展,在应用信息处理技术时,可以选择多样适宜的处理形式,以使得信息处理变得高效准确,从而计算机技术的发展推动了软件工程技术的不断更新迭代。
综上所述,当今社会全面进入大数据时代的趋势是不可逆的,大数据时代所带来的处理问题的方法、思想以及各种相应更新的技术,将会出现在人们生活中的各个层面,人们的现有的生存生活方式将有所改变。因此在大数据时代下,软件工程技术也应在条件允许的情况下不断创新发展,国家和企业应加大在此方面的投入,让软件工程技术紧跟时代的步伐,以高效的信息处理能力服务于企业和社会。
参考文献:
[1]王祥顺.试析大数据时代下软件工程技术的应用[J].电脑编程技巧与维护,2019(08).
[2]李泽邦.大数据时代下软件工程关键技术探讨[J].中国新通信,2019(02).
[3]肖佳.大数据时代下软件工程关键技术探讨[J].电脑迷,2018(09).
作者简介:丁兰(1998-),女,回族,甘肃平凉人,宁夏大学信息工程学院学生,软件工程专业。
指导教师:汤效琴。