APP下载

数据挖掘技术在软件工程中的实践刍议

2021-02-23邱蕾

科教创新与实践 2021年40期
关键词:实践意义数据挖掘技术软件工程

邱蕾

摘要:随着信息技术的发展,软件系统的规模以及复杂性在逐渐增加,软件的应用开发逐渐变得较为复杂。软件工程中的对象以及具体过程很难进行把控和管理,因此在软件工程中应用传统的经验来进行数据处理,已经不能适应目前的发展,应用数据的挖掘技术有着较好的处理效果。

关键词:数据挖掘技术;软件工程;实践意义

前言:

因软件的需求在不断地增加,软件的系统规模以及复杂程度也在不断上涨,要想提高软件使用中的开发效率,需要对传统的统计方法以及定性方法来进行分析更新。在软件工程中,不管是对软件进行开发还是对其进行项目管理,都会有大量的数据信息,如何在众多信息中选择有用的是较为困难的工作,随着数据信息的发展数据的挖掘技术有着较为广泛的应用,在软件工程中通过数据的挖掘技术,来对数据信息进行分类和搜集整理,通过此技术可以有效提高工作中的效率,促使软件工程可以有序的发展。

一、数据挖掘技术

数据挖掘的技术就是指在数据信息发展的前提下,对数据进行处理的技术与传统的信息处理相比较数据的挖掘技术有着更为强大的功能,可以应用在多个领域,对于数据处理以及数据的转换和分析都有着较大的作用,并且还可以对数据信息进行最终评估。在软件工程中应用数据的挖掘技术,可以提高企业对于数据信息的处理效率,避免因个人操作所产生失误,确保数据信息的准确性[1]。

数据的挖掘技术主要有“神经网络”:数据的挖掘技术通过科学有效的算法,来在数据信息中选取有效的信息,神经网络作为其主要的操作方式,有着较好的鲁棒性,可以将数据处理以及高度容错进行有效并行,在数据的挖掘层面有着较大的优势,并且不同的使用模型所适用的范围也不相同[2]。“遗传算法”通过生物的自然选择以及遗传的随机搜索方法来作为基础,可以与其他模型的建立联系,将其应用在工程的开发中有着较好的效果。“统计分析”数据库中的字段之间有着一定的函数关系和相关关系,可以通过统计分析的方法来对数据信息做以有效分析较为常见的分析方法有相关分析以及回归分析和差异分析等。

“决策树”:通过决策树的方法使用,可以对数据库中大量数据做以分类整理,从中选出对于软件工程来说有价值的数据信息,在实际应用中对数据进行分析处理的效率较高,可以在较短的时间内获得有用的信息,可以将其应用在大规模的数据信息需要处理中,有着良好的处理效果。

二、软件工程中应用数据挖掘技术的意义

在软件工程中应用数据的挖掘技术,可以有效整合数据信息。因数据的挖掘技术使用功能较多,不仅可以进行传统数据的处理,还有信息收集及分类等多种功能,依据数据的类别来进行储存整理[3]。数据的挖掘技术可以实现系统化的数据管理,为数据信息的查阅提供便利。数据的挖掘技术可以确保数据信息的准确性,通过强大的运算功能,在短时间内进行高效的数据运算,实现数据系统的优化,在有限的时间内对数据做以处理,并且保证数据信息的准确性,提高数据处理工作的时效性,防止数据丢失等现象出现。在软件工程中使用数据的挖掘技术,可以将杂乱的数据进行分类整理,实现数据之间的转换以及调用对数据做以深度的挖掘,可以提高数据的实用价值。

三、软件工程中应用数据挖掘技术的应用

1.系统结构中的应用

数据的挖掘技术主要将其应用流程分为数据的预处理、数据挖掘以及模式的评估等。在数据预处理中确定任务进行的处理对象,从而可以得到软件工程所需的数据信息,通过数据信息来弥补原始数据的缺陷使数据有一定的完整性[4]。数据转换要依据数据格式来进行转换,从而实现数据具体实用性在数据的挖掘中要根据挖掘任务来对数据做以分类和评估,通过合理的方法来做以数据推敲。在软件工程中应用数据的挖掘技术,可以从结构方面来进行开展,对软件工程中所出现的克隆代码有一定的检测作用,可以有效提高代码的检测率,并进行系统的维护工作;还可以应用数据信息的挖掘方法来进行系统的改造,对数据信息有较好的处理效果。

2.软件管理中的应用

为了在软件工程中更好的应用数据的挖掘技术,可以从软件管理的方面来进行开展,主要从深入挖掘数据之间的组织关系以及挖掘版本之间的控制信息等进行。软件工程的系统相对来说较为繁琐,其组织关系的挖掘较为困难,人们需要进行各种信息的合理调配,以此来作为挖掘依据,如果将软件工程中的管理流程来作为此次主题,通过对电子邮件以及共享文件等进行组织关系的挖掘,可以避免系统出现流程的混乱,确保软件管理有一定的秩序。如果数据信息出现变化时通过数据的挖掘技术来开展软件管理,可以将版本的控制来当做重要的依据,通过数据的挖掘技术以及版本控制之间的联系,来降低系统具体运营的成本,起到警示效果,有效提升软件工程中对于软件的管理水平。

3.软件开发中的应用

在软件工程的初始阶段,数据的挖掘技术被人们当做数据库,在随着信息技术的不断发展,软件工程在实际的应用广泛,软件工程中的指标和要求可以紧密结合,从而出现较多的新型产品[5]。现目前将数据的挖掘技术应用在软件工程中,将其与数据库做以融合,发挥出信息数据的最大价值,有效推进软件的开发。软件工程通过数据的挖掘技术来对数据信息做以更深层次的了解,发挥出软件工程的具体价值,实现数据实时更新,确保软件的开发质量,并且优化操作的具体流程。在数据挖掘技术的利用前提下,人们可以进行软件的合理划分,及时发现软件问题,并采取有效的措施做以处理。

结束语:

數据的挖掘技术应用在软件工程中有较好的应用效果,软件工程中的数据作为主线来进行代码的分析和故障检测等一系列的活动,应用数据的挖掘技术可以对其进行归纳和总结,并进行应用方法之间的比较,为后续的软件工程发展制定相应的策略,提高软件工程的发展质量。

参考文献:

[1]王祥顺.数据挖掘技术在软件工程中的实践与探索[J].电脑编程技巧与维护,2019,000(004):82-83,100.

[2]钦道理.数据挖掘技术在软件工程中的应用分析[J].数码世界,2020,172(02):76-77.

[3]张良,杜岗.数据挖掘技术在软件工程中的应用[J].数码设计(下),2020,009(002):19-20.

[4]张欲丰,储小勤.探析数据挖掘技术在软件工程中的应用[J].信息记录材料,2020,21(03):195-196.

[5]李喆.数据挖掘技术在软件工程中的应用研究[J].数码设计(下),2019,000(011):216-217.

猜你喜欢

实践意义数据挖掘技术软件工程
形体礼仪课对大学生自我素质提升的实践意义
基于Web的数据挖掘技术与相关研究
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
团体心理健康辅导的理论、方法与实践
品管圈降低肿瘤住院患者跌倒发生率的实践意义分析