《软件工程数据挖掘进展研究(精品).docx》由会员分享,可在线阅读,更多相关《软件工程数据挖掘进展研究(精品).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程数据挖掘进展研究随着计算机技术的不断发展,数据挖掘也在得到不断的应用和发展。数据挖掘指的是通过对海量数据进行集中,并从中发现或提取有价值的信息或知识的一个经过。软件工程数据挖掘技术是属于数据挖掘技术的一个特别重要的分支,但是本身又有与传统的数据挖掘技术有所区别,具有本身的特殊性。本文对软件工程数据技术挖掘进行了概述,并分析了其发展当中所面临的任务以及挑战,并提出了一些解决的方法,希望软件工程数据挖据技术能够更好地为人类的进步发展服务。关键词:软件工程;数据挖掘;进展互联网正处在不断的发展当中,随着计算机技术的不断发展,数据挖据技术也在不断地被提高,十分是软件工程数据挖掘技术。在目前的数
2、据挖掘技术当中,我们不断致力于自动化技术以及智能技术的开发和应用中,并且不断挖掘其潜力,使软工程数据能够对愈加庞大的数据系统进行处理,同时,我们也对技术分析工具不断地进行完善,并使得数据挖掘技术能够更好地为软件工程的研究服务。1软件工程数据挖掘研究和数据挖掘研究1.1数据挖掘研究我们主要将数据挖掘与计算机应用技术和软件工程相联络,数据挖掘之所以能够在庞大的数据当中得到本人想要的数据信息主要是由于它采用了一种新的计算方式,所以我们也将它称为数据挖掘,实际上,这也是一种特别新兴的数据分析方式。由于当代软件工程项目所要研究的任务特别庞大,软件代码量正处在急剧增长当中,伴随着软件代码量的增长,数据量也
3、在不断增加,只依靠传统的数据计算方式不再知足当代的数据分析的要求,因而,人们特别热切地期望有这样一种数据分析形式,能够实现有效信息数据的采集、整理的工作。软件工程数据挖掘就是这样一种数据分析形式。1.2软件工程数据挖掘研究软件工程数据挖掘属于软件工程领域当中数据挖掘的一种应用和发展,它能够通过庞大的软件工程数据对现有的技术进行利用,也能够开发出新的算法以及新的数据挖掘技术,并通过提取、分析等一系列步骤,得到软件开发者有价值的信息或者知识的一种经过。软件工程数据在一定意义上属于传统数据挖掘技术的范畴,但它属于软件工程领域,并且有着与传统数据挖掘技术相区别的特点,其特点表现为:软件工程当中数据的提
4、取和处理;软件开发者的数据选择;挖掘算法的选择。2软件工程数据挖掘的应用现状2.1数据挖掘技术得到广泛应用的原因数据挖掘技术之所以能够得到特别广泛的应用,有两个特别重要的原因。1随着计算机存储容量呈现出快速增长的趋势,网络传输带宽也在不断得到增加,在应用软件当中能够存储可供分析的大量的数据信息。2基于计算机技术的不断发展,软件开发的技术也得到了发展,很多数据挖掘算法也能够被彻底地进行研究,所以很多算法都进入到一个史无前例的领域当中,对于用户所需要的隐性需求也能够进行挖掘。除此之外,数据挖掘技术还具有其他的优点,比方存储简单方便、应用成本低等。数据挖掘技术只需要对现有的数据平台进行具体的一系列分
5、析,并不用依附在其他技术平台当中,这就大大减少了一些硬件成本。所以,数据挖掘技术在软件项目的开发中遭到了越来越多的重视,也越来越被广泛地应用。2.2软件工程数据面对的挑战软件工程数据挖掘也属于挖掘技术的一种,因而,它在操作经过上和传统的数据挖掘有很大的一样之处,我们能够将其大致分为三个主要的阶段:数据的预处理、数据的挖掘、最终结果的评估。在数据的挖掘当中,我们常见的任务包括数据的分类、数据的估计及预测、异常检测和复杂信息的提取等方面。将软件工程数据挖据和传统的数据挖掘相比拟,我们会发现软件工程数据拥有本人的特点,这些特点表如今这些方面:2.2.1数据比传统挖掘中的数据更为复杂这表如今软件工程数
6、据除了包括版本信息和软件报告等一些较为传统的构造化的数据,还包括了注释、代码在内的一些非构造化的数据。这是两种截然不同的数据构造,不能使用一样的算法来运算,但是值得注意的是,这两类数据之间有着特别重要的内在联络,这就导致了软件工程的数据愈加复杂。2.2.2最终呈现的分析结果的特殊在传统的数据挖掘的结果中,主要是通过文字或者报表等形式来对结果进行呈现,但是在软件工程数据的挖掘中,除了需要给用户最终的统计结果,还需要提供应软件开发者一些其他详细的信息,比方缺陷定位、涉及构造等相关的信息。所以,这就导致了软件工程数据挖掘需要对一些较新型的结果提交的方法和手段进行深化的研究。2.2.3挖掘结果难以进行
7、统一的评价传统的挖掘技术由于发展的时间较久已经构成了一套较为成熟的评价标准,就软件工程数据挖掘来讲,软件开发者所需要的信息更为详细全面并且复杂,这就使得表示方式有各种形式,相互之间也无法进行比拟,这就导致难以构成评价结果的统一。所以,我们不难发现软件工程数据挖掘的在数据的预处理和挖掘结果的表述上仍然有较大的发展空间。2.3开发出更高性能的数据挖掘技术1在对数据挖掘技术进行开发的经过中,软件工程项目愈加重视有关重用分析规则的发现和项目的检索。这主要是利用静态动态网络以及树状网络构造相结合来进行规则研究,从规则角度出发进行软件工程内部整体性的挖掘,有利于规则索引手段得到更多的发展,丰富了检索的规则
8、形式,进一步使得检索效率得到提高。2数据挖掘技术和价值的体现还依靠于应用,不同的数据挖掘算法所拥有的应用领域各不一样。例如,我们在市场营销当中,往往会使用Apriori算法,这是由于它适用于市场营销,这就体如今它不仅能够基于现有的数据来进行分析,还能进行预测,并且预测的准确度很高。由于传统的定位技术还存在一定的缺陷,所以需要将数据挖掘技术进行创新融合,进而使得缺陷定位系统愈加健全。由于存在一些恶意软件的检索功能,因而,我们需要利用性能更高的数据挖掘技术,及时准确地得到病毒的相关信息,并且能够对病毒进行及时的数据分析以及评估,不断对数据分析的可行性进行提高以及对软件工程开发的安全性能不断进行提高,最终使得软件工程的研究成为一种动态发展的经过。3结束语总而言之,软件工程数据挖掘技术在不断的发展当中,相信在将来一定会获得特别瞩目的发展,得软件工程项目的发展变得愈加地智能化与自动化。就目前的研究状况而言,软件工程数据挖掘有着特别广阔的发展前景,随着计算机技术的不断发展,其技术也会不断得到改善,进而更好地为我们的社会发展服务。