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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅析软件工程中数据挖掘技术的应用
作者:李怡
来源:《中国新通信》 2018年第4期
数据挖掘是一种能够从大量的数据中进行挖掘和搜集的信息技术,在企业管理和运营过程
中起着重要的作用。

随着生活中的各种电子信息的不断的增加,为了能够使这些信息更好的为
人们的生活服务,需要对这些数据进行深入的挖掘,对信息进行分类分级的逐级筛选,从而更
能够提高人们的生活质量,也可以使得企业的发展更具有方向性。

一、软件工程中数据挖掘技术的概述
数据挖掘技术就是在大量的数据中进行搜索和查询,找到自己需要的数据信心,并将该验
证的驱动法运用在数据中。

在对数据进行验证驱动的时候,是在认为相关信息的存在的视乎,
之后再证明其他的信息的真实存在。

在现在人们生活的过程中和企业的管理过程中也产生了很
多比较复杂的数据,如果可以将这些数据进行充分的挖掘并且能够驱动,再对这些信息进行有
效的筛选,这样对公司产品优化的时候产生很大的帮助,所以在数据收集的时就要能够注意数
据的各种标准。

在软件工程中的数据挖掘技术一般包括聚类技术、关联技术以及人工神经网络
等几种。

这几种的特点就是多维度和高耦合性。

二、数据挖掘技术的具体步骤
在进行数据挖掘的时候,首先要能够对相关的数据进行挑选,然后对这些数据进行预处理,最后再对这些数据进行充分的挖掘和吸收。

实现这些步骤要从以下几个过程进行:
1. 对需要数据的产品进行具体的评估,生产软件的过程中,需要对各类资源进行有关的检查,对软件的各种属性进行相关的定义。

对该软件的相关属性进行评估过后,要能够对产品的
各个属性进行相关的检测。

2. 对产品的属性进行相互的关联,如果在产品的某一个内容中存在相关或者是相互依存的地方,则要能够找出其相关的地方。

在比较复杂的数据检测中,可以运用统计分析的方法,进
行相关关系之间的联系分析。

3. 将软件中的不用属性的群体进行可视化的处理,将复杂的数据能够以可视化的信息进行展现。

首先对数据进行预处理、数据挖掘以及对结果进行预处理。

对数据进行预处理指的是将
数据转化为可以挖掘的状态,也就是将数据的各种格式以及来源进行相关联。

再将这些数据进
行记录。

在数据挖掘的时候,找出相应的规律就是数据挖掘技术的本质。

三、软件工程中数据挖掘技术的运用
1. 执行记录。

主要是根据分析程序的执行路径遭到与程序代码之间的关系,并能够运用逆向的方式找到挖掘技术各个模块数据间的相互关系,从而更好的维护程序的正常运行。

但是在
现在的数据挖掘技术的记录的评价标准比较少,评价体系也比较杂乱。

此外由于数据的庞大,
导致开发商在数据比对的受,比较难以用定量的方式进行分析。

2. 检查漏洞。

在软件开发的时候,可以运用数据挖掘技术对漏洞进行检查,也能够对软件工程中存在的问题进行相关的处理,提高软件的质量。

那么首先要能够对软件进行系统的查看,找出有关的漏洞数据;然后对这些有漏洞的数据进行有效的整合,将其中多余的数据进行清理,也要能够对其中缺失的信息进行相关的整合,弥补客户的相关要求,让数值能够在数据中体现,也可以根据这些数据属性建立相关的模型,让这些数据模型与产品进行像话之间的关联。

总之,
对软件的漏洞进行及时的检查,从而有效提高软件工程的可靠性和安全性,为软件的高效运行提供了保障。

3. 控制版本信息。

在进行该类信息挖掘的时候,要能够保障所有参与者的信息的相同,这样也方便信息的升级。

在数据挖掘的过程中,利用版本信息对软件以及系统的更新进行控制,从这些版本信息中搜集到自己想要的信息。

并且能够从这些信息中及时发现漏洞,并能够对这些数据进一步的挖掘,加强了开发者对系统的把控,从而更好促进软件的开发,提高软件开发的质量。

4. 执行记录。

在软件开发过程中,运用数据挖掘技术可以记录软件的开发路径,在这些路径中可以找到相关的代码关系,方便开发者对这些数据进行检验和跟踪,这样也是对数据的进一步的挖掘,使得开发者能够更好更快地找到相应的编程目标,从而对所需要的信息进行及时的整理。

5. 开源软件。

在开源软件的开发过程中,运用数据挖掘技术,要能够注重其实用性和时代性,更要注重其市场的需求等。

由于该软件具有开放性、动态性等特征,采取相关的策略和方法进行数据挖掘技术,可以全面提高软件工程数据挖掘的效率。

总之,在软件开发的过程中,数据挖掘技术应用比较广泛的,也为行业的进一步探索带来了发展和机遇。

所以在软件工程中运用挖掘及时,不仅可以提高软件开发的效率,也可以提高软件的稳定性。

相关文档
最新文档