APP下载

计算机软件工程中数据挖掘技术应用

2022-12-05中航金网北京电子商务有限公司周弘

数字技术与应用 2022年11期
关键词:数据挖掘计算机软件

中航金网(北京)电子商务有限公司 周弘

随着信息技术的迅速发展,计算机网络极大的便利了人们的日常生活和工作,特别是在数据挖掘技术,它在计算机软件工程中得到了广泛的应用,并得到了很好的应用效果。基于此,本文从数据挖掘技术的概念和应用意义出发,对数据挖掘技术在计算机软件工程中的应用进行了分析。

1 数据挖掘概念

数据挖掘是一个全新的概念,它的作用就是从大量的数据中筛选出有价值的数据,从而提高了数据的利用率。因此,在计算机软件工程中运用数据挖掘技术,可以确保数据的质量和效率,使重要数据得到有效使用。因此,如何在计算机软件工程中运用数据挖掘技术,是广大科技工作者所要考虑和研究的课题。

2 数据挖掘技术的概述

2.1 数据挖掘技术的界定

数据挖掘技术作为一种新兴的、先进的信息处理技术,因其自身的优势而被广泛地应用于各个领域。在传统的计算机软件工程中,数据处理的效率无法得到很好的保证。数据挖掘技术各功能之间常常存在着某种关联,从而最大程度确保了最后的评价结果的正确性。综上所述,这一技术在数据挖掘中的应用优势在于将数据处理的效率最大化,并且从根源解决了数据易损失的问题,对企业的持续健康发展,具有重大的技术支撑作用。

2.2 数据挖掘技术的应用作用

(1)它具备了传统的信息处理技术的全部功能,即对各种数据进行收集和归类。相对来说,这种收集方式的范围更大,可以进行特征性的分析,可以从大量的数据中,构建出一套精确的信息管理体系。将各个部门的信息资源进行整合,使得各公司对各方面的信息有了更完整的认识。

(2)一般的数据信息系统在计算过程中会花费大量的时间,因为数据太多,造成计算系统崩溃;而数据挖掘技术具有很强的计算能力,在这一点上,数据挖掘技术并不难,计算时间很短。而且,在处理过程中,不会出现任何的数据丢失和错误,从而有效地保证了数据的完整性。这些数据中,有一些是无用的,却会影响到整个系统的运行速度,数据挖掘技术能够将数据库中的数据进行有效的分析,然后将其清除,然后再将正确数据输入到数据系统中。

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

3.1 应用于信息挖掘

在计算机软件工程中,利用数据挖掘技术能够全方位、多角度地对数据信息进行控制;由于软件工程范围很大,因此所涉及的数据信息类型也很复杂。而应用计算机软件工程可以实现对有关信息数据进行统一管理、集中化管理,使相关的软件在实际的开发过程中,可以对数据资源进行实时的更新与处理,使软件的开发质量得到最大程度地改善,达到预期的目的。另外,数据挖掘中含有大量的数据,以保证技术人员能科学地分析并正确区分软件的内部结构,因此,充分利用数据挖掘技术的优点,为后期运行人员提供了快捷分析问题与解决方案的作用,保证了软件开发工作的顺利进行[1]。要对员工的关系进行深入的剖析与挖掘,就必须针对软件开发的要求,注重对人力资源进行科学的统筹与配置,同时,在软件模块化的基础上,严格按照软件的模块化设计原理,实现了大规模的软件开发。经常有数以千计的人参加了软件系统的建设,参加会议的人经常会谈论文件传递、电子邮件发送等,在这个时候,必须要对各部分的关系进行深入的剖析与发掘,以便在以后的工作中进行科学的分工和分配。此外,在软件企业中,所有的人员与软件使用者都必须建立一个稳定的、可靠的关系网络,在网络复杂性日益增加的今天,正确地分析和挖掘网络内部的关系,保证了软件工程的正常、有序、顺利地进行。比如:在挖掘人事关系的过程中,要运用版本管理系统,统一和有序地修改相关流程,深入地分析和挖掘软件变更后的历史数据,并在此基础上,根据各个程序模块之间的关系,对其进行了逻辑上的依赖,该系统的内部结构能够直观、高效地显示出系统的开发组织。

