数据挖掘技术在软件工程中的应用论文_张淑娟,周艳萍

数据挖掘技术在软件工程中的应用论文_张淑娟,周艳萍

云南经济管理学院 云南省 650106

摘要:随着数据挖掘技术在软件工程中的不断发展和运用,相信未来数据分析技术将会变得更加智能化和自动化。软件工程中的数据分析技术有着简洁、成本低等优势,所以这将是一个开发前景非常广阔的应用领域,在未来人工智能、大数据、互联网+时代的到来时,相信数据分析技术必将是我们生活中不可或缺的一项技术和技能,希望本文的研究能够为数据挖掘方面提供一定的参考和借鉴。

关键词:软件工程;数据挖掘;具体应用;发展形势

引言

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

1数据挖掘技术概述

1.1挖掘技术的含义

现在是信息时代,我们生活和工作中都会运用信息系统,肯定会得到很多的数据信息,而数据挖掘技术是把这些信息进行重新编辑,现在软件工程需要的数据信息更多,这就要求数据挖掘技术在众多的数据库里面找到具有实用价值的信息。所以,数据挖掘技术在未来的软件工程中会被广泛地运用。数据挖掘技术是目前应用在数据库中的新技术,经过很长时间的发展,数据挖掘技术已经在数据库中占据了相当重要的位置。数据挖掘技术就是对信息进行有效率、有组织的编辑加工处理,让数据信息更有实用意义,但是数据挖掘技术是一个比较复杂高深的技术,期待以后能被大量投入实际应用中。

1.2数据挖掘技术的运作流程

现在的数据挖掘技术分为四个阶段,分别是数据预处理、数据挖掘、模式评估和知识表示。在实际应用中,我们要事先按照要求采集相关内容的数据,数据清洗可以把原先损失的数据进行修复和还原,数据抽取可以得到与之有联系的数据,然后明确这次挖掘的目的,运用挖掘算法得到想要的数据。每一项技术的发明,都是因为我们需要这种技术去解决问题。

1.3数据挖掘技术的应用范围

现在数据挖掘技术基本用在银行、交通等拥有很大数据量的地方,这些地方应用数据挖掘技术主要是为了分析营销手段、客户类别等,可以很大程度地提高效率,增加收益。金融方面,比如银行和证券公司,他们的日常数据信息非常多,利用数据挖掘技术可以帮助他们对客户信息进行整理,提高工作效率,降低风险。数据库挖掘技术当然也在军事、互联网这些地方被广泛利用,具有很高的存在价值。

2关于软件工程中数据挖掘技术的应用现状

2.1数据挖掘技术得以发展的原因

数据挖掘技术发展的主要原因有两方面。一方面是由于现在信息技术的快速发展,导致带宽的增加、计算机存储信息的扩增,网络中提供了大量的信息资源,可以供我们做数据分析。另一方面是信息挖掘算法的不断更新迭代,可以探索的数据领域在不断的扩大,且分析数据方式和程序也在不断地更新,从而数据被挖掘得到的可能性具有多样化。从经济方面考虑,这种分析数据的技术简洁、高效,可节约成本和时间,具有很大的优势。

期刊文章分类查询,尽在期刊图书馆数据分析还有一个更大的优点就是它不需要借助硬件平台,只需要借用软件进行数据分析即可,所以软件中数据分析技术越来越受技术爱好者们的青睐。

2.2数据分析技术面临的挑战

在一般的项目中,由于数据量非常的庞大,面对的问题比较繁琐复杂,比如一些注解问题或是代码优化等,当进行数据分析时,就会出现很多阻碍,从而增加了技术难度。现在数据分析结果的展示要求比较高,这不仅要求大力研发数据挖掘技术,还必须在数据结果输出方面下功夫,进行拓展型的开发研究。当结果出来以后,如何评价分析结果是否是我们需要的信息,这就要求建立一套评价机制来统一评定结果。数据分析方式不同,对应的评价方式也存在差异,这都是我们需要面对的研究课题。

3数据挖掘技术在软件工程中的应用分析

3.1数据挖掘技术在软件项目管理中的应用

