基于计算机软件工程中的数据挖掘技术实践分析

(整期优先)网络出版时间:2023-01-12
/ 2

基于计算机软件工程中的数据挖掘技术实践分析

白秀英 ,张壹   ,杨晨雄 ,董艳   ,李鹏

北方自动控制技术研究所 山西太原 030006

摘要:随着我国科技的快速发展,软件技术也开始深入各行各业。针对软件技术的实际可控性展开分析和研究,可以发现其应用效果并不显著。在实际应用中通常会出现大量数据,而诸多行业的发展都需要运用数据,因此数据作为高价值的资源会对多个领域经济发展有所促进。基于此,在软件开发企业中,将数据挖掘技术展开有效应用,不仅能够提升相关数据资源的应用效果,而且能够在软件出现问题时及时处理,使效率进一步提升。基于此,文章对数据挖掘技术在软件工程中的应用进行了研究,以供参考。

关键词:数据挖掘;软件工程;应用研究

1数据挖掘技术概述

近年来,随着信息技术生产和搜集数据能力的不断提升,数据库在各行各业的应用都极为广泛,例如商业管理、政府办公、科学研究以及工程开发等方面都有应用。而且从未来看,这一趋势还将继续发展。在这种情况下,一个新的挑战出现了。随着信息化技术的不断发展,信息过量已经成为人们需要关注和面对的主要问题。当前,数据已然成为一个企业的重要资源,只有将这些资源有效利用起来,才能够真正为企业的业务决策和战略决策提供有力依据。数据挖掘也叫做数据采矿,这是数据库中一个非常基础的环节。该项技术能够在大量的数据中找到具有隐藏特殊关系的数据。通常来说,数据挖掘的整个过程可以分为四个部分,分别为:软件库数据选择、被选择数据的预处理、格式化预处理数据并展开挖掘以及获得目标数据。从一开始,数据挖掘技术就是为了应用而研发的,其不仅仅是面对特定的数据库进行简要搜索和调用,还要对这些数据进行有效统计、分析、推理和归纳。这样才能够更好地应用这项技术来找到实践问题的答案,进而发现各项事物之间的关联性。甚至还能够借助已有的数据对今后的相关活动进行有效预测。

2数据挖掘技术应用意义

2.1有利于增强信息数据理解

数据挖掘技术通过对原始数据进行有效识别、权威分类、特征分析和细化处理,从而建立完善的数据管理平台进行数据分类管理,为用户提供方便、快捷的数据查询服务。在软件工程领域应用数据挖掘技术,不但提高了工作效率,节省了时间成本和人力成本,而且能够充分发挥数据挖掘技术的技术优势,实现信息数据有效整合,有利于增强企业对信息数据的深入理解。

2.2有利于提升信息数据利用率

软件从开发到应用整个过程将会产生大量数据,首先利用数据挖掘技术对数据从多个角度进行分类和整理,然后再通过各种算法筛选和提取目标数据,最后对目标数据进行深度挖掘和应用,可有效提升信息数据利用效率。企业利用数据挖掘技术可以将混乱、抽象的数据转化为有序、易于理解的数据,便于进行数据分析和直接应用,同时也可以根据实践需要选择数据,挖掘数据背后的价值获得商机,进而及时调整运营策略抢占市场先机,推动企业可持续发展。

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

3.1源代码开发中的数据挖掘应用

计算机软件工程中,需要基于软件开发目标和要求,做好数据挖掘工作。软件开发是基于源代码编辑实现的,软件工程人员需要根据需要,分解开发项目,并通过对软件应用范围、标准和执行路径等的理解和掌握,在源代码开发中利用数据挖掘,提高软件开发能力。软件开发过程中,由于各种源代码来源非常广泛,在利用这些源代码重新构建新的软件模块时,需要依据开发对象的特征,找到数据挖掘的标准和原则。数据挖掘技术应用中,利用不同的数据挖掘方法,可以构建一个专门用于源代码分析、提取和建模的数据系统。该数据系统可以完成规模性的开发任务。如软件工程开发中,存在一个软件系统多项具体应用功能时,数据挖掘技术就可以显示较强的应用价值。在数据挖掘时,基于源代码的功能、目标等分类,可以提取出符合开发对象需要的一系列数据,这些数据可以重新构成一个数据库,以供软件开发人员进行借鉴与使用。

