数据挖掘技术在软件工程中的应用研究论文_郑爱燕

数据挖掘技术在软件工程中的应用研究论文_郑爱燕

杭州华数传媒电视网络有限公司紫荆分公司 浙江省 310012

摘要:数据挖掘技术在软件工程中具有重要的应用价值,可以有效解决传统软件工程项目和软件开发过程中存在的技术困扰。在软件工程项目管理中合理运用数据挖掘技术,可以提高人员组织和开发流程规划的合理性,从而提高软件开发效率。在软件程序的开发和调试过程中,应用数据挖掘技术,可以提升程序代码开发质量,降低后期维护工作量。

关键词:数据挖掘技术;软件工程;应用

引言:

软件工程想要得到更好的发展需要经过一个艰难的过程,这也体现了数据挖掘技术的重要性,要尽量满足现在人们多样化的要求。最近几年,数据挖掘技术已经收获了很好的成绩,帮助广大客户得到了期望的数据结果,所以在未来,在软件工程中数据挖掘技术会得到更广泛的应用和发展。

1 软件工程中数据挖掘技术的概述

数据挖掘技术就是在大量的数据中进行搜索和查询,找到自己需要的数据信心,并将该验证的驱动法运用在数据中。在对数据进行验证驱动的时候,是在认为相关信息的存在的视乎,之后再证明其他的信息的真实存在。在现在人们生活的过程中和企业的管理过程中也产生了很多比较复杂的数据,如果可以将这些数据进行充分的挖掘并且能够驱动,再对这些信息进行有效的筛选,这样对公司产品优化的时候产生很大的帮助,所以在数据收集的时就要能够注意数据的各种标准。在软件工程中的数据挖掘技术一般包括聚类技术、关联技术以及人工神经网络等几种。这几种的特点就是多维度和高耦合性。

2 数据挖掘技术应用的问题现状

在数据挖掘技术广泛应用的今天,虽然在生活中以及软件开发中的应用十分广泛,但仍然存在着一些问题,在这些问题中,最为主要的问题有以下两种:

2.1数据信息的复杂性

软件工程中所包含的信息多种且复杂,我们可以将这些数据分为两个类别,一类是结构化数据,一类是非结构化数据。其中,软件代码对非结构化数据有着重要作用,而软件版本信息对结构化数据会产生重要影响。结构化数据与非结构化数据之间有着非常密切的联系,而数据有效利用的实现就是通过一定技术在结构化数据与非结构化数据中找到相应的规律。而数据挖据技术刚好满足这样的需求,在软件工程中通过数据挖掘技术对结构化数据与非结构化数据进行整合与处理,可提升整个软件工程和数据资源的有效性。

2.2标准制定的差异

一个统一的评价标准是公正准确的衡量事物的标尺,也是基础保障。数据挖掘技术虽然广泛应用于人们的工作和生活之中,为人们提供了更加准确的信息和评价,但是统一的评价标准的缺乏让数据挖掘技术在进行实际工作生活中大量且复杂的数据信息时,使软件信息更加复杂。同样缺乏统一评价标准的还有信息标书制定方面的工作,这种有差异性会使得信息的获取者无法对数据信息进行有效的比对和应用。

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

软件工程中所应用设计到的数据信息一般都会在储存在软件代码库中,也就是我们通常所说的数据库中。如果这些数据信息得以充分利用,可以最大程度地提高软件系统开发人员的工作效率,帮助系统工作人员对系统框架有更进一步的了解。在软件工程中,每一次对统一软件的开发循环,都会产生大量的数据,而这些数据就是软件系统开发时所需要挖掘的数据。数据挖掘技术在软件工程中的应用主要体现在开源软件开发、软件工程管理、软件故障检测以及建立数据信息软件中等。

3.1开源软件开发中的应用

在开源软件的开发过程中,运用数据挖掘技术,要能够注重其实用性和时代性,更要注重其市场的需求等。由于该软件具有开放性、动态性等特征,采取相关的策略和方法进行数据挖掘技术,可以全面提高软件工程数据挖掘的效率。

期刊文章分类查询,尽在期刊图书馆

3.2软件工程管理中的应用

