APP下载

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

2018-09-26蒯天宇

数字技术与应用 2018年5期
关键词:数据挖掘技术软件工程问题

蒯天宇

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

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

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2018)05-0112-02

所謂数据挖掘是指在大量、无序、模糊的数据中挖掘出其中有用的信息的过程,它能实现信息的分类、聚类并进行偏差分析。在这个信息爆炸的时代里,人们获取的信息量是非常惊人的。在软件工程中,软件的开发及管理过程中都会出现大量信息和数据,如何更好地在众多信息中快速找出有用信息成为困扰软件工程的一大问题,因此,对信息数据的挖掘在软件工程中显得更为重要。

随着社会高度发达,数据迅猛发展,社会逐步趋向于信息化和科技化,我国传统的软件工程项目管理需要尽快发展,传统的管理方式很难在如今的数据情况下进行工作。因为从数据的角度来看,如今软件工程的建设需要大量数据的支持,科学化的信息管理方式是传统管理方式最需要的。软件工程项目的管理是一种综合性的方式,针对软件工程项目进行研究,通过对软件开发进度的全过程进行分析,达到对整体的控制。

1 数据挖掘的过程及技术

数据挖掘指的是从大量的模糊、无序数据中有效的信息挖掘出来。数据挖掘技术能够实现聚类和分类信息,并且对信息进行偏差分析。如今科技在高速发展,各个行业领域都需要先进科学的技术手段进行管理,这也是一项行业非常需要的技术。

先进的管理技术依靠电脑,通过互联网进行信息的交流和手中资源的管理流通,提供一个综合性的信息平台,达到收集和过滤信息的目的,并且将信息进行储存,实现软件工程管理的科学性。针对科学管理方法的很多优势,我国的软件工程项目管理逐步向信息化、科技化和一体化的方向发展。软件工程中常用的数据挖掘技术主要是通过分析、聚类、预测及统计分析等技术从众多资源中找出潜在的、对人们有用的信息并反馈给软件系统。

数据时代为科学的软件工程管理提供了发展的机会,提高了软件工程项目的管理准确性,让管理的质量得到提升,降低了软件工程的风险。如今数据可以提高软件工程项目管理的效率,因为软件工程项目比较复杂和事项的众多,软件工程进行管理的效率不太高,数据时代可以通过技术的优势对软件工程管理的效率大幅度提升。

在软件工程项目管理中,比如绩效评估,其中有很多的数据需要处理,成本的计算等工作,数据的出现为这些问题提供了解决的方案。比如在软件工程项目的管理中,运用数据挖掘技术,在数据库复杂的数据群中寻找到最合理的指标,满足软件工程项目管理的需要,降低软件工程在管理过程中的难度,逐步将管理的效率提升提来。

2 数据挖掘技术在软件工程中的应用对策

2.1 重视挖掘版本控制信息

在进行信息挖掘过程中,工作人员需要共同完整同一档案的编辑工作,做好档案信息更新工作,保证档案统一性以及全局性。

2.2 做好开源软件的挖掘工作

在软件工程领域实际工作过程中,开源软件是非常重要的挖掘对象,其中克隆代码检测工作在其中具有非常重要的作用并且广泛应用于源文件开发工作中,有效实现数据拷贝工作以及数据粘贴工作。随着社会的高度信息化和一体化,软件工程产品的生产需要进行改革,应该更加贴近于市场的需求和应用。由于传统软件工程存在着一定的历史性问题,软件工程产品的生产很难与社会的需求进行交流。

在如今数据飞速发展的过程中,市场的需求转变为各种信息数据,可以借助数据技术将这些数据进行过滤和修复,降低企业管理的危险。比如不能完全理解数据,软件工程的管理和设计不能与市场的需求不能得到很好的结合,最后软件工程制造的产品不能完好的贴合市场的需求。

除此之外,还有一种情况就是不能准确的对数据进行判断,不能根据市场的需求更好的对软件工程进行管理,所以最后的产品得不到市场的认可。根据这些问题可以知道,市场的需求在日益变化,数据的不断更新需要数据技术的支持,如果跟不上时代的进步,软件工程管理很容易在企业管理中出现错误判断,使企业的发展更加困难。

2.3 利用数据挖掘技术实现软件项目管理

从目前发展来看,软件项目管理工作方面呈现出系统化以及复雜化发展倾向,数据挖掘技术在软件工程管理工作中具有至关重要的作用。执行记录的挖掘工作也是属于软件工程领域挖掘技术方面的内容。利用软件系统执行路径方面的分析有利于明确软件工程各个系统模块工作代码之间关联。如今随着科学技术的发展,经济情况也在不断的进行改变,所以软件工程项目的管理更加困难。

科学技术的更新,经济条件也很容易出现巨大的变化,软件工程项目的管理难度更大,面临着更多的风险,这些问题都给软件工程项目的管理带来了很多的困难。如果软件工程项目的规模在大幅度扩张,需要的资本和经济条件也更加苛刻,这些情况都需要数据技术来提供技术的支持,对数据进行修复和过滤。以往的软件工程管理已经不能适应如今高科技的软件工程建设,这都会对软件工程的各方面造成影响,很容易增加软件工程的工期,降低软件工程的开发速度。总之,需要充分发挥数据挖掘技术在软件工程管理工作中的重要作用,为软件工程管理工作有效性提供保障。

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

3.1 做好漏洞检测工作

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

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

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

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

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

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

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

4 结语

数据挖掘技术在分析程序代码、软件故障检测、开源软件开发及软件项目管理等方面的广泛应用,有利于提高软件工程的控制和管理。但是目前对于数据挖掘技术的研究还不是很成熟,因此我们要继续加强对软件工程中数据挖掘技术的深入研究,更好的促进软件的开发和管理。從目前发展来看,数据挖掘技术仍然是处于发展的阶段,这就需要进行深入研究,提升数据挖掘技术实际应用率,为数据挖掘技术发展以及创新提供保障。因此,数据挖掘技术能够有效探究相关数据,是信息技术发展必然结果,这就需要从技术、实践等角度着手,为提升软件工程工作质量提供保障。

参考文献

[1]李红兰.试论数据挖掘技术在软件工程中的应用综述[J].电脑知识与技术,2016,12(34):98-99.

[2]雷蕾.关于数据挖掘技术在软件工程中的应用综述[J].电子测试,2014(02):128-129.

[3]陈建桦.数据挖掘技术在软件工程中的应用研究[J].硅谷,2014,7(01):73+51.

猜你喜欢

数据挖掘技术软件工程问题
关于如何创新和完善计算机软件工程管理的探讨
演员出“问题”,电影怎么办(聊天室)
韩媒称中俄冷对朝鲜“问题”货船
“问题”干部“回炉”再造