王艺蓉
摘要
进入二十一世纪,经过短短十几年,网络信息技术得到了飞跃式的发展,取得的成果也令世人瞩目。网络信息技术,已经渗透到了人们日常的学习,工作,生活中,并造成了巨大的影响。在这种背景下,不仅是互联网行业,其他行业也进行了相关软件技术的研究与开发。而软件大量应用的结果,便是数量庞大的多种多样的数据信息的产生,这些数据能够帮助相关人员查看代码情况,因此,对信息的充分分析研究,将会对提高软件运行效率做出巨大的贡献。本文就将以工程数据挖掘作为参考和基础,对开发测试技术进行探讨。
【关键词】软件工程 数据挖掘 开发测试
近十几年来,科学技术的不断进步促进了信息技术的快速发展,这是人们有目共睹的。信息技术的发展,也使得软件的开发越来越频繁,在不断发展的同时,也出现了软件维护方面的难题。现如今,数据挖掘最主要的用途就是作用于软件工程中,数据挖掘能够使得开发者对数据进行及时的查看与提取。在软件的使用过程中,各种各样的软件,所经历的过程也不相同。但是最重要的过程却都相同,那就是软件的开发测试阶段,设想如果大幅度的减少了使用的期限以及开发成本,那么软件的实际使用效率才会达到大幅度的提升。
1软件工程数据挖掘的基本信息
所谓软件工程数据挖掘,就是对于软件使用中产生的大量信息及数据进行查看与提取。它因其优良的特性,如今受到越来越多的应用,而且它的影响力在不断地扩大。通过软件工程数据挖掘,能够大幅度的缩短软件开发周期,使软件的工作效率大幅度提升,并且使软件的实用性与可靠性得到最大的发展。
这里所讲的数据,就是软件使用过程中产生的数据。通过对这些数据及时的分析,处理,能够使开发者了解到软件的信息,对于下一步的开放工作具有指导性的意义。现如今,作为软件数据的一大特点,指数性特点起源于软件技术的不断发展进步,这也说明了,通过对软件数据进行挖掘,能够使软件开发工作更加有条不紊的进行。
2软件工程数据挖掘技术的特性
对于在软件开发过程中所产生的大量的数据信息,我们将其命名为软件工程数据。这些数据对于软件的开发工作具有重要的意义。通过对这些数据的分析,开发者可以确定文档的设计方案,对软件进行可行性测试,还能够确定软件的版本等等,以上都说明了软件工程数据,是十分重要的,对于日后软件的开发测试,起了重要的推动作用。
我们都知道,数据挖掘是一项信息方面的工作,数据庞大且具有系统性是数据挖掘的最重要的特性,在这些大量数据的背后,往往隐藏着一些重要信息。软件工程数据挖掘技术现今己经成为世界各国研究的热门,我国在此项目上也投入了大量的人力物力,充分表明了我国对软件工程数据挖掘技术的重视程度,也从侧面反映了我国在信息技术方面的前瞻性与创新性。通过在软件工程中充分利用数据挖掘技术,对于软件开发者来说,能够快速提取,并利用有效的信息,使软件开发者不断改进产品,使软件工作效率得到大幅度提高。
3面向软件工程数据挖掘的开发测试技术
3.1代码理解
开发者在进行软件的开发工作时,不可能一帆风顺,中会遇到一系列的问题。具体来说,一就是代码的维护工作,在开发过程中,有可能会遇到文档丢失的情况,另一种就是文档可能会出现缺失的情况,对其进行修改时,其所包含的代码程序员并未见过。再有一种情况就是,审查项目的代码,因为数目众多,所以在开展工作时也就比较困难。而最后一个问题,就是提取项目的构架,但程序员只掌握了源代码。
遇到以上问题时,程序员就要运用分层聚类法,对源代码进行研究分析。运用此种方法时,聚类的整个过程分为两个阶段,第一阶段就调用入口的聚类,而第二个阶段就是基于PageRank的聚类。而在一般情况下,开发者会利用软件聚类工具性能的提升,来使聚类结果的灵活运用。这主要具有以下两方面的特性,一是对软件聚类模块化层次进行划分。第二个特性就是通过使用者对于软件使用的实际的聚类情况来进行适当的调整。
3.2代码开发
在当今社会,现阶段,JAVA应用主要是依靠着开源框架基础,而且,这一时间的逻辑控制主要就是依靠XML配置文件来进行作用的。但是,现阶段的开源框架的文档化存在着某些问题。于是,在这种背景下,开发者又提出了以XML配置文件为基础的配置片段推荐方法。如果将这种方法充分应用到软件的开发工作中去,能够使开发人员编辑所需的配置文件。这种方法很大程度上促进了软件开发的进程。
3.3回歸测试
在软件的开发工作结束后,首先要对应用软件进行测试,将它投放到市场,让客户对它进行使用,在使用者的使用过程中,也会出现大量的数据信息,通过对这些信息进行分析处理,可以及时发现软件的缺陷与不足,促进开发人员对其进行再处理,对软件进行更新。对代码进行更新后,再次将软件发布,再次进行测试,这一次的测试就叫做回归测试。回归测试对于软件的实际使用情况以及出现的问题进行了测试,保证了软件的正常使用。所以我们不难看出,回归测试对于软件开发来说,是十分重要的一环,他不仅保障着软件的正常使用情况,也是对用户的负责。
4结束语
通过以上的分析探究,我们知道,在软件的开发过程中,会产生大量的数据信息,这些信息数量庞大,对于开发人员来说,从这些庞大的信息中找到有用的信息,是非常困难的。而通过文件工程数据挖掘技术,就可以对数据进行精确查找利用。不断的发展软件工程数据挖掘技术,对于日后软件工程的发展,对于软件工程的效率提高,具有建设性的意义。
参考文献
[1]李天瑞.面向软件工程数据挖掘的开发测试技术[J].南方农机,2015(05):38-39.
[2]王洋.面向软件工程数据挖掘的开发测试技术[J].信息系统工程,2017(02):56.
[3]胡潇丹.面向软件工程数据挖掘的开发测试技术[J].信息通信,2015(07):105.
[4]文娟.面向软件工程数据挖掘的开发测试技术探讨[J].无线互联科技,2015(22):48-49.endprint