3.2 应用于软件执行记录

在数据挖掘技术的实际应用中,要对软件执行过程中的数据进行全面的分析与挖掘,对软件的操作性能进行全面的分析与处理,使其能够充分满足所期望的判断标准。因此,在对运行记录进行深度分析与挖掘时,必须对已设定的安装路径进行全面的查找,并通过反向建模来实现对数据结构的分析,为以后的软件维护提供了便利。同时,技术人员也应该及时地发现和处理这些问题,以确保系统的工作性能。同时,要对其进行深入的分析和挖掘。程序规约挖掘就是对与其相关的程序进行综合分析,以使其能在最短的时间内找到并处理相应的程序代码。此外,为保证跟踪信息的执行效果,我们还采用逆向模型对相关的流程进行全面的分析、验证和维护。该类型的挖掘过程是:通过初步的桶装,对有关的系统进行综合分析,然后,将所有与该软件相匹配的API 界面进行综合整理,同时,对所跟踪的信息进行充分的筛选与处理,形成了一个规范模型,能够对有关的系统进行有效的描述[2]。如图1所示显示了程序规约挖掘的基本流程。

图1 程序规约挖掘流程Fig.1 Procedure for mining of program specifications

3.3 应用于软件漏洞检测

在计算机软件工程中,软件缺陷检测是一项非常重要的工作,它不仅能够有效地提高软件的开发速度,而且能够保证系统的稳定、可靠、安全,为后期的安全问题及时地发现和处理打下了坚实的基础。通过对软件的缺陷进行彻底的修复,可以提高用户的安全性。根据数据挖掘技术的发展趋势,在实现软件缺陷检测时,应根据其内在的测试内容,对其进行针对性的分析和测试;此外,还需要对涉及软件缺陷的项目进行全面的测试,使其符合相应的软件开发规范和需求。数据挖掘技术在实际运用过程中,需要对已有的数据进行综合的分析,并对最后的分析结果作综合分析加以完善。然后,通过选择适当的测试方式,使测试工作得以实施,使之能够更好地适应软件工程的发展需要。另外,在数据的处理过程中,还需要利用数据挖掘技术对数据进行分析、抽取,通过数据的形式,使辅助数据内容更形象、更直观地呈现给使用者。另外,为保证数据挖掘技术在计算机软件工程中的科学合理应用,为了更好地运用于实践,还需要合理地选取合适的数据模型,然后,利用合适的数据挖掘模型,对测验集进行科学的测量和处理。在实际的测试中,要对软件的错误进行科学化、规范化的分类,并对数据库中的相关数据进行科学地更新与优化[3]。如图2所示展示了检测软件漏洞的流程。

图2 软件漏洞检测流程Fig.2 Software vulnerability detection process

3.4 应用于软件管理

数据挖掘技术能够探测到软件在运行过程中的各种数据的运行规律,在软件发生故障的时候,能够按照原来的数据运行方式进行自动修复。随着软件的应用越来越多,问题也越来越多,一些问题不是人力可以解决的。有些软件,在经过一段时间之后,有时会在其内部传输数据时出现问题,在这种情况下,通过数据挖掘技术的记录功能,可以在系统发生故障时,自动进行修复和升级。

4 计算机软件工程中数据挖掘技术的应用方法

4.1 关联方法

一种通常用于研究两件不同的东西之间的关系的一般方法。结合数据挖掘技术的实际应用,关联方法提出了一种高效的数据处理与收集的方法。此外,在运用关联法的过程中,应严格遵守兴趣关联原理,充分利用数据挖掘技术和计算机软件工程相结合,二者的关联特征包括:支持程度和可信度,在实际运行过程中,还需要将支持度的属性与交易集合相结合。

