- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向软件工程数据挖掘开发测试技术探讨
面向软件工程数据挖掘开发测试技术探讨
摘要:近年来,信息技术以日新月异的速度飞快发展,对人们日常工作和生活中的各个领域都产生了极大的影响,在这种情况下,各行各业在积极发展过程中开始追求相关软件的开发。软件在使用过程中能够产生大量数据,这些数据能够有效应用于查看代码及存档管理的中,现阶段积极深入挖掘这些数据,对于提高软件工程效率具有重要意义。文章以软件工程数据挖掘为基础,对开发测试技术进行了深入探讨。
关键词:软件工程;数据挖掘;开发测试技术
近年来,信息技术飞速发展的过程中,相关软件技术也不断增加,增加了软件维护的难度。现阶段数据挖掘技术被有效应用于软件工程中,在及时提取数据上具有重要意义。不同软件在使用过程中会经历多个阶段,其中开发及测试阶段尤为重要,如果能降低二者使用时间及成本,将有利于软件工程效率的大幅度提升。本文首先对软件数据挖掘进行了简要介绍,并探讨了数据挖掘特点,在此基础上对面向软件工程数据挖掘的开发测试技术展开了研究。
1软件数据挖掘简介
现阶段,数据挖掘技术在应用过程中影响力越来越大,其在应用过程中能够深入挖掘大量数据中的重要信息,这一功能对于软件工程具有深刻影响,软件开发时间的缩短,促使效率大幅度提升,对稳定性和实用性在软件中的体现具有促进作用。
软件工程数据指的是在产生于开发软件过程中大量数据的积累,这些数据能够对文本的分析及解释起到重要作用。这些数据是软件开发工作者获得信息的重要途径。现阶段,指数性特点是增加软件工程数据的主要特征,是在提升软件开发技术、扩大其规模基础上形成的。在这种情况下,数据的挖掘能促使软件工程在开发过程中更有规律地进行。
2软件工程数据挖掘的技术特点
在开发软件的过程中通常会产生大量的数据,这些数据统称为软件工程数据。这部分数据拥有重要的功能及作用。例如,能进行有效的文档设计、对文档可行性进行分析,生产软件代码、确定软件版本等。由此可见,软件工程数据的产生对软件开发工作具有重要贡献。
作为一项信息工作,复杂而系统是数据挖掘最大的特点,重要的信息只能在大量的数据中筛选和应用。现阶段我国在积极进行计算机技术研究的过程中开展了软件工程数据挖掘工作,充分代表了我国在信息技术中的创新性。在软件工程领域中有效应用软件工程数据挖掘技术,能够更地进行提取和分析挖掘技术,也能够保证软件开发及使用者在日常工作过程中享有更加完善的服务。
3面向软件工程数据挖掘的开发测试技术
3.1代码理解
开发软件流程中,工作人员需要解决很多问题,其中包括:首先,维护项目代码。然而原有文档在项目当中已经超出使用期限,也有很多情况下该文档已经消失;其次,修改项目缺陷。然而这一过程中,工作人员根本没有项目代码的详细资料;再次,审查项目代码。由于代码众多,工作人员的工作难度较大;最后,提取项目架构设计。这一过程中工作人员通常只能够掌握其源代码。
针对以上问题,分层聚类是工作人员面对源代码的主要方式,可视化展示不同的模块,这样一来能够更加准确地掌握项目架构在代码中的体现。分层聚类法的有效应用,能够促使源代码的分析更加精确,而这一方法在使用过程中通常包含2个内容,即聚类分别建立在Page Rank和调用入口基础之上。
在分析软件系统结构的时候,软件聚类是重要的方法之一,该方法的有效应用能够促使维护软件工作更加顺利。例如,复用软件模块,挖掘软件体系结构等。在这一方法下,相关工作人员可以充分掌握总体结构在软件系统中的体现,并能够明确局部的详细信息。一般来讲,如果想灵活切换在该方式下得以体现,应提升相关设备的性能。例如,首先,划分软件聚类模块的层次;其次,在详细掌握用户对软件聚类使用状况的基础上促进调整的动态性。
在软件聚类内容中,一个重要的组成部分就是图聚类,加强对其的研究便可以得出软件聚类的层次化算法,该算法是建立在有效分析源代码基础上的,能够促使聚类结果和层次的显示以多粒度的方式进行。同样,该算法在应用过程中也包含2个方面,同时能够将新的途径应用于命名输出的聚类结果模块当中,这种方式是建立在文本挖掘基础上的,模块命名具有一定的语义信息是文本信息的主要特点。
3.2代码开发
目前,编程建立在开源框架基础上的就是JAVA应用,这一过程中,XML配置文件是促使逻辑控制在配置中得以实现的前提,然而现阶段单机版是JAVA应用的主要特点,复杂性是框架逻辑的主要特征,文档化在开源框架当中较低。在这种情况下,工作人员在配置和使用框架的过程中存在较大的误差。新时期在积极解决以上问题的过程中,相关专业人员提出了一个推荐方法,该方法建立在XML配置文件和XML配置片段基础之上,前者根据应用代码库而建立,后者根据代码关联结构挖掘而建立。在软件开发过程中
原创力文档


文档评论(0)