摘要:信息技术取得非常快的发展,其给人们的日常生活存在直接的影响,同时也会导致很多数据信息的存在。但是人们日常生活中很多信息都是零碎的,对于生产研发不会产生任何的作用,这就使得数据挖掘有着非常重要的意义。现代社会的软件工程领域内,数据发掘作用是巨大的,日常生活与企业的生产中所存在的数据量大,且零碎,需要提取出有用的信息,以发挥出重要作用。本文重要分析数据挖掘的定义,了解该技术在目前软件工程中的应用策略。
关键词:数据挖掘技术;软件工程;应用
现代人们已经进入到大数据时代,人们日常生活内存在大量的应用信息,导致信息量巨大,所以通过数据挖掘技术的应用可以获取信息规律。软件工程领域中,信息量是巨大的,必须要通过数据挖掘技术提取重要信息,以促进软件工程领域的发展。
1基本概念
1.1数据挖掘技术
根据当前软件工程实际情况分析,现代软件工程很多都是通过统计手段来进行信息处理与应用,这种方式是比较落后的,且速度很低,效率也不高。通过数据挖掘技术,可以使得互联网信息库内及时的掌握重要信息,效率高。结合当前软件工程开发实际情况,最为常见的技术就是数据统计与分析,然后利用回归线性方程实现建模与修补,确保数据的准确性,使得软件开发顺利进行。
互联网逐步应用到人们的日常生活中,企业与公司对于网络软件需求量大幅的增加,但是软件工程领域高速发展,对于其运行稳定性和速度都有着很高的要求,软件规模在逐步扩大,框架建设也更加的复杂,所以开发成本非常高。传统软件开发中,最为常见的问题就是修复与过滤数据难度高,使得软件应用稳定性较差。为了能够处理这些问题,选择通过使用数据挖掘技术来实现软件开发。利用数据挖掘等方式,从大量的数据信息中搜索出具备应用价值的信息。软件工程可以通过这种方式,准确的搜索后台数据库,及时掌握正确信息,然后通过挖掘技术能够消除软件中的错误,及时进行软件的修复处理,确保系统运行稳定。
1.2?软件工程数据
软件工程数据,也就是软件开发和应用中,通过算法的累积计算而形成的大量系统数据信息,这些数据内部含有大量的软件内部测评、数据准确分析、软件自身也需要空间数据。这些信息都是软件开发人员为了能够使得其稳定性合格而采取的手段,安全性比较高,并且收集与过滤不会导致数据的损坏,且软件可以正常的使用。
2数据挖掘技术在软件工程中应用
2.1软件版本信息挖掘
软件工程版本控制信息挖掘,这是当前软件工程领域内使用的数据挖掘技术应用最为广泛的形式。软件工程版本控制的作用就是保障开发人员可以进行信息编辑实现统一化的管理,以使得软件开发阶段可以根据需要随时进行更新,同时能够确保软件开发质量得到提升,以使得软件开发顺利的进行。
目前软件工程系统版本信息控制中应用比较普遍的挖掘技术,主要是通过软件开发信息直接变更为数据挖掘体系内,然后进行深入分析软件平台中不同模块之间会导致差异,可以更加准确的掌握软件工程在未来应用阶段可能存在的漏洞与缺陷,也能够了解软件工程发展趋势。
数据挖掘技术深度应用到软件工程版本信息控制中,能够有效的降低信息维护与管理的成本,还能够消除传统工程变更之下所存在的漏洞与缺陷,对于今后软件运维产生警示作用。
2.2软件漏洞检测挖掘
目前软件工程应用数据挖掘技术环节,对于软件漏洞检测是重要性的工作。应用的目的就是能够准确的确定软件工程系统开发环节所存在的漏洞与问题,然后总结出有效的修复处理措施,并且积极采取措施进行处理,以提升软件工程质量与安全性。
通常情况下,软件工程中使用数据挖掘技术实施漏洞检测具体是如下几个方面:
第一,明确软件漏洞检测项目内容。考虑到终端用户的需求,然后就能够确定开展何种软件测试工作,并且通过哪一种方式可以提高软件测试的效果,最终能够合理的确定测试工作计划与方式。
第二,积极组织开展进行工程功能漏洞检测信息获取、清理与转换工作。利用软件工程系统平台实现数据信息分析,就能够掌握软件工程漏洞问题信息,同时可以进行系统内部的冗余信息清理,进而可以完善平台信息。
第三,科学、合理地选择软件工程合适的数据挖掘技术,然后进行数据信息验证与分析。软件工程深入应用数据挖掘技术来实施软件的测试工作,能够掌握软件的具体使用需求,最终可以满足终端用户使用标准。
第四,合理进行软件工程的系统平台缺陷与漏洞的划分和应用,能够合理进行定位。软件工程中正确进行数据挖掘技术的应用,可以准确、高效的判定工程中系统漏洞,就能够利用特定的方式来分析平台漏洞,合理的描述和定位,最终能够高效管理平台漏洞。
第五,软件工程中进行数据挖掘技术的应用能够实现系统测试。目前软件应用环节中的数据挖掘技术使用,最为重要的目的就是能够掌握数据信息的规律,然后直接转变成为知识,就能够将其存储到信息库内,且要根据相应的标准来实现软件测试,最终能够彻底的消除所存在的漏洞与问题,然后能够把测试结果使用到后续的软件开发中,提高开发的效果和水平。
2.3开源软件代码挖掘
开源软件代码挖掘,主要就是软件工程中数据挖掘技术中实现对象挖掘类型的掌握。其中,开源软件代码挖掘技术应用比较广泛的是代码克隆检测,一般都是应用到软件程序代码与系统数据复制等。进行数据代码克隆技术的使用,能够根据要求实施代码检测,能够去除代码中所出现的漏洞与问题,进而就能够保证软件或许维护与管理顺利进行,质量也能够符合标准。
2.4软件执行记录挖掘
在数据挖掘技术应用过程中,软件执行记录挖掘是比较重要的应用。在该项工作中实施数据挖掘技术的应用,最为重要的方式就是通过软件系统执行路径来开展大数据的分析,然后就能够分析出不同软件之间或者相同软件之间执行路径方面的大数据形式,进而可以准确判定不同软件或者同一软件中模块代码所存在的关系。该方面应用数据挖掘技术的根本就是进行跟踪软件执行路径的确定,进而能够达到逆向建模的要求,可以跟踪与维护系统代码,保证软件工程的稳定性达标。
3结语
软件工程的应用复杂性比较高,这样就使得软件开发环节中还需要应用更加量化的评估工具形式,同时也显现出数据挖掘技术的重要性,以使得其符合个性化的标准。经过长期的发展和应用,数据挖掘技术的应用可以产生较高的经济效益,软件开发人员能够顺利进行,也能够给今后软件工程领域的全面发展奠定坚实的基础。
参考文献
[1] 杨品军. 数据挖掘技术在软件工程中的应用[J]. 电子技术与软件工程, 2020.
[2] 孙莉莉. 数据挖掘技术在数据统计工作中的应用分析[J]. 中外企业家, 2020.
[3] 孟祥智. 论数据挖掘技术在计算机网络病毒防范中的应用[J]. 网络安全技术与应用, 2020(2).
作者简介:张煜杨(1999-09-07),女,汉族,籍贯:山西省长治市,学历:本科。