刘扬 王蒙
【摘要】数据挖掘技术是在大量的数据中寻找规律,从而将数据理解转化为商业理解。将此项技术应用于软件工程中可以很好地提高人们工作和生活的效率。基于此,本文首先对数据挖掘内涵进行了介绍,在对数据挖掘技术在软件工程中应用的意义阐述的基础上提出了应用的策略,希望对相关人员提供参考。
【关键词】数据挖掘;软件工程;应用
中图分类号:TN929 文献标识码:A DOI:10.12246/j.issn.1673-0348.2021.22.015
随着互联网技术的高速发展,人们获取信息的速度和数量越来越大,但是这些信息很多时候是没有任何规律性的,而且很多信息都是比较模糊的,很难直接找出我们需要的信息。数据挖掘技术就可以很好的解决这些问题,对大批量的数据信息进行充分的筛选,然后进行科学的归纳和分类并且充分找出其中的规律。把数据挖掘技术应用于软件工程中,可以有效提高软件的使用效率,提升软件在使用过程中的稳定性和满意度,更加便于软件后期的维护和管理工作。
1. 数据挖掘
数据挖掘技术是一项高效、便利、快捷对数据进行采集、选择和储存的技术,主要作用是与现代信息技术相结合,从而更好的在各种软件工程中应用。受到科学技术发展水平的制约,我国目前大部分企业采用的都是传统的信息技术,传统信息技术在工作的过程中需要大量的人力资源,而且对于人力资源要求也相对较高,使用范围也受到很大的影响。数据挖掘技术是将数据语言转换为人们能够理解的商业语言的过程,通过对各种数据进行筛选、分析、评价,从而把数据变成具有商业价值的信息。在软件中应用数据发掘技术,能够很好的加快软件对数据的处理速度,增加数据处理的准确度,加快企业数据处理能力和速度,为企业决策者提供更加精准的信息,从而做出更加科学的决策。在使用数据挖掘技术时,首先需要针对需要分析和处理的问题,搜集大量的数据,然后通过科学的手段对数据进行有效的筛选甄别后对数据进行建模处理,最后把需要处理和解决的问题和建模的结果进行比较,从而得出科学的数据,指导分析和处理问题。数字模型由于不受任何外界条线的限制,而且是建立在科学的理论基础上,因此可以很好的保证得出数据的真实有效性。
2. 数据挖掘技术在软件工程中应用的意义
2.1 充分利用数据信息
数据挖掘技术在进行大量数据采集之后,可以根据企业不同的要求,对各种数据信息进行科学的分类,根据数据采集内容丰富、覆盖范围广等特点,可以针对不同的数据有针对性的进行分析,通过科学的分析结果建立企业更加科学和完善的管理平台,为企业工作人员查询数据提供更多便利,使管理者更加全面便捷的了解企业实际生产和经营情况。对于软件的开发,数据挖掘可以全面的把各种分散的数据进行集中化处理,使企业能够从各个方面对数据了解更加全面。数据挖掘通过对企业各种不同信息根据属性不同进行科学的分类和有针对性的进行处理,实现对各种数据的充分利用。
2.2 提高信息的准确度
数据挖掘利用科学的数据运算原理具有超级强大的运算能力,相比传统数据处理系统需要消耗大量的时间和人力成本,而且在人工进行计算机运算的过程中也可能会因为各种原因导致一定的失误。通过运用数据挖掘技术,软件工程可以实现在短时间内快速的完成各种数据信息的分析运算速度,避免了数据信息确实或是出错等问题,保障数据的科学性完整性。而且在大量的数据信息中,还存在很多不符合研究规则的信息数据,如果不及时进行处理很大程度上会影响,影响软件运行的效率,利用数据挖掘技术能够首先对无效的数据进行筛选,减少软件系统在运行过程中的垃圾,为软件顺利运行提供更多的运行空间,从而保证软件运行的速度和效率,保障数据处理的质量。
2.3 提高实效性
软件工程企业通过对大量真实数据的挖掘和分析,从而实现信息的有效转换,将各种看似毫无规律的数据进行整理,并且运用合理的方式,通过各项数据信息,从而提升数据信息的实效性。在数据挖掘时,企业可以根据数据的不同选择不同的分析策略,对各种杂乱无规律的数据,进行清晰的整理,使数据能够充分发挥出其作用。根据已经从数据中获得的信息,从各个角度,对其有效性、准确性进行评价,把更加真实准确的数据通过建模等方式进行处理,从而把数据信息转变成有用的商业信息进行传输,并且以此为依据,更好的提高软件开发的效率。由于数据分析是相对复杂的过程,在每个研究阶段的都需要进行反复的计算和验证,直至达到最理想化的状态,这时候将数据挖掘技术应用到软件的数据分析中,可以很好的縮短运行和验证的时间,提升数据运行时的稳定,从而提高数据分析的实效性。
3. 数据挖掘技术在软件工程中的应用
3.1 建立信息数据软件
首先,大数据库管理体系。先要进行各种综合搜数据的搜集,包括当前各种数据以及历史数据,其次各种软件数据文档和数据关系,数据信息管理的工具、建模工具等,再次通过各种分类、关联分析工具实现对各种数据信息科学合理的反洗,最后可视化软件把对软件质量造成影响的因素更好的分析和展示出来,通过以上各种个点,组成大数据仓库管理体系。其次,大数据库建模。建模可以更好的把所有的信息数据进行归纳,通过科学的筛选和总结构建出大数据资源信息库,从而更好的实现可行性研究、分析客户实际要求、客户评估等信息。可行性是通过对各种数据的分析得出所研究事项是否符合法律,经济效益是否能够达到预期的标准;要求,通过对客户信息进行归纳和总结,从而确定出客户的日常各种需求;评估,是通过对客户信息的分析,把客户的评价进行全方面的汇总,运用数学运算方法记性权衡,更好的把各种可能存在的问题进行及时的修改。
3.2 在系统漏洞监测中应用
软件由于其自身的特殊性,在开发过程中,经常存在各种漏洞。目前传统漏洞监测工作,只能有效避免各种大的系统漏洞,对于一些不常出现的小型漏洞很难监测出来,由于监测不够全面,系统在使用过程中会因为各种小问题影响使用的体验。在系统漏洞监测过程中使用数据挖掘技术,可以实现更加快速、精准的锁定各种漏洞,从而保障监测更加全面和彻底,减少各种小的漏洞。数据挖掘技术在进行漏洞监测的过程中,是通过对数据进行分析,一旦发现异常的数据,会在第一时间进行监测和观察,从而发现导致出现异常的数据,在针对异常的数据进行问题的分析和排查,对数据多余、缺少和错误信息进行处理,在做出正确处理后还会把数据错位的位置和错误原因进行标记。通过运用数据挖掘技术,确保对系统漏洞进行全面的检查,保證系统高效正常运行。
3.3 在软件项目管理中应用
软件项目具有相对复杂化和系统化的特征,在软件系统中应用数据发掘技术对于提升软件项目的整体管理水平起到非常重要作用。首先,更好的确定公司组织关系。随着经济的发展企业规模发展也在不断的扩大,各个部门之前有更加详细的划分,导致很多时候员工不能很好的理清楚公司的组织关系。如果在公司举行活动的时候,不能很好的处理公司人员之间的关系,就有可能会出现很多不必要的麻烦,通过数据挖掘技术可以很好的对公司的组织关系有更加清楚的了解,从而在活动现场进行科学的分区处理,确保公司活动的顺利进行,提升企业员工的办事效率。其次,提升软件的安全性。很多企业在实际的工作中会引用到办公软件,办公软件中包含了很多公司内部的资料和员工的个人隐私,因此提升软件安全性是非常重要的。在软件中应用数据挖掘技术可以很好的提升软件的安全性,当软件系统收到外部系统入侵的时候,数据挖掘技术会及时发现,并提出相应的警告,确保企业快速发现问题,然后及时对软件系统进行处理,修补漏洞,这是数据挖掘技术会开启对系统修复状况的监测,确保系统软件漏洞全部修复,保证公司和员工信息的安全性,减少不不要的损失。数据挖掘技术还可以实现对软件版本信息实现有效的挖掘,使用者更加清楚所使用软件版本信息,增加对软件的了解,实现对软件的科学利用,确保软件系统安全工作,提升软件管理水平。
3.4 在开源软件中的应用
用于开源性软件的开发,开源性软件由于其免费的特点,因此使用范围非常的广泛,对于人们的学习和工作也起到了一定的便利作用,但是由于使用时免费的,导致在实际使用过程中的管控工作非常难以正常进行。在开源性的软件工程中应用数据发掘技术,可以有效的提升开源性软件的质量,对于管理工作有很好的推进作用。目前很多高校所使用的信息数据平台都是开源性软件,在这个平台中使用数据挖掘技术,可以很好的实现对平台使用者的跟踪和管理,提升学校管理平台的质量,更好维护高校平台的秩序,减少不必要的安全隐患,为大学生提供更加健康的高校网络平台。
3.5 在软件信息监测中的应用
随着信息技术的高速发展,各种软件更新换代的速度也在不断地加快,各种软件的信息数据,每次更新都有一定的差别,而且一旦新的版本研发问世,老一代的版本经常会出现不能很好兼容的情况,软件版本的更替各种功能会更加的完善,但是在实际升级的过程中也会出现使用数据丢失的情况。到目前为止,数据挖掘技术的应用可以很好的避免这个问题的出现,这个技术在第一时间检测到软件版本更新的消息,同时对软件中的个人信息进行备份处理,然后在把所采集到的各种数据备份到云端,在不增加软件运行负荷的前提下,确保了使用者个人信息的完整性,从而增加使用者的满意度。
4. 小结
综上所述,数据挖掘技术在软件工程中的应用可以很好提升软件运行效率,减少软件在使用和维护过程中的问题,提升软件运行的安全性,使软件更好的为企业客户服务。要加强数据挖掘技术在大数据、系统漏洞监测、软件管理项目、开源软件等方面的应用,更好的推动软件工程自动化进程,从而更好推进我国科学技术的高速发展。
参考文献:
[1]刘知云.关于数据挖掘技术在软件工程中的应用分析[J].电脑知识与技术,2021,17(24):27-28.
[2]王春明.在软件工程中数据挖掘技术的应用探索[J].科技资讯,2021,19(12):42-44.
[3]张建新.软件工程数据挖掘技术应用分析[J].信息记录材料,2021,22(03):163-164.
[4]张海霞.数据挖掘在软件工程领域中的应用探讨[J].现代信息科技,2020,4(21):13-16.
作者简介:姓名:刘扬、(198205—)性别:男、民族:汉、籍贯(省市)山东省泰安市、学历:硕士、职称:讲师、研究方向:软件工程.