软件管理对于软件的质量具有非常重要的影响,为此必须要加强对于软件管理的科学研究。通过数据挖掘技术能够对于软件项目组织关系进行挖掘,由于软件工程规模不断提升,各个工程项目管理之间也愈加复杂,为此必须要加强对于开发流程的合理规划,通过数据挖掘技术来控制各个环节的开发质量,最终保证软件开发实现预期目标。在数据挖掘技术应用过程中,能够加强对于人员组织关系的分析,促进人力资源之间的高效协调,降低人力资源成本,保证软件开发的效率不断增强。在软件工程开发过程中通过数据挖掘技术能够针对版本控制信息的变化内容进行全面记录,同时根据系统修复中存在的记录进行分析,为设计者提供参考,降低后期软件维护的成本。

3.2数据挖掘技术在开源软件设计中的应用

开源软件对大多数客户提供免费服务,能够有效提高信息资源的利用效率。由于开源软件的开放性特点,所以数据资源管理的难度非常大。运用数据挖掘技术能够提高软件开发质量分布式数据挖掘系统。通过大规模的信息挖掘实现对于开发人员和使用人员进行跟踪管理,保证软件的使用效率。

3.3数据挖掘在软件工程开发中的应用

软件程序开发作为软件工程的整个核心,对于软件的质量具有决定性的作用,为此必须要保证软件程序开发的质量与水平,通过运用数据挖掘技术,能够针对克隆代码进行检测。如果关注的程序代码非常相似或者同一段代码,必须要争深入挖掘。利用数据挖掘技术能够实现多种方式共同挖掘,提高了数据挖掘的效率。此外还能够针对软件程序开发的代码进行记录与搜索。

3.4数据挖掘在软件故障检测中的应用

数据挖掘技术能够有效的针对软件运行故障的日志进行分析,保证快速、准确的定位。首先数据挖掘能够通过基于规则的挖掘方式。其次则可以通过自动化的挖掘方式进行挖掘,这两种方法都能够及时的发现软件故障。

4软件工程中数据挖掘技术未来的发展形势

目前,软件工程运用数据挖掘技术时,所用的数据库本身有着自己的特质,所以在实际运用中可能会对其造成一定的影响,面临一定的困难和挑战。因为软件工程数据是一项非常深层次的学科,运用很难,所以必须勇敢尝试。运用软件工程得到的数据可以分为结构式数据和非结构式数据,这两种不同的类型不能在软件工程中通用,比如一些应用代码如果存在缺陷,会极大地增加软件工程的进展难度。在运用数据挖掘技术时,软件工程中会出现很多不易处理的系统数据,给分析带来一定的难度。软件工程中的数据挖掘技术的最终目的是将设计好的软件交给客户使用,但是处理软件工程里的数据并不简单,在软件工程中运用数据挖掘技术会对产生的结果进行系统评价,在一些比较成熟的项目里这些评价相对比较成熟,而一些刚发展起来的项目的评价系统就不是很完整,所以在软件工程开发方面要处理的数据信息非常复杂。在撰写软件工程代码时会出现一些冲突,直接导致工作效率的降低。现在处于一个信息发展的时代,如何处理数据信息是一个难题,这也给数据挖掘技术也提出了一个新的考验。

结束语

通过为软件开发营造更加智能科技的研发环境也促进计算机软件的提升空间,并且加强对于信息技术与产业技术的紧密结合,帮助计算机软件发挥出更大的作用。在新时代,我国更加重视对于互联网经济产业的发展。尤其是5G技术、人工智能技术、VR技术等各种高科技技术,必须要促进相关的软件程序相适应。通过数据挖掘技术的应用,可以促进软件工程的开发质量明显提升,促进整个软件开发工程的质量水平。

参考文献:

[1]石乐天.信息时代下计算机软件工程的管理与应用[J].电子技术与软件工程,2018(08):79.

[2]李越.我国计算机软件工程的管理和开发应用研究[J].中国高新区,2018(05):232.

[3]邵曰攀.加强计算机软件工程管理应用的措施分析[J].电脑知识与技术,2018,14(05):98-99.

论文作者:张淑娟,周艳萍

论文发表刊物:《防护工程》2018年第27期

论文发表时间:2018/12/20

标签:;  ;  ;  ;  ;  ;  ;  ;  

数据挖掘技术在软件工程中的应用论文_张淑娟,周艳萍
下载Doc文档

猜你喜欢