美章网 资料文库 数据挖掘技术在软件工程中的作用范文

数据挖掘技术在软件工程中的作用范文

本站小编为你精心准备了数据挖掘技术在软件工程中的作用参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

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

摘要:在软件系统规模不断扩大的环境下,数据挖掘技术作为一种新型的网络技术,在软件工程的大数据分析中占据核心地位,有利于提高数据的可靠性与安全性。基于此,本文首先阐述了数据挖掘技术的相关内容,并对其软件工程中的具体应用进行分析,也许能稍有借鉴意义。

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

1引言

目前,社会发展的信息化水平在不断提高,越来越多的信息资源被相应的数据所替代,而实现这些信息资源充分利用的前提即是对其相应的数据进行管理与分析。对于软件工程项目来说,其具体的实施过程中涉及了大量数据信息的使用,而数据挖掘技术对提升软件工程应用效益具有重要作用,可将软件工程中数据信息的作用和效果充分发挥出来,因此,加强对数据挖掘技术在软件工程中的应用分析是极为必要的。

2数据挖掘技术的概述

所谓的数据挖掘技术即是指在大量复杂、混乱的数据资源中找到自己所需的信息数据,并使其能为自身工作做出应有的贡献,以将数据信息的价值充分发挥出来。数据挖掘技术所涉及的内容主要包括以下方面:

2.1专用数据挖掘系统

不同的信息资源处理需要不同的数据挖掘系统,且一个完善的数据挖掘系统可在不同的数据库下工作。

2.2确保挖掘数据的准确性

所挖掘出的数据应满足用户的使用需求,及时呈现出有效数据,抑制无效数据的显示,相近数据可提示显示。

2.3可视化的挖掘结果

所挖掘的数据应在不使用解码方式的情况下进行处理,数据挖掘的结果可通过可视化处理将其展现出来。

2.4多层次数据挖掘

数据在数据库中多处于动态变化或者是以交互的形式存在,这在一定程度上要求挖掘系统具有多层次性。

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

软件工程中所涉及的资料一般会存放在软件代码库中,将这些资料信息充分利用起来,可大大提高软件系统开发人员的工作效率,使系统工作人员能进一步的了解系统框架。软件工程每一次的RUP循环(统一软件的开发过程,是一个面向对象且基于网络程序开发的方法论)均会产生大量数据,这些数据就是软件系统开发所需挖掘的数据,而数据挖掘技术在软件工程中的应用价值具体体现在以下方面。

3.1开源软件开发中的应用

开源软件即是源代码,在开发源代码的过程中,会涉及大量的数据信息,这种情况下,若能将软件开发所需数据充分挖掘出来,可大大降低开源软件开发的难度,提升其开发效率和质量。

3.2软件工程管理中的应用

软件工程管理的内容主要包括组织人员及软件版本中存在的问题,在整个管理过程中,通常会涉及大量的数据信息处理和使用,因此,实现数据挖掘技术的合理应用是极为重要的。对于整个软件工程项目中的组织管理人员来说,对人力资源进行分析与调配实质上就是一种对数据进行管理的过程,特别是针对一些大规模的软件工程项目而言,其人员组织构成相对复杂,更需要数据挖掘技术对相关信息进行挖掘和处理,以节省人力成本。

3.3软件故障检测中的应用

检测软件故障是数据挖掘系统的重要环节,需要检测的对象及任务主要包括:软件测试的具体项目,对软件系统故障库数据信息的收集、转换和清理;信息系统数据的采集与抽取,选择合适的软件系统数据挖掘信息,并对其进行整合与分析;对软件数据系统中存在的故障及漏洞进行整体定位与具体描述,避免其应用到各项工程活动中。软件故障检测的主要目的在于及时发现软件系统在开发或应用阶段所存在的问题、漏洞及故障,并采取有效措施对其进行矫正与处理,从而为软件系统的有效运行提供安全的环境。

3.4建立数据

信息软件数据仓库主要是有效数据的集合,通过构建数据仓库系统来实现软件系统的开发与应用,这一过程包括的内容主要体现在以下方面:(1)源数据的获取,主要收集历史数据、当前数据和综合数据;(2)源数据处理,主要包括关系数据库、软件数据文档等;(3)仓库管理,主要包括仓库管理工具、转载、元数据库和数据建模工具;(4)具备丰富的软件领域知识,明确对软件系统质量造成影响的因素。数据库建模主要是将现有数据统一起来,建立一个合理、安全的数据资源库,该资源库所涉及的信息包括用户需求信息、用户评估信息、软件系统信息、可行性研究报告等,其具体内容主要是指:(1)将用户需要的信息进行汇总,以便为系统功能、界面及数据等方面的确定奠定基础;(2)用户评估信息主要是应用软件测试来获得相应的评估信息,并将其与用户信息进行汇总,明确对软件质量产生影响的因素,并采取措施进行处理;(3)软件系统信息是软件应用的基础,主要包括系统建立的规模、性质及范围等。

4结语

综上所述,数据挖掘技术在软件工程中的应用具有较强的实用价值,加强数据挖掘技术的研究对促进软件工程项目的发展具有重要意义,因此,相关工作人员应加大探索力度,使数据挖掘技术在软件工程中的应用更加成熟与可靠,以促使其在其它领域也能获得良好的应用效果。

参考文献

[1]王晓妍.数据挖掘技术在软件工程中的应用探微[J].建材发展导向上,2015,13(12):326-327.

[2]童凌.软件工程数据挖掘研究进展[J].中国新通信,2016,18(09):14-14.

[3]郁抒思,周水庚,关佶红.软件工程数据挖掘研究进展[J].计算机科学与探索,2012,06(01):1-31.

作者:皮炜杰 单位:长沙市第一中学