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

来源 :电力与能源系统学报·下旬刊 | 被引量 : 0次 | 上传用户:sunna2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着科学技术的高速发展,人们的生活行为、个人喜好、出行轨迹甚至个人社交都能通过一连串复杂的数据来显示。强大的数据网络对人们的工作生活及科技发展产生了重要影响。因此,如何在庞大的数据网络中找到有价值的、有需要的数据,成为了数据信息技术的一个研究方向。数据挖掘技术在一定程度上解决了这个问题。文章结合数据挖掘的内涵,分析数据挖掘技术在软件工程中的作用,提出一些应用方法,旨在对我国软件工程和科技发展提供参考。
  关键词:软件工程;数据挖掘技术;应用
  中图分类号:TP311  文献标识码:A
  1 引言
  数据挖掘是大数据分析领域中的一个新的数据处理理念,它的核心思想是通过对数量巨大、但价值密度低的数据进行分析处理,从而提取出一些对所研究的问题有价值的信息。随着软件工程的发展,在软件开发和项目管理过程中也逐渐出现了海量数据分析的难题,例如源代码管理、版本管理、漏洞分析、系统操作记录。软件长期运行所积累下来的数据,由于数据量过大,传统的数据处理技术显然是不可能完成的。为此,研究数据挖掘技术在软件工程中的应用具有重要意义。
  2 数据挖掘技术的概述
  数据挖掘是在大量的数据中探测有意义的行为和规律,它不仅可以应用于研究领域,使研究人员快速获取大量目标数据,还能够应用于商业中等多个领域。该技术可以了解数据中潜在的规律,还能够用历史数据对未来进行预测。它能够检测海量数据中的异常数据,发现数据中显著不同于其他数据的对象。数据挖掘系统也在不断的发展,初代系统是作为一个独立的应用,可以支持一个算法,也可支持多个算法,而现在的系统能够和各种移动数据相连,并且大多都存在计算模型,可以应用于多种移动设备。在进行数据挖掘的过程中,首先要对数据进行预处理,能够对不一致或不完整的数据进行清除,还能够进行数据的抽样,能够保证数据的正确性以及统一性。随后需进行数据的挖掘,挖掘过程中有多种算法可对数据进行分类与预测,分类过程中可以构建模型对现有的数据和新数据进行分类,建立函数值模型能够对数据进行预测,此外还有聚类、关联等算法。最后需要根据挖掘过程中所选择的算法和最终产生的结果对整个过程进行评价,还要将结果传递给客户,需要将信息模式进行转换,使用户可以理解。
  3 数据挖掘技术的应用流程
  数据挖掘技术在软件工程中的应用主要包括数据预处理、数据挖掘、模型表现等三个不同的阶段。在数据预处理阶段,主要任务与目标是,对获取的原始数据进行处理,厘清目标对象,实现有效数据的分离,并且在数据预处理的过程中,对软件工程中涉及到的原始数据进行了清理,将冗余信息进行清除,同时对部分缺失数据进行补充,形成完整的数据链条,从而为后续软件开发、软件管理以及软件评测工作的开展提供了参考。在数据挖掘的过程中,为保证挖掘效果,需要明确挖掘人物,认真做好数据的分类、归纳、评估以及总结工作,在此基础上,对挖掘方法进行针对性选择,选择过程中,要结合数据自身的特点以及软件工程相关工作的具体要求,对数据挖掘方法做出必要的调整,确保挖掘的有效性。为实现挖掘结果的完整表达,可以使用模型评价或者知识表示的方式,将数据挖掘的结果以更加完整、系统的方式呈现出来,使得相关工作人员能够在相关数据挖掘结果的指导下,有针对性地开展软件开发、管理以及测评工作,大大增强了软件工程的时效性,为后续相关工作的开展奠定了坚实基础。
  4 数据挖掘技术在软件工程中的应用
  4.1 软件管理中的应用
  软件管理中的应用可以分为两个方面即可进行开源软件的管理,又可进行软件项目的管理。开源软件较为特殊,因此它的使用不需收费。由于开源软件较多,并且所有人都可以随意使用,因此管理过程有较大難度,开源软件的质量也难以保证。利用数据挖掘技术,能够提高开源软件的质量。利用该技术进行项目管理时,利用数据挖掘技术能够整理组织关系,有利于信息的交互。软件开发过程中需要不断进行版本的更新和漏洞的修复,开发者可以利用数据挖掘技术查看历史版本和以往出现的漏洞,避免这些问题在开发过程中重复出现,有利于软件的开发和后期的维修与管理。
  4.2 项目管理
  在具体的数据挖掘技术应用中,软件工程企业可以针对组织关系和版本控制数据进行数据挖掘。组织关系数据虽然相对繁琐,但有利于软件工程企业进行企业和项目的管理,梳理组织系统和组织管理,保障资源调配和应用的系统性和有效性。而版本控制数据是指数据挖掘技术中对数据进行控制和调整变化的数据部分。通过对这方面数据的应用,能更好的控制企业信息,出现混乱的流程和问题时能及时调整,提高软件运行的稳定性。根据这一特点,企业还能将数据挖掘应用到对问题进行提前预警和及时解决的过程中去,全面提高项目管理质量。
  4.3 软件漏洞扫描
  漏洞检测是软件工程的重要内容,是发现安全隐患、提高软件质量、保障系统安全的有效措施。在传统的漏洞检测技术中,由于需要扫描的数据量过大,如果逐条依次分析,将导致长时间的等待,可操作性不强。在漏洞扫描中引入数据挖掘技术,可以有效提高扫描效率。典型的基于数据挖掘的软件漏洞扫描应用步骤如下:第一,创建测试项目。根据用户的具体需求制定软件测试方案,明确需要扫描哪些类型的漏洞,采用什么方案进行扫描。第二,收集漏洞信息。扫描漏洞的前提是要认识漏洞,也就是对漏洞进行定义。需要收集有关软件缺陷的大量信息,并对一些属性进行定量化处理。第三,选择理论模型。根据扫描要求,选取适当的数据挖掘模型,根据前期收集的数据资料,对模型进行充分的训练,得到有效的训练集与测试集,取得最佳扫描策略。第四,开展漏洞扫描。采用前一步得到的模型,将其应用于软件扫描测试过程,经过数据的分类和特征分析,提取漏洞信息。第五,根据扫描结果,修复漏洞,并重新扫描以确认漏洞的成功修复。
  4.4 着力提升故障检测能力
  软件工程涉及技术类型较为多样,软件工程中一旦出现故障,势必影响整个软件开发的进度,造成额外的成本支出。同时由于技术的复杂性,使得软件工程故障的排除难度较高。数据挖掘技术的应用,可以根据软件编写中API等规则,对运行过程中产生的各类信息进行分析,在分析过程中,如果发现错误信息,及时向工作人员发出提示,进行警报。工作人员在获取警报后,根据相关信息,对软件的故障区域进行针对性的维护、处理,从而大大增强故障检测以及应对能力,实现了软件工程体系的优化升级。
  5 结束语
  数据挖掘技术在现代科技发展中发挥了重要作用。不仅能保障软件工程企业的设备运行的安全性和准确性,还能促进软件产品的优化进程,帮助更好的为客户服务。因此,企业可以在实际工作中用数据挖掘技术代替传统的信息处理技术,凭借其优异的数据处理能力和数据分析能力,降低企业科技研发成本和维护成本,保障企业的发展。
  参考文献:
  [1] 吴金玲.数据挖掘技术在软件工程中的应用[J].产业创新研究,2019(03):115-116.
  [2] 龙艳.分析数据挖掘技术在软件工程中的应用[J].科技风,2019(02):83.
  [3] 梅拥军.软件工程中数据挖掘技术的应用[J].电子技术与软件工程,2019(01):141.
  [4] 程志平,徐涢基.数据挖掘技术在软件工程中的应用探究[J].信息技术与信息化,2018(12):210-212.
  [5] 蔡斌.数据挖掘技术在软件工程中的应用[J].电子技术与软件工程,2018(21):148.
