软件工程数据挖掘技术分析

发表时间:2020/12/29   来源:《科学与技术》2020年26期   作者:吴榃
[导读] 随着信息技术的深入发展,人们已经步入信息时代,
        吴榃
        武汉东湖学院 湖北省武汉市 430000
        摘要:随着信息技术的深入发展,人们已经步入信息时代,数据挖掘技术也成为对信息数据展开处理和存储的有效方式。在软件工程中应用数据挖掘技术,有利于提高软件开发效率,提升软件管理质量,加强数据挖掘力度,使数据挖掘技术发挥巨大效果,人们可以应用数据挖掘技术完成数据的聚类和网站设计,为人们的生活带来便利。
        关键词:数据挖掘技术;软件工程;应用
        随着我国信息技术的进步,数据挖掘技术得到广泛应用,在软件工程中需要对数据信息进行搜集、分类与整理,通过数据挖掘技术的应用可以有效提高工作效率,推动软件工程的有序发展。我国对数据挖掘技术的应用与研究虽然处于初级阶段,但通过不断的经验积累也能够发挥技术的更多价值。
          1数据挖掘技术的分析
        计算机信息技术经过长时间的发展后,为人们提供的服务更加广泛,其结合当前迅速发展的网络技术,为用户高效提取有利用价值的数据提供了基础。数据挖掘顾名思义就是数据到知识的转化,从海量数据中挖掘到对用户来说有价值的数据,这个挖掘过程也被称之为捕捞,实际上是一种分析方式的转变,即从验证性驱动转变为发现性驱动。一般来说,验证性驱动在进行分析的过程中,需要设定用户在海量数据中有需求存在,从而收集相关数据,不断验证,直至假设成立。从当前我国计算机信息技术发展来看,软件工程数据挖掘技术中,数据存储的规模较大,十分复杂,利用传统的验证驱动分析已经不能从数据库中高效挖掘有效数据,此时需要筛选数据并有效识别。在数据挖掘技术开展之前,需要收集相关信息,对自身进行改进,使用不同的软件展开数据收集,以便于充分开展数据挖掘。数据挖掘技术不仅仅是一项简单的挖掘数据,其包含着很多内容,例如聚类、关联发现、分类树等技术。通过利用软件工程的多维度性和高耦合性数据的特殊化处理,让数据挖掘技术在实践中发挥更好的效果,从而高效完成工作目标。
         2数据挖掘技术在软件工程中的重要性分析
         2.1高效整合多样化信息数据
        由于数据挖掘技术的功能比较多,其中包含了传统处理技术的功能,实现多样化信息的收集与分类,并将数据按照类别存储与整理。数据挖掘技术可以在多样化数据中实现数据的系统化管理,为人们进行数据查阅工作带来方便。在软件工程中应用该技术,方便信息数据的高效整合,帮助企业全方位了解信息与数据。
        2.2保证信息数据的准确率
        数据挖掘技术拥有强大数据运算功能,以往的数据信息系统运算数据时需要耗费大量时间与成本。如果信息数据体系庞大,系统运算时会面临瘫痪问题。在软件工程中,一旦系统发生瘫痪,系统将无法正常使用,数据也会受到破坏。应用数据挖掘技术之后可以有效解决以上问题,实现系统的优化,使系统可以在最短时间内处理数据,防止信息数据发生丢失现象,提高数据处理的时效性。

面对大量的信息数据,有的数据得不到利用,但长期处于系统中会影响系统运行效率,应用数据挖掘技术可以将无价值的数据剔除,留下有用的信息数据,保证系统的运行效率和数据质量。
        2.3缩短信息数据处理时间
        在软件工程中应用数据挖掘技术可以分类处理杂乱无章的数据,实现数据的转换与调用。对数据进行深入挖掘处理时也可以应用数据挖掘技术进行数据的分类,并对模糊数据及时清理,提高系统内现存数据的实用价值。人们获取到的信息数据需要进行反复核对,以此保证数据真实性,通过数据挖掘技术的应用减少时间浪费,提高数据核对效率。
        3数据挖掘技术在软件工程中的应用
        3.1数据挖掘技术在软件项目管理中的应用
        软件项目管理所采用的方法是否科学,将直接影响到软件工程的整体质量,将数据挖掘技术应用在此项工作中,可以从两个方面分析其优势所在。首先是对项目组织关系的有效梳理和协调。随着软件工程规模的不断扩大,工程管理越来越复杂。在这种情况下,若想切实提高项目管理目标,首要任务就是做好人力资源的高效分配及利用。数据挖掘技术的应用可以实现对人员组织关系的深入分析,然后以项目管理需求为依据,实现人力资源的重新梳理和优化,确保项目的高效运转。其次是对系统漏洞进行修复,保证项目管理水平。这一点主要体现在版本控制信息的管理上,将数据挖掘技术应用到版本控制信息管理中,可以帮助设计者及时发现系统中的漏洞并进行处理,不仅节约了后期维护成本,而且还有助于提高项目管理水平。
         3.2数据挖掘技术在开源软件设计中的应用
         开放性是开源软件的一个主要特点,正因为如此,致使源数据的管理和控制难度较大,从而降低了管理效果。数据挖掘技术在此项工作中的应用主要以分布式数据挖掘系统为主,通过对大规模系统和多个开源软件的挖掘,并对系统开发人员和使用人员进行跟踪管理,在提高开源软件使用率的同时,为开源软件质量提供保障。
         3.3数据挖掘技术在软件程序开发中的应用
        在软件工程中,软件程序开发占据着重要地位,直接决定了软件的性能和开发效率。近年来,为了切实提高软件开发速度,采用的技术主要以克隆代码技术为主,数据挖掘技术在软件程度开发中的应用主要就是对该技术进行检测,检测方法主要以度量比对法、文本比对法和标识符比对法为主。此外,数据挖掘技术还可以在软件程序开发过程中用于挖掘数据库的有用代码。具体方法包括对输入输出关系记录进行检索、利用关键词进行索引、根据代码源和语义的相似性进行检索、利用构建交互关系图进行索引以及采用形式化描述方法进行数据挖等。其原理与百度、谷歌等搜索引擎的功能原理类似。
        参考文献:
         [1]王刚,赵玥.软件工程数据挖掘研究进展[J].计算机光盘软件与应用,2017(7):78.
         [2]贺玮.软件工程数据挖掘技术的研究进展[J].科技风,2017(17):141.
         [3]李思特.软件工程数据挖掘研究进展[J].电子技术与软件工程,2016(17):167.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: