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

发表时间:2020/12/21   来源:《科学与技术》2020年8月22期   作者:贾英新 李洪涛 张晶
[导读] 近年来,在信息技术的带动下,软件工程变得更加复杂,
        贾英新 李洪涛 张晶
        中车大连机车车辆有限公司,辽宁 大连 116021
        摘要:近年来,在信息技术的带动下,软件工程变得更加复杂,这就对软件的开发工作带来许多新的要求。当前,人们对于信息的需求量正在不断提高,为了更好的发挥出软件的作用,就要充分利用数据挖掘技术,及时找出软件中存在的问题,提高软件的开发水平,实现对项目的科学化管理。文章主要对数据挖掘技术在软件工程中的应用进行探讨,旨在进一步凸显出数据挖掘技术的价值,以及软件工程开发所面临的各项挑战。
        关键词:数据挖掘技术;软件工程;应用分析
        我国如今已经全面进入到信息化、科技化时代,各种先进技术手段的高效应用,不仅能够满足新时期背景下各行各业的基本发展要求,而且还能够实现对现有各项数据信息的有效搜集和高质量应用。与实际情况进行结合分析时,发现各类信息数据的收集和应用已经逐渐成为行业范围内的重点内容。要想实现这一根本目的,就必须要在现有的数据中提取有针对性的信息数据作为支持,整个提取数据的过程可以被称之为数据挖掘。现如今,软件工程项目在提出以及具体应用时,其自身的应用现状相对比较广泛,同时也可以被看作是具有科学性的重要举措。由此可以看出,新时期背景下,软件工程项目中的数据挖掘技术在现代化社会环境下具有非常重要的应用作用和价值。
        1数据挖掘技术概述
        随着大数据时代的到来,数据挖掘技术的重要性日益凸显。利用数据挖掘技术可以确保有用的信息在海量的数据中脱颖而出,并针对其进行有效的分析,保证信息得到高效整合。在大力发展软件工程的过程中,需要应用大量的数据信息,这些信息可以保证软件开发工作顺利进行。利用数据挖掘技术可以实现对信息的高效处理,通过筛选出软件库中的各项信息,并将其转化为有用信息。采用数据挖掘技术时,需要通过循序渐进的方式确保海量数据中的有用信息得到精准的分类和整合。采用计算机和互联网技术可以保证信息得到及时的交流和传输,通常会构建具有综合性能的信息平台对信息进行全面的收集和过滤,并保证信息得到有效的存储,使软件工程得到科学有效的管理。现阶段,我国软件工程项目已经逐渐走向一体化管理方向,在软件工程中应用数据挖掘技术就可以及时在海量信息中找到有价值的信息,并及时向软件系统进行反馈。随着数据时代的进一步推进,软件工程管理正面临着全新的发展机会,也使得软件工程项目管理水平不断提高,大大降低了软件工程所面临的各类风险。通过有效的数据可以促进软件工程项目管理效率的提升,由于软件工程项目比较复杂,因此提高其管理效率很有必要。绩效评估是软件工程项目管理中的重要组成部分,由于涉及到诸多数据的处理,同时还要制定问题的解决方案,因此就要采用数据挖掘技术设置合理的指标,降低软件工程管理的难度,在第一时间内解决问题。
        2软件工程数据挖掘技术现阶段存在的问题分析
        2.1现有软件工程数据具有复杂性特征
        与软件工程数据挖掘技术的应用现状进行结合分析时,发现在实践中软件工程项目的数据会涉及到两个方面的内容,其一就是结构化数据,其二则非结构化的数据。结构化数据在提出以及具体应用中,其主要是指版本信息、缺陷报告等相关内容,而结构化数据在实践中则主要是指各种不同类型的文档、数据代码等相关内容。这两种不同类型的数据在实际应用中,大多数情况下都是不能够使用同一种算法进行计算和分析。两者之间具有密切的联系,比如在现有的缺陷报告当中,由于该报告当中的缺陷代码段具有非常重要的影响和作用,但是其自身属于结构化数据当中的内容,同时也可将其纳入到非结构化数据的范围之内。由此可以看出,缺陷报告在整个软件工程数据挖掘技术的实际应用中具有非常重要的影响和作用。


        2.2非传统分析存在严重的局限性
        数据挖掘工作在具体开展中,数据信息的转化在其中具有非常重要的影响和作用,可以从根本上实现对数据的有效传达,最大限度保证整个信息数据在实践中可以实现有效的共享,保证信息数据的整体利用率能够在实践中得到有效提升。过去的工作项目在具体开展中,其自身可以实现信息数据挖掘的方法很多,这些方法在提出以及具体应用中,一般情况下都是直接通过文字或者是图表的不同方式来进行表达。从现实角度出发对其进行分析,不难看出软件的开发商对于各种不同类型的数据信息本身就具有非常高的需求。这种具有单一式特征的信息统计方式在提出以及具体应用中,根本无法满足现实要求,为了从根本上保证软件开发工作在实践中的有效落实,提高软件开发的整体效率和质量,必须要结合现实要求,对其中涉及到的各种不同类型信息数据内容等进行客观的分析,同时还要与相关案例、系统缺陷等进行有效结合。这样不仅可以从根本上保证现有数据信息使用功能的有效提升,而且还可以从根本上实现对现有知识信息内容的不断更新和强化,最大限度保证数据挖掘的真实性、及时性和有效性。
        3数据挖掘技术在软件工程中的应用分析
        3.1软件版本信息挖掘
        在软件工程中,软件版本信息挖掘管理是关键工作内容,当前,几乎所有企业都会使用版本控制系统维护软件,保证团队成员得到一致代码。在大型软件开发团队中,软件版本信息管理具有复杂性,每次更新都有可能产生代码管理混乱问题。应用数据挖掘技术,可以有效挖掘软件变更历史信息,通过对比分析大量代码,可以对各个版本、模块之间内部联系予以确认,在保证代码融合效率基础上,可以避免漏洞问题产生。
        3.2软件执行记录挖掘
        利用数据挖掘技术挖掘软件执行记录,可以对程序进行全面分析,利用程序预定安装路径,可以挖掘运行数据信息,利用科学算法,可以对软件运行是否符合预期进行判断。在执行记录挖掘工作开展中,需要全面查询安装路径,逆向建模处理数据结构,以对软件开展维护工作、检测工作,让软件运行存在的漏洞问题得到提前发现,让软件运行稳定性得到保证。与此同时,需要全面分析安装系统,利用系统、软件数据接口访问系统,可以挖掘相应软件信息,并提取运行需要数据信息。
        3.3检测漏洞
        在软件工程中,利用数据挖掘技术可以对软件漏洞进行有效检测,以提升数据信息稳定性、安全性,在错误造成严重后果之前修复漏洞。通常情况下,在技术应用中,首先,应结合软件特点进行合理调整,在用户基本需求得到满足的前提条件下,可以对软件测评方式进行科学确认;其次,应利用此测评方式,对软件数据错误进行排查、修复,以完成数据加密工作、保护工作。值得注意的是,针对软件所需后台信息,还应开展处理工作,对后台冗余数据进行定期清除,针对长时间运行出现数据,应对其进行过滤处理,针对必要关键信息,应对其予以保留,让软件运行稳定性、安全性得到保证。在建模工作中,应结合数据信息大小情况、特性对数据模型进行合理选择、对比验证,让信息真实性、安全性得到保证。除此之外,应针对软件多种用途,结合项目需要,对数据挖掘方式进行科学选择,对多种数据信息进行比较分析,保证软件可以为用户带来最佳体验。
        结语
        软件工程数据挖掘技术在应用时,虽然已经逐渐展开了数据框架的构建和利用,但是在实践中还有很多方面的内容需要不断完善和优化。因此,必须要加强对软件开发、维护方面的合理应用,将数据挖掘技术在其中的应用价值充分发挥出来,这样才能够推动其长远稳定的发展。
        参考文献
        [1]王祥顺.数据挖掘技术在软件工程中的实践与探索[J].电脑编程技巧与维护,2019(04):82-83+100.
        [2]程志平,徐涢基.数据挖掘技术在软件工程中的应用探究[J].信息技术与信息化,2018(12):210-212.
        [3]张宇.数据挖掘技术在软件工程中的应用与研究[J].现代信息科技,2018,2(05):25-26.
       
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: