试论数据挖掘在软件工程领域中的应用
2019-10-20朱通崔铉赵凯
朱通 崔铉 赵凯
摘要:随着现代科学信息技术的不断地发展和进步,人们通过互联网络直接获取的数据和信息也越来越多,各样资料,处理数据和信息的程序也越来越多,程序任务也更加繁重。怎样有效利用先进的信息挖掘技术对复杂的信息和数据进行综合处理,从中快速地找出对于人们有用的数据和信息是一项十分重要的工程。而先进的数据挖掘技术很好地解决了这些技术难题,人们也对数据挖掘技术的应用提出了更高的技术要求。本文笔者简单地介绍了我国的数据挖掘技术的应用发展现状,具体分析了我国的数据挖掘技术在计算软件和信息工程方面的广泛使用发展情况。
关键词:数据挖掘技术;软件工程;重要性;应用;发展前景
前言:
在这个信息量爆炸的大数据时代,每天都有海量的信息和数据需要我们对其高效地进行收集和处理,仅仅是依靠人力显然无法很好地做到这一点,于是就出现了最新的各种数据挖掘相关技术,用来收集数据和帮助人们高效地处理海量信息。目前与软件开发工程相关的行业依靠着先进的信息技术和数据分析技术,当我们将最新的数据挖掘相关技术更广泛地应用到了软件工程的研究当中,能够极大地提高了工作效率,促进了软件工程等相关行业的持续快速发展升级步伐。
1数据挖掘技术的作用
在现代化信息时代的生活中,人们大量的上网数据每天在网络上都会自动产生大量的信息,对于这些数据信息进行有效收集和处理,成为了目前最迫切需求和解决的信息技术问题。通过采用网络数据挖掘的技术,能够对此类的问题进行根本性的分析和解决,对于数据的收集整理、储存,显示出了网络数据挖掘技术的巨大应用价值。
1.1缩短处理时间
我们能够利用数据挖掘技术,针对杂乱的信息和数据进行分类和处理,使杂乱的信息和数据在系统中能够及时进行科学的处理和调用。在系统中采用了数据挖掘的技术,能够将混乱的数据信息进行科学排列,清理重复的资料,使所获得的资料信息能够更好地为人所用。利用数据挖掘技术能够全方面、多角度地对数据进行考虑,对于信息和数据的准确性进行反复的分析和核对,确保了信息数据的准确真实性,并且对数据进行了整合,让杂乱的信息和数据整合分析成为了一种可读的数据和模式,有助于把整合分析的信息和结果及时提供出来传递给了管理人员,提供了参考的依据和价值。在软件工程中我们采用了数据挖掘技术,能够对信息和数据的分析质量进行提高,减少了分析时间上的复杂性和浪费,提高了分析的效率。
1.2对多样化的信息数据充分了解
数据挖掘技术能够对资料进行目标化搜集,在意不同类型进行分类,最后进行整理和存储。以这样的对信息进行数据处理与搜集方式,涉及到的信息范围比较广泛,为企业信息管理数据的收集查阅使用以及工作管理提供了方便与快捷。在信息管理软件的开发工程中采用了数据挖掘的技术,对于信息管理数据的重要性进行了整合,为企业对信息管理数据的重要性进行了一个全方位的深入了解与有效掌握。
1.3确保信息数据的准确率
传统的数据信息系统,对于信息完整性和数据的准确性进行运算时,不仅数据处理需要对系统花费大量的精力和时间,还需要投入大量的资金成本,同时信息准确性和数据的完整性不能得到很好的保证。而系统如果采用分布式数据挖掘的技术,就不会直接出现以上这些的问题,主要原因是对于传统的数据功能进行了技术性的优化,能够在最短的信息时间内对于信息数据进行了运算与数据处理,避免了数据信息出现混乱或数据丢失的情况,提高了系统信息完整性和数据的准确性。在大量的信息数据中,有些数据没有得到合理利用的,长期保持在信息系统中会严重影响到了系统的整体可靠性与运行的效率,但是系统如果采用分布式数据挖掘的技术,能够把系统中无关价值的所有信息源和数据都进行了剔除,最终有效的信息数据录入处理到了系统中,確保了系统的信息完整性和数据的准确性。
2技术应用流程简介
2.1数据预处理
所谓数据的预处理就是从一个海量的任务数据库中快速的获取与实际的任务需求之间存在紧密相互关联的海量数据和信息。而数据信息转换的一个实质意义就是通过快速切换所需要数据的类型和格式,提高所需要的数据和信息的质量和适用性,最大限度地满足用户的需求。
2.2数据挖掘
首要的工作步骤之一的也就是需要制定合理的网络数据挖掘工作计划和研究任务,具体的计划内容主要包括海量数据挖掘的分类归纳、数据统计分析量和评价结果总结等,然后再通过分析研究确定恰当的挖掘计划和任务,结合用户的需求进行合理的数据运算,将符合需求的数据信息进行整理和分类,以此提升数据的处理效率。
2.3模式评估与知识表示
模式的实际工作用途主要在于准确地表达数据分析挖掘的成果,以用户兴趣度作为其度量的标准,构建一个具有识别和分析能力的完整表达数据挖掘模式。
3数据挖掘技术在软件工程中的应用路径
3.1数据挖掘技术在软件项目管理中的应用
软件的管理对于提高各个软件的开发质量和效率都具有非常重要的作用和影响,为此必须制定和加强对各个软件项目管理的组织关系科学研究。通过分析和数据挖掘的技术能够来分析和控制各个环节的软件开发工作质量,最终有效的保证软件开发的质量,实现预期的目标。在分析和数据挖掘的技术研究和应用的过程中,能够加强对软件开发人员组织关系的管理和分析,促进了人力资源之间的高效和协调,降低了人力资源的成本,保证了软件开发的质量和效率不断提高和增强。在软件的工程研究和开发的过程中通过分析和数据挖掘的技术能够针对版本控制相关信息的版本变化和内容能够进行全面的记录。
3.2数据挖掘技术在开源软件设计中的应用
开源软件对大多数的客户都提供了免费的服务,能够有效保障和提高客户信息和数据资源的开放性和利用效率。由于具有开源软件的数据开放性特点,所以对数据信息资源利用和管理的研究难度非常大。运用分布式数据挖掘的技术是能够有效提高数据和软件开发的质量分布式进行数据挖掘的系统。通过运用大规模的客户信息和数据挖掘技术可以实现对软件开发人员和软件正常使用的人员信息进行的跟踪和管理,保证了软件的正常使用和效率。
3.3数据挖掘在软件工程开发中的应用
软件程序开发的技术作为整个软件工程的整个技术核心,对于保证软件的产品质量与技术具有非常决定性的意义和作用,为此必须注意的是要能够保证公司软件程序开发的产品质量与技术水平。通过利用数据挖掘的技术能够同时实现多种数据挖掘方式共同进行挖掘,提高挖掘数据可靠性和挖掘的准确性和效率。此外还需要我们能够针对公司软件程序开发的克隆代码进行记录与数据搜索。
3.4数据挖掘在软件故障检测中的应用
数据挖掘的技术使我们能够有效的通过针对软件的运行情况和故障的分析,通过对数据进行了分析,保证快速、准确的故障定位。首先是数据的挖掘技术我们能够通过基于规则的数据挖掘的方式。其次則我们可以通过自动化的数据挖掘处理方式对软件进行了挖掘,这两种数据挖掘方法都是能够及时的快速发现和排除软件的故障。
4数据挖掘技术在软件工程中的发展形势
目前,软件行业的工程师在运用软件和数据挖掘相关技术时,所用的软件和数据库本身就具有独特的基本特质,所以在实际的运用中可能会对其他数据库造成一定的干扰和影响,面临一定的困难和技术挑战。软件工程开发中的数据挖掘技术的最终功能和目的之一就是将分析和设计好的数据通过软件工程提交给我们的客户进行使用,但是真正的处理软件开发工程里的复杂性数据并不简单,在运用软件的工程中我们所运用的数据挖掘的技术一般都会对软件工程产生的分析结果和数据进行系统的评价,在一些比较成熟的软件开发项目里这些的评价相对比较成熟,而一些刚开始发展起来的软件工程项目的数据评价处理系统就不是很完整,所以在软件的工程系统开发中的各个方面所需要正确处理的复杂性数据工程系统信息非常复杂。现在我们处于一个数据信息技术发展的关键时代,如何正确处理这些数据中的信息是一个很大的难题,这也给我们运用数据信息挖掘的技术也是提出了一个新的挑战和考验。
结束语:
综上所述,将先进的数据挖掘技术合理的应用到软件工程项目中,能够结合现阶段的实际应用和发展概况,并有效促进数据挖掘技术以及软件工程行业的良好健康发展。
参考文献:
[1] 李红兰. 试论数据挖掘技术在软件工程中的应用综述[J]. 电脑知识与技术,2016(34):104-105.
[2] 段彬,魏巍. 数据挖掘在软件工程领域中的应用浅析[J]. 信息系统工程,2018,000(004):89.
[3] 孙云鹏. 数据挖掘技术在软件工程中的应用综述[J]. 中国新通信,2015(15):131.
[4] 刘练. 探讨数据挖掘技术在软件工程中的应用研究[J]. 商情,2016(20).
[5] 刘玉峰. 数据挖掘技术在软件知识库中的应用研究[D]. 广西师范大学.
(作者单位:辽宁工业大学)