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

发表时间:2020/11/3   来源:《当代电力文化》2020年16期   作者:李佳妮 1李振弘2
[导读] 数据挖掘就是在海量的数据中发现有关规律的一种技术。该技术已经在很多领域进行应用。该技术的应用能够让有关工作人员的工作效率更高。
        李佳妮 1李振弘2
        1辽宁工程技术大学 辽宁 葫芦岛 125000
        2渤海大学 辽宁 锦州  121000
        摘要:数据挖掘就是在海量的数据中发现有关规律的一种技术。该技术已经在很多领域进行应用。该技术的应用能够让有关工作人员的工作效率更高。在开发软件的时候,需要对大量数据进行收集和更新。本文首先概述数据挖掘技术,然后分析了数据挖掘技术对软件工程的影响,最后讨论了数据挖掘技术在软件工程中的应用。
关键词:数据挖掘技术;软件工程;影响;应用
1.数据挖掘技术概述
        数据挖掘在很多的数据寻求规律和有意义的行为。数据挖掘技术不但可以在很多商业领域中进行应用,而且还能够在研究领域进行应用,让研究工作人员迅速得到很多目标数据。数据挖掘技术能够很好的了解数据潜在的规律,而且还可以根据历史规律预测未来。数据挖掘技术还可以在大量的数据中检测出异常数据,将和其他数据有很大不同的数据找出来。随着时代的发展,数据挖掘系统也在发展。初代系统是一个独立的应用,既能够支持多个算法,也能够支持一个算法。不过,目前的系统可以连接各种移动数据,而且很多都有计算模型。在挖掘数据的时候,首先要做的就是与预处理数据。将不完整或者不一致的数据进行清理,也可以开展数据的抽样工作,让数据有更高的统一性和更强的准确性。然后应当进行数据挖掘。在挖掘的时候有多种算法预测和分类数据。在分类的时候,能够通过构建模型的方式将现有的数据进行分类,通过建立函数值模型的方式预测数据。除此之外,还有关联、聚类等算法。最后,以挖掘过程中具体选择的算法和最后的结果为依据评价整个过程。还应当将最后的结果传送给用户,为用户可以更好地理解结果,应当将信息模式进行转换。
2.数据挖掘技术对软件工程的影响
        随着时代的发展,数据挖掘技术也有很快的发展速度。该技术的发展对于软件工程的开发也有很重要的影响。在很多行业中,数据挖掘技术都能够确保该行业的软件有充分的利用价值,也能对软件的功能进行丰富,让各行各业的需求得到更好的满足。
2.1提高软件产品质量
        数据挖掘技术的应用能够让软件的产品质量得到有效的管控。开发工作人员可以以数据挖掘技术提供的有关数据和信息,制定更为完善的计划,防止造成资源和能源的浪费和消耗情况。而且也可以很好的预测开发工作。当发生误差比较严重的情况,就能够及时对其进行调节,让软件产品质量更有保障。
2.2提高软件开发效率
        在以往的软件项目开发中,需要以具体的项目事件为依据。不过这种方式会跟开发工作人员的经验有很大的关系,而且一定要以实际问题为依据才能实施下一步的开发工作。数据挖掘技术的应用就能够直接通过对比的方式找到和实际问题之间的共性,这样能够让软件开发的质量更高、效率更快。
2.3为软件的运营和维护提供支持
        在软件开发的有关活动中,很容易发生开发变更的情况。数据挖掘技术的应用能够有效降低软件中存在的风险,给实际问题的解决打下基础,也能够成为有关决策活动的重要参考信息。例如可以利用数据挖掘技术全面分析软件的应用途径,及时找到软件中存在的异常情况,也对软件的管理水平有积极的促进作用。
2.4减少数据处理时间
        在转换数据的时候,为了将转换需要的时间降到最低,就可以应用数据挖掘技术。该技术可以保证各种杂乱的数据得到科学、有效的整合。数据挖掘技术还能够清理模糊的数据,让数据能够得到充分的调用。数据挖掘技术能够从多个方面对数据实行考核,保证数据有更高的真实度和可信度。数据挖掘技术的应用还能得到更为准确的分析结果,该技术和软件工程的有机结合能够让数据的处理效率得到进一步的提升。


