摘要:经济的高速发展为科技的进步创造了条件,计算机科技的创新为信息化社会带来了巨大发展空间,大数据在全民创新的浪潮中应运而生。一个国家掌控数据、处理信息能力的强弱反应了这个国家综合实力的大小,大数据不仅仅指处理数据的量非常大,还强调了处理数据的速度非常快。结合大数据时代背景,本文分析了软件工程的关键技术要点,为科技的进步提供指导,力求促进我国软件工程的快速发展。
关键词:大数据;软件工程;关键技术
互联网技术的兴起,为计算机科学技术的发展带来了又一次变革:大数据。人们的生活生产方式因此发生了巨大变化,社会朝着大数据时代发展。众多主体之间(例如普通网民和消费者)的界限逐渐模糊,数据和信息逐渐成为社会发展的核心基础,这对企业发展模式、各组织机构的运营方式产生了巨大影响,然而机遇和挑战是同时的,大数据也为企业和组织带来了众多战略及人才方面的挑战和影响。大数据为人们带来广阔资源乐趣的同时,也为企业带来了商机,激发出市场的竞争力,为社会的不断改革和创新提供便利。由此可见,机遇与挑战共存是大数据时代的主要特征,工程师需要把握好软件工程发展的关键技术,积极将挑战变为机遇,创造更多的发展道路。
1大数据时代下的软件服务工程及群体软件工程
近年来,面向服务的软件工程发展越来越快,即所谓的软件服务工程,其以服务为建设目标,在实际应用过程中,根据需要变化,维护软件工程主要通过虚拟化管理手段和分布式的应用。这种方式既能对软件进行虚拟化,使操作性得到强化,又能解决分布和动态变化情境下,系统集成和协作的问题。软件工程的发展特征使其在云计算和大数据领域得到了广泛的应用。软件开发在网络化、服务化的大环境下得到更为开放的应用,工程师通过共享数据信息、开展学术交流,对软件进行协同合作与开发,从而根据用户的反馈建设性价比较高的软件系统。在软件系统中,目前比较成功的软件习作模式是开源软件,开源社区的结构及合作模式是学术界研究的重点。然而,目前比较常规的研究方法并未取得很大突破,部分学者们开始尝试通过社会网络方法分析数据。一些规模较大的软件开发项目中,开发组成员中外围开发者人数逐渐占优,模块化的特征越来越明显。和开源软件类似,群体软件工程具有比较明显的发展趋势就是,越来越倡导众包形式的开发。所谓众包,是指分布式的生产模式和解决方案,在众包的基础上,免费的开源软件和收费的商业软件都能在网络中进行责任分配,众包为解决问题提供更多的创意,为此,在软件开发的各个阶段都可以通过众包解决难点问题。
2大数据时代的众包软件服务工程
2.1众包软件服务的创新发展形态
众包软件服务工程在国际上高度重视密集数据处理和流式数据处理,尤其对于在线服务中产生的数据更为重视。怎样将这些密集型数据的分析、价值、平台、和基础设施作为服务,是当今大数据时代软件工程研究的难点内容。从服务消费方到众包服务开发方,再到软件平台管理运营方,都充斥着离线密集型数据和在线流式数据。几十万软件开发者的版本信息达GB级,众包用户的在线数据达PB级,在线沟通数据达到TB级等等,直接推送这些密集型数据将左右着软件服务的生命期,对众包软件的影响和决定起着关键作用。
2.2开发与生产运营、管理
密集型数据本身及他们对应的动态分布形式、价值隐藏及动态交互的复杂演化都是大数据的原始形式。本质上来说,这些数据仅仅是描述内容多少的模量,没有具体的内容含义,并缺少语义化的单位矢量。要想在研究中创新,必须避免将思维和研究方法作为密集数据的客体,而要作为研究的主体。大数据所在主体及领域的专家,制造并传播了密集型数据,他们还是大数据的消费者和群体用户,同时负责管理和运营,将群体的智慧汇集形成针对主体和领域的知识。以这些知识为基础和核心,研究密集型数据的生命周期及其相应的信息学过程,及时推送软件工程的服务期;研究数据内容的标示和相关语义,并赋予相关的基本矢量,组织主体的知识体系和价值服务机制;研究语义互通的操作式管理机制,在该基础上,建立面向领域和主体的知识,分析对软件的服务周期,对密集型数据进行应用的关键技术,这些都显示大数据是众包软件工程发展的基础。
3大数据时代计算机信息处理技术的发展
结构复杂、容量巨大是大数据的最大特点,与传统独立型数据形式相比,大数据时代下,各种数据之间具有较好的相互联系,这种相互关联的结构特点使得计算机信息处理技术在现有框架下难以对数据进行及时有效处理。以硬件为基础搭建的计算机网络存在一定的局限性,对网络的发展和性能有较大程度的制约。为此,需要不断创新和探索新型计算机网络架构技术,实现网络处理大数据技术。以后的计算机网络必须先提供开放式的网络传输功能和结构,把计算机硬件基础和网络的信息处理能力分开,然后,定义相应的网络架构,利用相关的网络软件推动网络技术向更高的方向发展。大数据时代的背景下,计算机硬件、软件和网络逐渐融为一体,产生了新型的计算机网络结构,这种结构的产生为大数据的发展提供了重要作用。一方面这种结构突破了传统计算机信息处理技术及网络的限制,为计算机处理技术的发展和创新提供了基础,另一方面,使得很多计算机信息处理技术的应用和开发形式不在单一,转而朝向网络多元化发展,使得很多小型公司有机会进行融合从而在大项目共同承担开发新技术、新产品的任务。
4结语
综上所述,大数据时代已经全面到来,社会的各个领域都将不断渗透大数据的思想和软件工程创新技术,大数据将彻底改变人们的生活方式。为此,作为一种重要的新兴技术,国家和企业都应当加大投入研究大数据的基础理论和应用实践,深入探索大数据时代软件工程的创新,为人们提供更为安全可靠的技术,促进社会健康稳定发展。
参考文献
[1]张浩,郭灿.数据可视化技术应用趋势与分类研究[J].软件导刊,2012(5):169-172.
[2]桑新民.步入信息时代的学习理论与实践[M].中央广播大学出版社,2000.
[3]吴月红.分析软件工程化的基本形式和关键技术[J].电子技术与软件工程,2015(11):52-53.
作者:李奇冰 单位:天津南开创元信息技术有限公司
相关专题:海尔供应链 中国中产阶层消费调查