3.2软件管理信息中的数据挖掘应用

3.2.1项目组织信息数据挖掘

软件工程实践中,由于软件项目管理信息数量多,并且信息复杂程度高,为了保证项目开发工作的顺利实施,可以利用数据挖掘技术,将组织信息予以统筹规范,提高信息流传和使用效率。软件开发项目中,最重要的组织信息就是人员信息,在执行具体的软件开发任务时,由于需要开发人员相互配合,并且及时有效地进行开发进程等信息、数据的交互,因此要充分依靠数据挖掘技术,在大量信息中实现提取和分析。软件工程开发过程中,每个开发人员承担的是一部分工作内容,如编辑某个环节和场景的程序模块等,这些工作最终要进行整合,才能够实现开发目标。通过数据挖掘技术,让每个开发人员可以根据具体工作情况,在项目管理涉及到的电子邮件、电子文档和表格等数据中,快速准确选择与工作有关的信息,避免出现开发过程无序或者效率低下的问题。

3.2.2项目版本信息数据挖掘

软件工程发展中,需要考虑到软件后续维护方面的需要。利用数据挖掘技术,可以对软件项目版本信息更好地掌握,从而增强维护能力。对于软件而言,随着功能的完善和漏洞弥补等,对软件会进行必要的更新和修复,这个过程必然会涉及到版本信息的变化。数据挖掘技术运用于版本管理方面,可以在计算机软件系统安装和更新时,快速准确查找到版本的一系列信息情况,包括版本号、版本更新时间和更新内容,以及版本修复记录等。数据挖掘技术,将这些挖掘到的软件信息予以归类和呈现,可以让软件开发和使用者,对软件系统有更全面地掌握,从而在具体工作中可以规避一些异常使用情况。

3.3在软件漏洞检测中的应用

在计算机软件工程领域中,软件漏洞检测作为一项重要工作,除了可以有效地提高软件开发效率外,还能确保整个系统能够可靠、稳定、安全地运行,为后期及时、有效地发现和处理安全隐患问题打下坚实的基础。通过对软件漏洞进行全面化修复,可以为用户提供更加优质的保障。在数据挖掘技术的应用背景下,软件漏洞检测工作在实际开展中,首先,要根据软件内部的测试内容,对其进行有针对性地分析和测试;此外,还要全方位测试软件漏洞相关的项目内容,从而更好地满足软件开发相关标准和要求。数据挖掘技术在实际应用期间,要根据所记录的内容,对相关数据进行全面地分析,并对最终的分析结果进行全面地分析和改进,接着,选出合适的测试模式,将测试工作落实到位,从而实现对测试模式的科学选择,以满足软件工程实际的开展需求。此外,在对漏洞数据进行处理期间,要借助数据挖掘技术,对冗余数据分析和提取,从而筛选出有价值的数据,并不断地完善和补充稀缺数据内容,并采用数据的方式,将所补充数据内容形象、直观地呈现在用户面前。此外,为了确保数据挖掘技术科学、合理地应用于计算机软件工程中,还要选用合适的数据模型,将验证工作落实到位,并采用合适的数据挖掘模式,完成对测试集的科学测量和处理。软件漏洞问题在实际检测期间,要做好对软件漏洞的科学化、规范化分类,并对数据库中相关漏洞数据进行科学地更新和优化。

结束语

综上所述,可以明确在软件工程项目中,采用合理、科学的运营数据挖掘技术能够更好促进相关软件工程的可持续发展。以软件应用的实际情况为基础来展开相应分析,能够明确数据挖掘技术未来有很大的发展空间。有关技术人员需要明确该技术的重要性,并不断深入研究,对该项技术予以完善,对该项技术的理论和应用价值予以充分挖掘。采用这种方式从本质上加强该项技术的专业性,并通过技术人员的应用将其作用充分发挥出来,使我国软件工程技术能够获得可持续发展。

参考文献:

[1]谷安楠.关于数据挖掘技术在软件工程中的应用分析[J].数码世界,2020(12):76-77.

[2]张尚进.基于大数据时代下软件工程技术的应用研究[J].数码世界,2020(12):77-78.