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

来源 :世界家苑 | 被引量 : 0次 | 上传用户:zjtiankong1981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着网络通信技术的不断发展,各种信息技术也需要更加具有针对性的软件提供服务,并且针对网络中的信息进行整合及过滤。传统的软件工程领域普遍存在数据处理问题,导致信息不能稳定传输,软件运行出现错误和卡顿,使得用户体验很差。在软件工程的开发过程中采用新型数据挖掘技术,可以很好避免这种问题,保证信息数据正确传输,提升处理数据的能力,更好过滤和收集信息,保证信息来源的准确性。数据挖掘技术是目前软件工程领域的一种新型实用性手段,可以保证信息来源的准确性和安全性,提升数据的转化效率。人们对数据信息的要求越来越高,数据挖掘技术可以很好满足用户的需求。利用数据挖掘技术,可以收集更多的有用信息存放到数据库中,过滤掉无用和危险信息,如病毒和广告等,同时,可以整理数据信息,提升文档的整体安全性,正确引导软件工程领域中的软件开发。
  关键词:数据挖掘技术;软件工程;应用
  1基本概念
  1.1數据挖掘技术
  从目前软件工程领域的情况来看,如今的软件工程普遍采用统计手段处理信息和数据,这种处理数据的手段比较落后,并且速度很低,会降低工作效率。利用数据挖掘技术,使在互联网的数据库中寻找特定信息变得更加容易和高效,可以在海量的数据中迅速确定所需信息的位置和大小,进而挖掘信息和数据。从目前软件开发过程中的情况来看,常用技术是对数据进行统计和分析,并且通过回归线性方程对数据情况进行建模和修补,保证信息的准确性和正确性,提升软件开发速度。伴随着互联网的普及和不断发展,企业和公司对网络软件的需求日益增长,但由于软件工程领域不断发展,对软件的运行速度和稳定性要求提高,软件的规模扩大和框架的搭建也更加复杂,造成了软件开发成本的提升。传统的软件开发过程中存在一种普遍现象,即难以修复和过滤数据,导致软件的稳定性降低。为了更好地解决这个问题,采用了数据挖掘技术对软件开发进行了进一步的优化。通过数据挖掘技术相应的算法手段,从海量数据中收集、整合和过滤针对性的高价值信息。软件工程采用这种手段,可以搜索后台数据库,迅速定位正确信息,从而保证信息的正确性和准确性,提升数据定位的价值和速度。采用数据挖掘技术,可以迅速正确判断软件系统中的错误,提前修正软件可能出现的错误,保证软件的稳定性。
  1.2软件工程数据
  软件工程数据,顾名思义,就是在软件开发过程中,由于算法的累积计算,产生的大量系统数据,这些数据中包括对软件内部的测评、数据的正确分析以及软件自身运行需要的空间数据。这些信息是软件开发者为了测评软件采用的最稳定方式,也是最安全的方式,这种收集和过滤数据的方法不会损坏数据,同时,软件也可以正常运行。
  2软件工程中数据挖掘技术的具体应用
  2.1数据挖掘技术在软件项目管理中的应用
  在软件工程中,软件项目管理对产品最终的开发质量具有重要影响,需要采用科学的项目管理方法,对软件开发流程进行合理规划,并控制好每个环节的软件开发质量,从而实现预期的软件开发目标。数据挖掘技术为软件项目管理提供的帮助主要集中在以下两方面。(1)对项目组织关系进行挖掘,随着软件工程规模的不断提升,工程项目管理越来越复杂,在进行人员组织安排和工作协调时,具有较大难度。通过采用数据挖掘技术,深入分析人员组织关系,从而对人力资源进行高效调配,可以在降低项目人力成本的同时,确保项目的高效运转。比如,在项目开发过程中,人员之间的交流主要通过电子邮件和项目文档进行,在管理过程中容易出现混乱,采用数据挖掘技术梳理人员组织关系,可以确保项目管理工作的顺利开展。(2)对版本控制信息进行挖掘,在软件工程中,版本控制信息主要包括文件内容的变化记录,为用户查看版本修订情况提供方便。在版本控制信息管理中引入数据挖掘技术,可以为系统维护提供警示信息,挖掘系统修复中存在的错误记录,帮助设计者成功规避设计漏洞,降低后期的软件维护成本,提高项目管理水平。
  2.2数据挖掘技术在开源软件设计中的应用
  开源软件(OSS)是源代码开放软件,对大多数客户免费开放使用,可以提高信息资源利用率。但也正因为开源软件的开放性特点,使源数据管理和控制难度较大。数据挖掘技术在开源软件设计开发过程中的应用,能够有效解决这方面问题,提高软件开发质量。许多分布式数据挖掘系统已经在开源软件开发项目中得到了应用,通过对大规模系统和多个开源软件进行挖掘,并对系统开发人员和使用人员进行跟踪管理,在提高开源软件使用率的同时,为开源软件质量提供保障。
  2.3数据挖掘技术在软件程序开发中的应用
  软件程序开发是软件工程的核心环节,对软件工程开发效率和产品功能性能有直接影响。为提高软件程序开发速度,在目前的软件工程中,广泛应用克隆代码技术,即对复用率较高的程序模块进行简单的复制粘贴,实现代码的再次利用,从而降低重复性编程。数据挖掘技术在程序开发过程中的使用主要是指对克隆代码进行检测,这也是数据挖掘技术的早期应用领域之一。克隆代码检测方法主要包括文本比对法、标识符比对法和度量比对法等。
  3结论
  网络信息技术对社会和经济流动产生了深远影响。因此,保障网络安全尤为重要。本文将RoughSet理论运用于网络安全领域,研究入侵检测问题及使用方法。基于RoughSet的入侵规则,建立了一个样本,使用基于RoughSet的入侵检测来实现RSNIDS系统。通过引入RoughSet,为今后的研究提供了前进的方向和思路。因此,本文从以上三个方向来对这一问题进行分析和探讨,以期为网络安全应用中基于RoughSet的数据挖掘技术提供支持和参考。
  参考文献
  [1]曾芳香.软件工程数据挖掘技术应用[J].电子技术与软件工程,2017(23):151.
  [2]黄锋.软件工程数据挖掘的发展趋势[J].电子技术与软件工程,2017(21):165.
  [3]蒋维,石华.软件工程数据挖掘技术研究进展浅析[J].电脑迷,2017(04):4+7.
  [4]皮炜杰.数据挖掘技术在软件工程中的应用[J].电子技术与软件工程,2017(02):160.
  (作者单位:哈尔滨工程大学)