其他文献
摘要:现当今,随着我国经济的快速发展,变电站综合技术的发展也在加快,传统的自动化变电站逐步被智能化变电站所取代,与传统变电站由确定的电缆组成的电气回路所不同,智能变电站由光纤组成了虚拟的二次回路,由虚端子取代了实体二次端子排,这些变化带来了诸多问题,比如继电保护网络信息不透明,物理链路与报文联系不确定,智能电子设备(IED)通信链路不清楚等,由此增加了智能站运行、检修工作的难度。为了解决这些问题,
期刊
摘 要:無人值守变电站是一种先进的运行管理方式,其实科技不断发展的产物。无人值守变电站在实际运行过程中需要多方面内容的支持,直流系统是其中最为关键的一项内容,也可以将其看作变电站的心脏,其对变电站中各项设备的运行提供保证,是确保无人值守变电站在运行期间不会出现问题的保障。  关键词:无人值守变电站;直流系统;故障分析  近几年,随着科技的快速发展,变电站由有人值守逐渐相无人值守运行模式转变,在该过
期刊
摘 要:文章在介绍综合自动化功能优势的基础上,分析了综合自动化变电站的典型特点,探讨了当前综合自动化变电站运行及维护过程中存在的一些主要问题,并以提高综合自动化变电站系统运行的稳定性为目的,提出了加强综合自动化变电站运行维护管理的相关措施,希望能够为综合自动化变电站的运行与维护工作提供借鉴参考。  关键词:综合自动化变电站;远程维护;系统管理  1.综合自动化变电站的功能优势  在电力系统网络中,
期刊
摘 要:由于我国社会经济的持续发展,人们的生活质量随之提高,电力能源的需求量同样快速增长,面对此类情况,电力公司需对电力供应的安全性和可靠性提高重视程度,但对用电管理部门提出了更高的要求。当前时期,用电方面依然有盗电行为,电力公司需采取有效的反窃电措施,以保证用电的安全性。本文简要分析了用电检查窃电与反窃电防范措施,力求为今后的相关工作提供参照。   关键词:用电检查;窃电;反窃电   当前社会的
期刊
摘要:随着电力行业和科技水平的快速发展,变电运检一体化是当前我国电力系统创新发展的一项重要措施,也是实现我国电力系统面向现代化发展的一项重要途径。相较于以往的电网运行与电网检修双方配合的工作方式,变电运检一体化是我国电力系统工作开展的一项必要措施,對确保我国电力系统运行过程中的安全性与稳定性、优化我国电力资源输送分配的效率与结果等均有非常重要的作用。然而当前我国范围内变电运检一体化工作的实际开展进
期刊
摘 要:变电运行是一种兼安全和技术为一体的行业。在变电运行中,无论工作人员技术的强弱,都要认真对待,避免事故的发生。随着我国经济的迅速发展,对电的需求量也随之上升。但是,在變电运行中,人员配比不成比例,这就需要供电企业合理调配工作人员,进行规范化管理,加强工作人员的培训工作,提高工作人员的业务技能,保证变电的稳定运行。市场经济的快速发展,对电力系统运行水平提出了更高的要求,需要采取必要的措施加强系
期刊
摘要:随着我国的各类经济事业都得到了飞速的发展,电力行业发展也十分快速。在这个过程中,因为各类电器的普及,人们对于电力的需求量也在不断加大,我国的各类供电企业都面临着极大的考验。主要针对变电站变电检修的工作要点及其相关的优化展开讨论。  关键词:变电站;变电检修;工作要点  引言  我国国土面积大,在电力使用上应该进行科学的调节,并将总发电厂输出的电展开分流,使我国每个地区都能够使用。这样一来,它
期刊
摘要:现阶段随着社会的发展和生活水平的提高,人们的生活已经愈加离不开电力,电力已经成为社会发展的重要前提,没有电力,一切生产、发展活动都将会停止。随着我国对各类现代化技术的应用,电力系统的安全稳定性也在不断提高。  关键词:变电运维操作;安全性;管理策略  引言  多年以来,我国的电网已经迈入了现代化之路,极大地提高了电力系统的运行效率。在整体电力系统中,变电非常重要,几乎每一个城市内均有着多个变
期刊
摘要:目前,为保证电力稳定供应,使用在线监测技术对变电设备进行检修已经成为电力企业的必然选择。本文通过分析变电检修中应用在线监测技术的意义,深入探讨了环网柜、高压断路器等关键变电设备的在线监测技术,为提升电网运行质量提供解决方案。  关键词:电力工程;在线监测;变电检修  引言  在社会形态发展逐渐多元的情况下,电力行业的发展也得到比较完善的改变。传统变电检修具有的可靠性无法适应的电力行业新需求,
期刊
摘 要:社会的快速发展为电力行业的全面发展创造了有利的条件,而信息管理技术水平的不断提升为电力变电运行的管理提供了强有力的技术支撑。因此,相关的管理人员不仅要全面的加强日常的电力变电运行管理工作,同时还要在管理的过程当中适当地引进先进的信息管理技术和管理设备。这样不仅能够最大限度的提高变电运行管理的整体管理水平和管理效率,同时还能够有效地提升电力变电运行管理的整体科技化水平和自动化水平。本文首先分
期刊