您好, 访客   登录/注册

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

来源:用户上传      作者:

  【摘要】在大數据发展的环境中,数据信息的作用越来越明显。依靠对数据的分析,开展有针对性的市场发展战略部署,是大多数企业选择的一种经营方法,也是大多数行业发展的一种表现。
  【关键词】数据挖掘技术  软件工程  应用
  前言:数据挖掘技术的产生,是为了在大量繁杂无序的信息中,找到规律,并对信息进行分类整理,分析利用。将这项技术与软件工程相结合,可以更好地提升软件开发过程中对信息的依赖,提升软件开发的效率。在当前的实践应用中,主要表现在这几个方面。
  一、在软件管理中进行应用
  在软件管理中应用数据挖掘技术,主要表现在以下几个方面。首先,对软件工程进行管理工作,利用数据挖掘技术对整个项目中的各种关系进行整理和协调。比如,针对在项目开展过程中,各种人员的协调配置,需要进行合理的进行,只有对人力资源进行了有效的保障,才能发挥出人才的作用,进行各种开发工作,并结合数据挖掘技术中的分析作用,对人员特长、优势进行放大处理,尽量的减少开发人员的劣势,或者进行互补调整,发挥出人力开发的最大化作用,保障软件工程的整体质量。又比如,在项目开展的过程中,人员之间需要进行各种数据的传递,而各种信息又需要进行及时的整理,分析,才能保证项目的正常运行,这时候,使用数据挖掘技术,能够及时的对成员之间进行邮件、资料、电子文档等信息进行自动化的识别、分类,快速的提升工作效率,有效实现信息的合理利用。其次,在进行软件管理的过程中,还要对软件的系统漏洞进行有效的修复管理,以保证整个项目工程的作用发挥。比如,在实践的运用过程中,可以将数据挖掘技术运用到版本的自动监测过程中,通过对应用软件版本的自动化分析,找到当前版本中促进在的系统漏洞,进行及时的修复处理,不仅可以快速的完成软件版本的自动更新,还可以有效的降低软件维护的成本支出,更好地保障软件工程的高质量运转。
  二、在软件编码中进行应用
  将数据挖掘技术运用到软件编码过程中,可以实现编码的快速高效完成。比如,在进行编码工作的过程中,使用数据挖掘技术,可以对克隆代码进行有效的检测,更好地发挥出克隆代码的作用。在软件工程的开发过程中,使用克隆代码可以实现对一些代码的复制利用,对于更好地提升软件开发的周期具有一定的促进作用,但是对于克隆代码的使用,也是需要对细微部分进行适当的调整和修改的,只有这样才能更好地保障整个软件工程的流畅性。在进行克隆代码的修改过程中,为了减少修改中出现错误,可以使用数据挖掘技术,对代码进行检测。常用的方法有使用文本比较的办法、符号比较的办法或者程序结构的对比等几种方法进行检测,并且检测的效率很高。又比如,在进行软件编码开发的过程中,还可以使用数据挖掘法对软件编码中的重要节点位置进行检测和分析,使用重组重建的方式对编码信息进行分类,对编码中的重要信息进行自动的检索,比如使用关键字进行检索,使用相近语言进行检索,使用代码源进行检索等,不断保证编码工作的高效率开展,节省编码工作的时间,降低成本,完成软件工程的更好开发利用。
  三、在软件调试中进行应用
  在软件工程的进行过程中,需要对完成编码的软件进行调试,只有经过多次调试之后的软件,才能进行大面积的推广和使用。在进行调试过程的开展过程中,由于调试需要对整个软件的各个部分进行开展,因此工作任务量大,且相对复杂繁琐,在这个过程中,可以使用数据挖掘技术,更好地对软件调试工作进行效率提升的保障。比如,在进行调试的过程中,需要对软件满足不同用户的要求进行调试,在以往的调试过程中,需要工作人员进行大量的数据对比、信息搜集分析,之后进行不同使用效果的不同保障调试,但是使用数据挖掘技术之后,可以利用该项技术中的信息自动搜集功能,对软件中存在的不统一、不正确的编码进行自动的搜索,然后工作人员对着写错误的编码进行分析,及时的进行修改,从而更好地完成调试的工作。除此之外,使用数据挖掘技术,还可以对一些重要的编码信息漏洞进行填补处理,保证软件的调试质量。又比如,在进行调试的过程中,还可以对不同的软件功能进行相对应模型的建立,通过对模型进行自动化的分析,来实现对软件功能的效果调试保障,更好地实现对整个软件工程质量的高效保障。
  四、在软件故障检测中应用
  软件工程在进行推广使用之前,一定要进行各种故障的检测工作,要保证软件工程的质量,只有高质量的软件,才能发挥出更高效的作用。而在一些特殊的软件工程开发过程中,使用的技术复杂,投入的成本较高,一旦发生故障检测不及时的现象,投入到实际运用中,会产生重大的经济损失。比如发生在动车运行过程中的追尾事故,就是由于对故障检测不力造成的严重安全事故,因此一定要在软件工程进行推广使用之前,进行有效的故障检测。将数据挖掘技术运用到故障检测过程中,可以快速的实现对错误的信息搜索,分析,对源代码和克隆代码进行高效率的检测,对发现的错误进行警报提醒,工作人员根据警报进行检修,使故障检测工作针对性更明确,效率也更高,有效的实现了软件工程的不断优化,高质量使用。
  五、结语
  文章通过对数据挖掘技术在软件工程中管理、编码、调试和故障检测中的应用进行分析,更好地表现出两者结合应用的优势作用,不仅提升了软件开发的效率,还更好地为用户体验做出了创新。随着软件行业的整体开发水平提升,数据挖掘技术还可以被用在更多的领域中,促进整体信息经济产业得发展。
  参考文献:
  [1]骆泓玮.人工智能时代下的计算机网络安全的风险控制[J].信息通信,2020(03):193-194.
  [2]张皓.数据挖掘技术在教育信息中的应用探索[J].信息通信,2020(03):282-283.
  [3]赵洛育.大数据及其关键技术的教育应用分析[J].信息记录材料,2020,21(02):156-158.
  作者简介:丁建邦(1999-),男,辽宁省海城市人,研究方向:软件工程,本科生;吴建胜(1971-),男,辽宁灯塔人,研究方向:网络工程,硕士,教授;李政蓬(1998-),男,黑龙江绥棱,研究方向:网络工程,本科。
转载注明来源:https://www.xzbu.com/2/view-15278812.htm