数据挖掘技术在软件工程中的应用研究刘堃

(整期优先)网络出版时间:2019-10-24
/ 2

数据挖掘技术在软件工程中的应用研究刘堃

刘堃

身份证号:12010319820629XXXX

摘要:随着科学技术的发展,逐步走向数据时代,传统的软件工程管理方式已经不能满足如今的需求,为了寻找新的改进方法,数据挖掘技术随之诞生。站在数据的角度进行思考,研究如今软件工程管理中的问题,提出了应对如今数据时代管理复杂管理的应对方式,针对软件工程项目的工期进度控制设计了相应模型和研究。

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

现代人们的生活离不开计算机软件的支持,包括我们日常听歌、看视频、办公、交流都必须依托于计算机软件才能够完成,所以计算机软件对于人们的日常生活和工作具有非常关键的作用。为此必须要积极针对计算机软件的开发管理,进行分析,不断满足人们对于软件工程的高要求。数据挖掘技术能够通过对海量信息数据进行提取与分析,通过在计算机软件工程开发过程中应用数据挖掘技术,能够帮助软件工程师们针对各项数据信息进行充分研究,提高了软件开发的效率。

1数据挖掘技术

数据挖掘技术是指在大数据环境下针对海量的数据信息进行提取,保证对于数据信息归类与分析,从而起实现对于信息的整合。在信息爆炸时代,软件工程必须要面临庞大的数据信息,这些数据信息的提取效率能够直接影响软件开发的进程,为此通过利用数据挖掘技术,能够加快对于信息处理的效率,保证软件库数据信息进行筛选,并且实现数据传输格式化转化为有利信息。数据挖掘工作能够分为三个层次,第一个层次是交互式可视数据探查。第二个层次是自动模式提取。第三个层次则是模型构建。通过三个层次的循序渐进,能够保证对于海量数据进行准确归类。在实际应用过程中,数据挖掘技术能够对于数据进行分析与聚类最终实现对于数据的预测的质量。

2在软件工程中应用数据挖掘技术的重要意义

2.1录入正确的信息

由于数据挖掘技术的运算功能较强,常规的数据信息系统在实际的运算过程中,会消耗掉大量的时间,甚至由于数据庞大会对运算系统造成一定影响,在数据挖掘技术的作用下,不会出现这种问题,还能节省运算时间。另外,在对数据进行运算的过程中,不会出现数据丢失的现象。在大规模数据中,有些数据的应用价值不大,属于垃圾数据,会影响系统的整体效率,利用数据挖掘技术,能够保留精准的数据,摒除垃圾数据,为数据质量提供相应的保证。

2.2缩减数据处理时间

利用挖掘数据技术能够进行数据的转换,将杂乱的数据进行整合与处理,转变为试用形式。从这些数据的角度进行分析,能够进行科学化的调用,在进行数据的挖掘过程中,会对于不清楚的数据进行清理,保证得到数据的科学性。从各个不同的角度,对于数据的真实性进行考核,并将数据进行整合。也就是说,将分析的结果提供给管理人员,合理的运用到软件工程中,进而缩减数据处理时间。

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

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

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

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

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

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

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

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

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

4数据挖掘技术对软件安全性能影响

4.1做好漏洞检测工作

在软件工程工作过程中,检测软件漏洞能够及时发现软件开发工作中存在着的错误或者是漏洞,这样能够做好完善工作以及修复工作,为软件质量以及软件可靠性提供保障。

现代人们非常的依赖计算机,不管是工作和娱乐,计算机软件的开发和使用为人们的生活提供了便利。虽然很多计算机技术人员在软件的开发中就已经考虑到软件的安全性问题,但是难免出现疏漏,留下软件的技术漏洞,许多电脑黑客或者病毒就利用了这一缺陷,入侵到计算机中,窃取使用者的信息,这对于计算机网络信息安全的危害是非常大的。

现在很多软件具有修复功能,可以及时发现软件存在的漏洞并进行修复,采用这种新技术,既能够防止病毒的入侵,又保护计算机的安全。软件漏洞已经成为了现代计算机安全中一个不可忽视的问题。网络信息的发布和传输都是个人完成,在建立信息传输的过程中,信息一方面容易改变原有的意思,导致了信息在源头处传输的过程中容易改变自身的真实性,安全网络信息体系难以建立。另一方面,计算机使用人员自身安全意识不足,或者是使用的过程中,自身的操作存在问题和缺陷,也让信息泄漏的风险提高。

4.2计算机软件中数据挖掘检测

如今随着科学技术的发展,经济情况也在不断的进行改变,所以计算机软件项目的管理更加困难。科学技术的更新,经济条件也很容易出现巨大的变化,计算机软件项目的管理难度更大,面临着更多的风险,这些问题都给计算机软件项目的管理带来了很多的困难。如果计算机软件项目的规模在大幅度扩张,需要的资本和经济条件也更加苛刻,这些情况都需要数据技术来提供技术的支持,对数据进行修复和过滤。以往的计算机软件中管理已经不能适应如今高科技的计算机软件中建设,这都会对计算机软件中的各方面造成影响,很容易增加计算机软件中的工期,降低计算机软件中的建设速度。

4.3数据挖掘检测竞争条件漏洞

在检测竞争条件漏洞方面,一般可以通过原子化的形式来操作发生竞争的代码,从而实现防治的目的。代码在执行过程中单位最小,使得其在程序执行期间,不容易受到各种干扰的阻滞。这种做法的好处在于不需要直接调用所要使用的文件的文件名系统,而是通过描述使用文件的句柄或本身来实现。很多竞争漏洞是人为造成的,为了获取更多有价值的信息,竞争漏洞也成为很多企业比较畏惧的安全漏洞,一旦出现竞争漏洞,企业将会面临重大损失。

5结束语

综上所述,在软件工程项目中,合理化的运营数据挖掘技术,能够有效促进软件工程的发展,结合实际应用状况进行分析,可以了解到数据挖局技术的发展空间广阔,相关的技术人员要认识到其重要程度,并进行不断改进,将内在的理论与外在价值进行充分挖掘。通过这种方式从根本上强化专业素质,将数据挖掘技术的作用发挥到最大化,促进软件工程的健康长远发展。

参考文献:

[1]龙艳.分析数据挖掘技术在软件工程中的应用[J].科技风,2019(02):83.

[2]梅拥军.软件工程中数据挖掘技术的应用[J].电子技术与软件工程,2019(01):141.

[3]王应邦,孔春丽.论软件工程中数据挖掘技术的应用[J].农家参谋,2018(18):226.