其他文献
摘 要:在文化艺术的日益交融下,多元文化以其独特的审美内涵成为当代民族声乐的重要组成部分。本文基于民族声乐的艺术特征,探讨了民族声乐所具备的融合多元文化,实现艺术创新,突显艺术个性,展现本源文化的审美内涵,旨在以尊重的态度结合创新的思维。  关键词:多元文化;艺术创新;艺术个性;本源文化  一、前言  我国的民族声乐是中国传统音乐文化的重要组成部分,在社会不断发展,时代不断革新的背景下,中国民族声
期刊
摘 要:被动阅读是当前初中阅读教学中面临的一大难题,直接影响了学生的阅读能力的提高,限制了学生综合语言运用能力的提升。随着初中英语新课程标准的全面落实,初中英语阅读教学目标更加明确。培养与提高学生的英语阅读素养,是新课程标准对当代初中英语教育工作者提出的新要求。用全新的教学方法引导学生迈好从阅读到悦读的步伐,提高学生的英语阅读素养,是推动英语教学改革的关键。  关键词:阅读;悦读;阅读能力  在初
期刊
摘 要:数学是锻炼学生思维能力的一门学科,随着课程改革的推进对小学数学的教学提出了新的要求,重视小学数学教学中学生形象思维能力的培养成为教学的重要内容。本文着重分析了小学数学高年级教学中学生形象思维能力的培养。  关键词:小学高年级;数学教学;形象思维能力;培养  小学阶段是初步形成思维能力、培养良好思维方式的重要阶段,低年级小学生刚刚接触数学知识,对于学科知识的理解并未达到一定程度。而对于高年级
期刊
摘 要:文章浅析了高校毕业生就业困难群体,认为就业竞争力高低是高校就业困难群体的界定标准,就业竞争力不强的主观因素有2点:一是就业择业观定位不准确,二是毕业生专业能力和综合素质存在不足。并探讨了提升高校就业困难群体就业竞争力的对策。  关键词:高校;就业困难群体;就业竞争力  Abstract:the article analyses the difficult group of employme
期刊
摘 要:本文结合笔者教学实际,重点阐述了续写结合模式对学生解题思维的影响。主要从锤炼发散思维、培养求异思维、养成设疑思维三个方面做了探究。同时也提出解题能力其实还是体现在思维能力中的观点,认为学生的创新思维能力往往影响其阅读和写作的水平,而读写结合则可以从不同层面提升学生的这种能力。  关键词:读写结合;发散思维;求异思维;设疑思维  心理学和行为学研究认为,“读写是以语言符号为中介的一种认知和表
期刊
摘 要:校企合作协同育人既是新常态下时代发展和应用型院校自身发展的需要,也是实现服务区域经济的重要途径。各省、各高职院校均依照相关文件制定了相应的实施方案,其核心任务就是提高学校管理和教育教学水平,充分发挥学校与企业的双方优势,提高合作效率,达到提高教育教学质量的目的,从而增强学校办学的核心竞争力。  关键词:高职院校;育人机制;创新;路基;分析  1导言  高职院校协同创新可以有政校协同创新(政
期刊
摘要:水利工程是关系到国计民生的重大问题,由于建造的历史条件以及自然原因等,水利工程的险情时有发生,水利工程的除险加固意义重大,本文对水利工程除险加固技术施工管理的现状进行分析,重点分析了除险加固可能面临的问题以及应对方法,针对水利工程可能发生险情的原因,就解决方案进行了分析和探讨,为出险加固的工程设计和实施提供参考依据。  关键词:水利工程;除险加固;技术  1水利工程除险加固技术施工管理的现状
期刊
摘 要:21世纪是信息化的时代,信息化技术与计算机网络技术的应用基本涵盖了所有的事业领域,其中,各大医院为了推进现代化建设,也将先进的计算机网络技术广泛应用于各个科室与部门。计算机网络系统的建立,很大程度上减轻了传统医院工作模式的工作量,提高了医院工作人员的效率。然而,计算机网络技术在方便工作人员获取实时信息的同时,也存在许多潜在的威胁信息安全的因素,如黑客攻击、计算机病毒等,会对医院有序开展管理
期刊
摘 要:卫星数据链是将战场情报、指挥等信息通过卫星传输的一种手段,是提升作战效能的重要途径。本文简要介绍了国外卫星数据链的发展概况,总结归纳了卫星数据链建设中的关键技术,并从宽带传输、作战协同以及信息分发等方面提出卫星数据链的发展设想。  关键词:卫星数据链;关键技术;发展趋势  1.引言  数据链是一种按规定的消息格式和通信协议,用于实时传输各种战场信息的数据通信系统,其组成三要素是:无线通信设
期刊
摘 要:伴随着我国科技的进一步发展,地理信息技术得到了广泛应用,在工程测绘中发挥着不可替代的作用。通过实践分析可知,传统的测绘技术已不能满足现阶段测绘工程的具体需求,所以地理信息技术的有效应用进一步解决了传统测绘技术所不能解决的问题,同时进一步提高了测绘数据的精准性,保证工程的整体质量及工作效率。鉴于此,文章重点针对地理信息技术在工程测绘中的应用进行了分析,以供借鉴。  关键词:地理信息技术;工程
期刊