王雅怡
(苏州大学 计算机科学与技术学院,江苏 苏州 215000)
数据挖掘技术是软件工程中的组要组成部分,占据其核心地位。数据挖掘技术的使用,在很大程度上提升了软件工程的应用效益,对软件工程中的大量数据进行了整理与分析,使其作用和效果得以充分发挥。所以,加强数据挖掘技术在软件工程中的应用是极其重要的。
数据挖掘技术就是从大量、复杂、混乱的数据资源中找到自己所需要的数据信息,并发挥其重要作用。数据挖掘技术主要包括专用数据挖掘系统、确保挖掘技术的准确性、可视化的挖掘结果以及多层次数据挖掘。
专用数据挖掘系统就是通过不同的数据挖掘系统处理不同的信息资源,且一个完整的数据挖掘系统可以在不同的数据库中进行信息处理。
确保挖掘数据的准确性,就是要保证数据挖掘系统在进行数据整理时,所挖掘的数据信息是满足用户使用需求的,并可以抑制无效数据显示,将有效数据及时呈现出来,对于相近数据可提示显示。
可视化的数据挖掘结果就是要确保数据挖掘系统所挖掘的数据在不使用解码方式的情况下进行处理,并将结果通过可视化处理将其显示。
多层次数据挖掘是满足数据在数据资源中的动态变化或以交互形式存在。
软件工程中所包含的信息多种且复杂,我们可以将这些数据分为两个类别,一类是结构化数据,一类是非结构化数据。其中,软件代码对非结构化数据有着重要作用,而软件版本信息对结构化数据会产生重要影响。结构化数据与非结构化数据之间有着非常密切的联系,而数据有效利用的实现就是通过一定技术在结构化数据与非结构化数据中找到相应的规律。而数据挖据技术刚好满足这样的需求,在软件工程中通过数据挖掘技术对结构化数据与非结构化数据进行整合与处理,可提升整个软件工程和数据资源的有效性。
数据挖掘技术在实际生产生活中被广泛应用,通过对数据挖掘技术的应用,我们可以对实际情况有更加准确的评价,从而得到一个最优的结果。但是,面对错综复杂的信息数据时,由于没有一个统一的标准,造成软件信息的复杂性,而且在信息标书方面有存在着一定的差异性,导致信息获取者无法有效地对数据信息进行对比与应用。所以,信息获取者对此评价不一致,导致信息缺乏容易标准。
软件工程中所应用设计到的数据信息一般都会在储存在软件代码库中,也就是我们通常所说的数据库中。如果这些数据信息得以充分利用,可以最大程度地提高软件系统开发人员的工作效率,帮助系统工作人员对系统框架有更进一步的了解。在软件工程中,每一次对统一软件的开发循环,都会产生大量的数据,而这些数据就是软件系统开发时所需要挖掘的数据。数据挖掘技术在软件工程中的应用主要体现在开源软件开发、软件工程管理、软件故障检测以及建立数据信息软件中等。
开源软件就是源代码,而在开发源代码时会使用到大量的数据信息。在这种情况下,如果可以将软件开发所需要的数据充分挖掘出来,就可以最大程度地降低开源软件开发的难度,从而提升开源软件的质量与开发效率。
软件工程管理工作主要是组织人员以及处理软件版本中存在的问题。在整个软件工程管理过程中,会涉及和使用到大量的数据信息,因此,数据挖掘技术在软件工程管理中的合理应用是十分重要的。人力资源的分析与调配对于软件工程项目中的组织管理人员而言,实质上就是一个数据管理过程。尤其是大规模的软件工程,其中的人员组织结构十分复杂,在这种情况下进行人力资源的分析与调配就需要数据挖掘技术对相关信息进行挖掘和处理,从而大大节省人力和时间成本。
软件的故障检测工作是数据挖掘系统中的重要工作,其中,软件测试的具体项目,包括软件系统故障的数据收集、转换与清理工作;对信息系统的数据进行采集、抽取,并选择出合适的软件系统数据挖掘信息;对软件系统中所出现的故障、漏洞进行准确定位和描述,这都属于软件故障检测工作的具体任务。软件故障检测可以及时发现软件系统在开发或应用过程中的问题,同时,采取有效措施对其进行处理与解决。这样不仅降低了系统维护成本,还有效地增强了软件系统的运行安全性,并为其提供了良好的运行环境。
数据库是一个有效数据的存储空间,通过建立数据信息软件可实现软件系统的开发以及应用,主要体现在源数据的获取、源数据的处理、仓库管理等方面。
数据库建模是将现有数据构建成一个安全、合理的数据库,该数据库包含用户所需要的信息、用户评估信息以及软件系统信息、可行性研究报告等。
数据挖掘执行记录是通过分析主程序的路径,发现程序代码之间所存有的相关关系。实质上,数据挖掘执行记录就是通过对相关执行路径的分析,进行逆向建模,从而达到一定的目的。数据挖掘执行记录主要在于能够验证、维护和了解程序。
在版本信息中应用数据挖掘系统时,需要注意项目参与者的相关档案必须是相同的,这样一来,不仅为信息挖掘提供了方便,也对系统更新来说较为方便。利用版本信息对开发软件以及系统管理进行控制在软件工程中是一件十分寻常的工作,通过对不同版本信息的利用,可以获取到数据信息和资源,还能对其存在的漏洞和问题进行检查。随着数据挖掘系统在软件工程中的应用越来越广泛,软件技术人员对系统的把控也有所增强,推动了软件的良好开发。
综上所述,数据挖掘技术具有极高的使用价值,尤其是在软件工程中的应用。加强数据挖掘技术,促进数据挖掘技术的发展,对软件工程的发展与应用具有重要意义。随着数据挖掘技术的应用越来越广泛,数据挖掘技术在软件工程中也需要更加可靠、稳定。
[1]李桢.数据挖掘技术在软件工程中的应用[J].通讯世界,2017(12):47-48.
[2]蒋维,石华.软件工程数据挖掘技术研究进展浅析[J].电脑迷,2017(04):4,7.