3.数据挖掘技术在软件工程中的应用
3.1开源软件开发
        在对软件进行开发之后,为获得免费应用的权利,就会为其提供源代码软件,这就可以称之为开源软件。在管理开源软件的时候,会有一定的难度。这时候数据挖掘技术就能够确保软件得到顺利开发。当人们的开源意识越来越强的时候,软件工程师就积极着手开发Web软件,并将这一软件逐步渗透到用户中。这样就会造成开源软件的项目越来越多,进而会吸引很多用户来注册。开源软件的管理模式和开发都和以往的软件有很多的不同之处。数据挖掘技术的应用能够保证数据被及时的筛选,可以让软件在应用的过程中存在的问题被充分的展现出来,也能够有效的追踪软件的使用情况。在开发开源软件的时候,可以形成开放程度更高的会网络模式。在应用数据挖掘技术的时候就会有更多的问题。不过,只要对该技术进行合理利用,也能够提升软件的开发质量,确保软件得到全面的管理。
3.2软件项目管理
        软件工程在当前越来越多的技术,这就造成很多软件开发公司要加大对软件的创新力度,同时实施有效的项目管理工作。项目管理主要是对有关的费用和工作人员进行管理,同时也要合理控制软件的开发进度以及信息的演化进程。数据挖掘技术的应用能够合理的控制现有的版本信息,更利于对现有的程序进行修改。对此,数据挖掘技术的高效应用能够保证历史得到及时的更新,该技术还能够降低后续的维护成本,因此,在软件项目管理中,对该技术的应用可以合理的控制和分析每个版本的程序。
3.3程序代码和机构
        在克隆代码的工作中,也可以应用数据挖掘技术,让克隆代码可以得到进一步的检测。克隆代码的目标在于确保复制粘贴后的代码能够继续执行相应的命令。在检测克隆代码的时候,一般会把数据挖掘技术应用在横切关注点中。在关注点的程序里也会有相似的代码。大数据分析技术能够全面的检查和分析数据,也会给数据挖掘技术的应用打下坚实的基础。一般来说,可以用百度或者谷歌等搜索引擎全面挖掘项目的代码。从克隆代码的检测到横切关注点,基本能够将其归于代码复用的范围内。当前因为软件工程自身有比较高的复杂性,这就使得进一步分析有关的数据有一定的难度。特别是近年来,该技术更多的被应用在建设特殊的数据库方面,要分类数据,而且还要应用聚类技术保证类似的代码能够被全面的挖掘出来。
3.4软件故障检测
        在各种各样的软件中,不可避免的有一些漏洞存在。数据挖掘技术的应用能够确保软件中的漏洞被很好的检测和修复,从而让软件有更高的质量和更强的安全性和可靠性。在计算机技术持续进步的背景下,软件工程也越来越先进。计算机软件能够很好的让人们的娱乐和生活的需要得到满足。当前,越来越多的计算机软件在给人们的生活和工作提供便利的时候,也有一些漏洞存在。这就需要数据挖掘技术对这些漏洞进行检测。在检测这些软件的时候,要确保各项数据可以得到正确的选择,挖掘工作能够让信息得到进一步的验证,这样就能够确定软件中存在的问题。然后根据详细的描述对问题进行分类。在开发软件的时候,工作人员常常要全面记录程序的执行情况,以便于了解数据挖掘技术发挥的功能和价值,也能够更好地对软件的故障进行判定。在运行软件的时候,环境是比较重要的影响因素,它可能会直接造成软件出现异常情况。虽然以往的技术能够全面检测和处理软件存在的异常情况,不过,存在的代码常常是比较繁琐的。这就会让最后的效果有一定的干扰。数据挖掘技术能够对程序的运行轨迹进行实时定位,当发生异常情况的时候,可以让问题得到及时的解决。
4.结束语
        综上所述,将数据挖掘技术应用到软件工程中,可以加快软件开发的效率,让软件有更高的质量。而且也能在软件开发的很多阶段应用到该技术。该技术在实际应用的过程中还有一些局限性和不足之处,还需要有关研究人员继续对其进行深入研究,让数据挖掘技术能够在更多的领域表现出更高的应用价值。
参考文献:
        [1]田琴琴.数据挖掘技术在软件工程中的应用[J].信息通信,2020(08):157-158.
        [2]周鹤.数据挖掘技术在软件工程中的应用探究[J].计算机产品与流通,2020(08):22.
        [3]李金召.数据挖掘技术在软件工程中的应用与研究[J].计算机产品与流通,2020(05):30.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

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