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

2018-02-25 14:27高佳华
电子技术与软件工程 2018年12期
关键词:数据挖掘技术软件工程应用

高佳华

摘要 随着信息技术的进步和人们对于新技术的不断探索,各种新型网络技术不断呈现,数据挖掘技术就是其中之一。软件工程是当前信息工程中比较重要的一环,完善软件工程可以促进信息的整理和分类更加方便快捷,避免因为数据庞大而导致系统出现混乱。将信息挖掘技术运用到软件工程当中,可以有效地对信息进行整理,本文主要研究数据挖掘技术在软件工程当中如何合理运用,以及应用此项技术的具体效益,使读者对于数据挖掘技术有一个较为直观地认识。

【关键词】软件工程 数据挖掘技术 应用

在当今这个信息发达的时代,传统的信息处理技术很难将海量的信息准确无误地传输和储存。数据挖掘技术的出现很好的缓解了这一困境,数据挖掘技术能够对信息进行精确的传输和记录,目前已经逐步应用到各个领域当中。软件工程行业是近年来的热门行业之一,主要是因为其与信息技术的发展密切相关。将数据挖掘技术应用到软件工程上,可以使数据挖掘技术充分发挥它的价值,还可以使软件工程项目的研发加快速度,降低软件工程管理的人工管理成本,还能有效地避免一些问题的产生。总的来说,数据挖掘技术与软件工程的结合是百利而无一害的,下面让我们对此进行更深一步的分析。

1 数据挖掘技术概述

1.1 数据挖掘技术的定义

所谓数据挖掘技术其实指的是一种新型的信息处理技术,与传统的信息处理技术相比,数据挖掘技术以其更为强大的功能占据更多的优势。在现阶段,数据挖掘技术还未完全普及,不少IT行业都不是很了解这种技术的具体作用,依然使用的是传统的信息处理技术,在处理效率上十分低下。数据挖掘技术主要包括几个方面:包括对数据的清理、变换,以及对模式的评估等多个步骤,各个步骤间相互联系,实现了综合分析。对于一些软件工程想关的企业来说,采用新型的数据挖掘技术可以有效地提高工作效率,减少误差,促进整个企业的发展。

1.2 数据挖掘技术的作用

数据挖掘技术的作用和功能非常强大:

(1)它具有传统的信息分析技术所有的功能,那就是将信息进行收集和对不同数据进行分类。这种信息收集模式相对而言,它的范围更广,能够进行特征化分析,可以在海量的数据当中,建立起准确的信息控制系统,可以随时查阅到想要的信息。它将各部分的信息资源整合到一起,从而使企业能够更加全面的了解各方的信息。

(2)数据挖掘技术的算法更加强大,普通的数据信息系统进行运算时,往往耗费时间较长,甚至由于数据过于庞大,导致运算系统崩溃。而数据挖掘技术在这个方面却没有太大的困难,运算时间短。并且在对数据进行运算和分析的途中,不会导致数据丢失或者错乱,使数据的完整性得到有效地保证。在大量的数据当中,有一部分数据是没有作用的垃圾数据,但是会拖慢整个处理系统的处理效率,数据挖掘技术可以有效地将这些隐藏在数据库中的垃圾数据,找出并清理干净,将那些正确的数据重新录入数据系统当中。

(3)数据挖掘系统可以通过数据变换,来使那些杂乱的数据进一步整理,变成试用的形式,对于这部分的数据,可以有效地来调用。在数据挖掘的过程当中,会自主选择恰当的分析工具,对各种模糊的信息进行处理,使最终得出的信息是确实可用的。再根据得出的这些信息,从不同的角度来验证其是否是正确的,将那些正确的数据和信息整理成为一种可读的模式,换句话说就是将分析得出的信息作为一个新的知识供管理者参考。数据分析是一个非常复杂的过程,它的每一个步骤可能都需要循环往复多少次才可以得出,直至得出了最终的运算结果,采用数据挖掘技术可以有效缩短时间。

2 数据挖掘技术在软件工程中的具体应用

2.1 记录信息传输路径

数据挖掘技术可以有效地记录信息的传输路径,从而使软件和信息间的交互更加方便快捷。数据挖掘技术可以通过对程序的执行路径进行分析,从而找到数据的传输路径,然后会对此路径进行跟踪研究,从而将数据整合到一起,建立起一个完善的数据信息系统,最终实现信息在系统内部的高效传输。

2.2 检测系统中的漏洞

在软件工程开发过程中往往会出现各种各样的漏洞,这些漏洞虽然能够发现大部分,但是依然有一些小的漏洞无法以常规方式检测出来。数据挖掘技术可以对系统中存在的漏洞进行有效地检测,主要是由于数据挖掘技术根据对数据的控制和管理,了解数据的运输路径,对于那些出现异常的数据非常敏感。一旦发现数据异常的地方,它就会自动将其记录下来,并且还会检测数据本身的问题。发现了数据异常之后,会将多余的数据清除掉,将缺少的数据补上,然后将数据重新排列完成后,记录数据的位置,有效地避免了漏洞的发生。

2.3 软件管理

数据挖掘技术可以检测到软件运行时各项数据运行的规律,当软件出现问题之后,它会根据其原先记录的数据运行模式对软件进行自我修复。软件的使用越来越频繁,那么它出现问题的几率也就更大,有些问题依靠人力是无法避免的。有一些软件在运行到一定的时间以后,它内部的数据的运输就会偶尔出现问题,这时依靠数据挖掘技术的记录作用,就可以当软件运行出现问题的时候,自动对其进行修复和更新。

2.4 检测版本信息

每一代软件它的运行数据都是不一样的,每当有新一代版本出来以后,旧的软件运行程序就会出现由于版本不一而导致无法兼容的问题。这种问题发展到严重的时候可能会导致数据信息的丢失,主要指用戶的个人数据。采用数据挖掘技术可以有效的避免这个情况。首先它能够检测到版本更新的信息,其次它会对用户的个人数据进行备份,由于是上传到云端,所以也不会增加软件的负荷。

3 结语

在这个信息爆炸的时代,每天都有海量的信息需要我们对其进行处理,仅仅依靠人力显然无法做到这一点,于是就出现了最新的数据挖掘技术,用来帮助人处理信息和数据。软件开发相关行业与信息数据密不可分,当我们将数据挖掘技术应用到软件工程研究当中,能够极大地提高工作效率,促进软件工程行业的发展步伐。但这项技术发展至今仍然还处于起步阶段,想要将这一技术真正的运用到软件工程当中,还需要大量的数据信息技术的专业人士共同努力,将其价值发挥到最大。

参考文献

[1]罗韬,罗峰,数据挖掘在软件工程领域中的应用浅析[J],电子技术与软件工程,2015(01):222.

[2]吴彦彰.数据挖掘技术在软件工程中的应用探究[J],电子制作,2016 (06):47-48.

[3]马保平,关于对软件工程中的数据挖掘技术的探讨[J].电子技术与软件工程,2015 (19):196-197.

猜你喜欢
数据挖掘技术软件工程应用
关于如何创新和完善计算机软件工程管理的探讨