软件工程管理工作主要是组织人员以及处理软件版本中存在的问题。在整个软件工程管理过程中,会涉及和使用到大量的数据信息,因此,数据挖掘技术在软件工程管理中的合理应用是十分重要的。人力资源的分析与调配对于软件工程项目中的组织管理人员而言,实质上就是一个数据管理过程。尤其是大规模的软件工程,其中的人员组织结构十分复杂,在这种情况下进行人力资源的分析与调配就需要数据挖掘技术对相关信息进行挖掘和处理,从而大大节省人力和时间成本。

3.3软件漏洞的检测和挖掘

数据挖掘技术中最重要的一项是检测软件漏洞,对它的运用可以发现在软件开发过程中出现的错误,然后对这个错误进行修改,找到解决方法并加以处理,可以很好地保证工程质量和安全等级。数据挖掘技术在检测漏洞的时候,应该很确切地知道漏洞检测的内容,我们要清楚客户的需求,然后根据这些需求找到相应的测试内容,找到合理的办法对软件进行测试,最后得到完美的方案。由软件工程对数据进行处理,找到漏洞信息后,应当处理掉多余的信息,保证数据信息的完整性。在实际运作中,我们应该按照科学方案,正确地使用数据挖掘技术。在软件工程中,我们要运用科学方法对软件工程中的漏洞进行分析,并找出错误点,这样可以让操作者更容易地修复漏洞。目前,数据库挖掘技术主要是对数据信息进行转化,转化后的信息都存到信息库里面,然后再根据需求对软件进行测试,查看是否存在漏洞,方便后续工作的进行。

3.4建立数据信息软件

数据库是一个有效数据的存储空间,通过建立数据信息软件可实现软件系统的开发以及应用,主要体现在源数据的获取、源数据的处理、仓库管理等方面。数据库建模是将现有数据构建成一个安全、合理的数据库,该数据库包含用户所需要的信息、用户评估信息以及软件系统信息、可行性研究报告等。

3.5数据挖掘执行记录

挖掘软件执行记录的数据,可以对程序进行相应的分析,通过程序的预定安装路径,对其运行数据进行挖掘,通过相应的算法来判断软件运行是否符合预期,进而针对系统作出最基本的数据判断。执行记录挖掘的最基本内容就是通过对安装路径的查询,进行数据结构的逆向建模处理,可以对软件进行维护和检测,提前发现软件自身可能出现的运行漏洞,保证软件稳定运行。执行记录的挖掘需要对安装系统进行分析,然后通过软件和系统的数据接口访问系统,挖掘对应软件信息,从而提取出自身运行需要的数据,完成执行记录的挖掘。

3 .6版本信息控制

将数据挖掘技术使用在软件的版本信息控制的工作中时,要确保参与者的档案信息是相同的。这样使得数据挖掘技术的信息挖掘工作进行的更加迅速,也能够保证软件系统更新的速度和质量。在软件开发工程中,版本信息的作用十分的广泛,应用也非常普遍。通过对软件的版本信息进行控制,来实现对软件的系统管理进行控制。不同的软件版本信息能够取得到不同的数据信息,也能够有效的开张软件系统漏洞检查的工作。通过将数据挖掘技术应用于软件的版本信息控制工作,能够让软件开发和编写的相关工作者对于软件系统有着更好的掌控效果,促进软件开发工作的良好进行,进一步提升软件开发的质量和速度。

结束语:

综上所述,数据挖掘技术的使用广泛,即使在如今的使用中还存在一定的约束,但利大于弊,在软件工程中更是发挥着十分重要作用。通过在源代码开发、软件漏洞及故障检测、软件的版本信息控制、挖掘软件执行记录中使用数据挖掘技术,能够提升软件系统开发的工作效率,降低软件开发的难度,显著提高了软件工程的质量。

参考文献:

[1]石乐天.数据挖掘技术在软件工程中的应用[J].信息与电脑(理论版).2018(04)

[2]李怡.浅析软件工程中数据挖掘技术的应用[J].中国新通信.2018(04)

[3]陈忠菊.软件工程运用数据挖掘技术的分析[J].科技创新导报.2016(17)

论文作者:郑爱燕

论文发表刊物:《基层建设》2018年第25期

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

标签:;  ;  ;  ;  ;  ;  ;  ;  

数据挖掘技术在软件工程中的应用研究论文_郑爱燕
下载Doc文档

猜你喜欢