大数据时代下软件工程技术的应用研究

(整期优先)网络出版时间:2023-06-17
/ 2

大数据时代下软件工程技术的应用研究

陈佳欣,简朝婷,周湘

 西华大学  四川省成都市  610039

摘要:在信息时代背景下,各类电子设备已成为人们生活和工作中不可或缺的组成部分。而这些自动化、智能化电子设备或系统的运行及各项功能的发挥,都离不开计算机软件的支持和控制。随着互联网时代的到来以及各行业的快速发展,数据信息体量大幅度增长,对于计算机软件的信息处理能力提出了更高的要求。因此,为了更好地顺应时代发展,满足人们对计算机软件提出的更高需求,进一步提升计算机软件的设计和开发能力,在深入了解大数据和软件工程的基础上,基于大数据为计算机软件工程带来的新动力,对大数据在计算机软件工程中的实践进行探究具有一定的现实意义。

关键词:大数据;计算机软件工程;信息挖掘

引言

社会处在一个不断发展的生态系统中,信息传递便是其中的牵引线,机遇往往在彼此间获取信息的延误中流逝。信息时代的发展更是对信息传递的效率以及精准性提出了更高的要求,对于计算机软件的研发要以软件收集整理数据为根本、以软件传递信息效率为辅助,突出研究方向,明确研究目标,要既满足人们的日常生活,又能保障顺利完成对繁杂数据的收集整理。

1大数据及软件工程的概述

1.1大数据

大数据是指具有一定价值的数据库,工作人员可以结合实际情况来对数据进行科学的处理,进一步优化数据库的功能。大数据的发展和计算机技术的发展是相辅相成的,大数据技术的发展,有效地促进了计算机技术的发展,而计算机技术的发展,也充分地将大数据的优势展现出来。

1.2软件工程

计算机软件工程的重要工作内容为:运用计算机软件技术对计算机软件设计开发过程中的数据进行科学分析和处理,然后利用适宜的算法对软件设计成果进行验证,以此保证软件设计质量,使其满足客户的使用功能需求的同时,具有良好的运行稳定性。随着大数据时代的到来,企业能够根据实际的软件开发需求来选择适宜的软件工程技术,并将其有效运用到生产实践过程中,以此为企业的现代化、信息化发展提供更好的服务和更有力的支持。

作为软件开发的重要组成部分,计算机软件工程技术的核心作用是将系统化、规范化、可度量化的途径应用于软件开发、运行和维护的过程中,也就是将工程化应用于软件中,以此提高软件的设计质量和功能性。在大数据背景下,通过对大量相关数据的分析处理,人们在开展计算机软件工程相关工作时能够更加准确地把握客户的需求,从而开发出最佳的软件产品。同时,大数据技术在计算机软件工程中的应用,也能大幅度提升关键技术的应用效果。

2大数据在计算机软件工程中的实践

2.1在金融行业中的应用

计算机软件技术在金融行业中的应用主要体现在改变了银行机构的传统服务模式。通过计算机软件技术,银行能够更加智能化地在不同地区设立相应的自助存取款网点,用户可以在自助存取款机上进行需要的存款、取款、转账等服务,不需要再像传统银行服务模式中那样去取号排队,耽误时间。此外,计算机软件技术在金融行业中的深入应用,使得其网络支付转账服务越来越成熟,人们想要转账、打款等,可以直接从网络银行应用中进行,不需要再去线下找相应的银行网点。人们越来越习惯于享受网络支付服务,对线下银行网点的需求也越来越小。

2.2在信息挖掘中的应用

一方面,在软件开发过程中,开发人员可利用数据挖掘技术中的神经网络、决策树、遗传算法等分支技术对获取的海量数据信息进行分析处理,以在海量数据信息中筛选出对软件开发和升级有用的数据信息。并在此基础上,通过多种智能化算法的整合运用对留选数据的潜在价值进行深入挖掘,如:对数据间的内在关系进行挖掘、分析各类数据的逻辑表达方式等,以此从多个维度呈现数据信息与软件开发的关系,以便开发人员能够对数据信息进行更合理、有效的利用。另一方面,软件开发是一项极为复杂的工作,一个大型软件的开发通常会涉及多个部门或团队的合作。在开发过程中,各参与团队、客户对于开发内容和工作方案的讨论通常会以文档、邮件的形式进行数据转化和传输。利用数据挖掘技术对这些非结构化数据进行整理和分析,既有助于开发团队间、团队与客户间稳定、可靠关系网络的构建,又能够及时有效地提取非结构化数据中有价值的零散信息。

2.3在漏洞检测中的应用

具体实践过程中,为保证技术应用和工作效果,需做好以下工作:①应结合软件功能特点、用户开发需求以及内部测试内容,利用数据挖掘技术对针对性的数据信息进行采集和分析处理,从而实现漏洞问题的定向化、精准化检测;②在做好漏洞定向检测工作后,应根据同类软件整体情况、国家及行业对此类软件提出的具体开发标准和要求,对软件漏洞相关的项目内容进行全方位测试;③在数据挖掘技术实践过程中,应根据记录内容对相关数据展开全面而深入的分析,结合分析结果对软件的稳定性和安全性做出全面、客观的评估,并基于专家系统数据库针对检测出的漏洞提出针对性的改进方案。在此基础上,利用神经网络的自学习功能,针对本次软件开发的需求和软件功能特征,从数据库中筛选出最适宜的测试模式,通过软件的反复检测和测试模式的不断优化,对软件产品进行最大限度的优化,以此获得最佳的开发质量;④在进行漏洞检测的过程中,还应积极运用数据挖掘技术,对软件运行、测试过程中的冗余数据进行提取分析,筛选出对软件优化具有一定指导价值的数据信息,并不断完善和补充稀缺数据内容。

3结束语

总之,计算机软件技术已经与人们的生活紧密关联,对提高企业的竞争力具有重要的作用,对企业的发展和生存有着至关重要的影响。现如今计算机软件技术的应用领域更加广泛,应用用途更加明确,应用计算机软件的技术要充分了解当前时代的发展需求和特点,以提供更高质量以及更安全妥善的数据管理应用作为目的,认真搜集、分析数据,并保存数据,更应当采取合理的对策和方案,保证计算机信息系统中的数据信息安全性。

参考文献

[1]刘金良.大数据在计算机软件工程中的应用[J].集成电路应用,2022,39(11):196-197.

[2]李晓.大数据在计算机软件工程中的应用[J].集成电路应用,2022,39(05):106-107.

[3]吴慧林.大数据时代下软件工程方法在计算机软件开发中的实践[J].普洱学院学报,2021,37(03):16-18.