4.2 分类方法

在数据挖掘技术的具体应用中,要利用分类标志对相关的行为进行科学的分析与预测。在此基础上,根据其分类特点,建立了相关分析模型。此外,在实际建模时,要尽可能地强调它的实用性,所以,技术人员要多留意有关的资料类别。当前,在数据挖掘技术中,通常使用正确的判别树方法,而判别树方法则是以神经网络分类和最接近分类为基础。在运用分类法时,相关技术人员应当充分理解和分析分类的种类,选择适当的方法,找出适合的应用区域,并尽量采用最小的费用,以确保最后的处理结果。

4.3 聚类方法

在软件工程实际使用过程中,聚类算法要严格遵循设定的分类准则,对与科研工作有关的数据对象进行归类处理,并将其分为几种不同的类型。在此基础上,尽可能保证同类资料物件与同类资料物件之间的相似。而在实际操作中,不同类型之间的数据差异很小。同时,利用聚类技术对相关数据进行科学的归类,确保了聚类算法在数据信息处理中的科学性和有效性,因此,该方法能更好地用于实际的应用[4]。

5 数据挖掘技术在计算机软件工程中的应用策略

5.1 完善开源软件的挖掘工作

在实际的软件开发和应用中,开源软件是一个很有意义的研究课题。其中,克隆码的检测是一个十分关键的工作,它在开源软件的开发中得到了广泛的应用,可以有效地完成数据的复制和粘贴。在信息化、一体化的社会背景下,软件工程的生产必须要进行变革,以适应市场的要求和实际情况。由于传统的软件工程项目具有一些历史问题,使得其与社会的需要难以沟通。在当今社会,随着数据的快速发展,人们对信息的需求已经转化成了大量的数据,利用数据技术对这些数据进行筛选、修正,从而减少了企业的经营管理风险。

5.2 通过数据挖掘技术实施对软件项目的管理

从当前计算机软件工程的发展状况来看,软件项目管理工作的发展趋势是系统化和复杂化。在软件工程中,数据挖掘技术起着举足轻重的作用,在软件工程中,挖掘执行记录也是挖掘技术的一部分。通过对软件系统的路径进行分析,可以使软件工程中各系统的工作代码之间的联系更加清晰。随着科技的进步,人们的经济状况也在发生着变化,因此,软件工程的管理就变得越来越困难。过去的软件工程管理已不能满足现代高技术软件工程的要求,这些都会影响到整个软件项目的各个方面,从而导致软件项目的进度和进度的下降。因此,必须充分利用数据挖掘技术在软件工程中的作用,保证软件项目的工作效率[5]。

6 结语

在这个资讯大爆炸的年代,我们每天都要处理大量的资讯,光靠人力是远远不够的。在信息技术飞速发展的今天,人们对各种新技术进行了大量的研究,而数据挖掘技术正是其中的一种。软件工程是当前信息技术领域的一个重要组成部分,所以,对软件工程进行优化,可以方便地进行信息的整理和归类,同时也能防止由于大量的数据而造成系统的混乱、崩溃。随着数据挖掘技术的迅速发展和普及,技术工作者必须树立与时俱进的思想,以推动软件工程的健康、持续发展。在此基础上,将数据挖掘技术和软件管理相结合,以保证在软件工程中的应用,将信息挖掘技术运用于软件工程,可以有效地对信息进行分类,将数据挖掘技术引入到软件工程领域,大大提升工作效率,推动整个软件产业的发展。

猜你喜欢

数据挖掘计算机软件
禅宗软件
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
软件对对碰
信息系统审计中计算机审计的应用
基于并行计算的大数据挖掘在电网中的应用
一种基于Hadoop的大数据挖掘云服务及应用
Fresnel衍射的计算机模拟演示
谈软件的破解与保护
基于GPGPU的离散数据挖掘研究