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

2018-02-26 09:45彭湘华
电子技术与软件工程 2018年16期
关键词:软件工程数据挖掘应用分析

彭湘华

摘要

随着我国社会经济的快速发展,计算机软件对于现代生产生活产生了非常重要的促进作用。通过在软件工程中应用数据挖掘技术,不仅能够提高软件工程的开发质量,而且还能够有效整合软件工程开发过程中存在的问题积极进行分析,促进软件工程的开发水平。

【关键词】数据挖掘 软件工程 应用分析

现代人们的生活离不开计算机软件的支持,包括我们日常听歌、看视频、办公、交流都必须依托于计算机软件才能够完成,所以计算机软件对于人们的日常生活和工作具有非常关键的作用。为此必须要积极针对计算机软件的开发管理,进行分析,不断满足人们对于软件工程的高要求。数据挖掘技术能够通过对海量信息数据进行提取与分析,通过在计算机软件工程开发过程中应用数据挖掘技术,能够帮助软件工程师们针对各项数据信息进行充分研究,提高了软件开发的效率。

1 数据挖掘技术

数据挖掘技术是指在大数据环境下针对海量的数据信息进行提取,保证对于数据信息归类与分析,从而起实现对于信息的整合。在信息爆炸时代,软件工程必须要面临庞大的数据信息,这些数据信息的提取效率能够直接影响软件开发的进程,为此通过利用数据挖掘技术,能够加快对于信息处理的效率,保证软件库数据信息进行筛选,并且实现数据传输格式化转化为有利信息。数据挖掘工作能够分为三个层次,第一个层次是交互式可视数据探查。第二个层次是自动模式提取。第三个层次则是模型构建。通过三个层次的循序渐进,能够保证对于海量数据进行准确归类。在实际应用过程中,数据挖掘技术能够对于数据进行分析与聚类最终实现对于数据的预测的质量。

2 数据挖掘技术对于软件工程开发的重要作用

数据挖掘技术在软件工程中的应用时间不长,但是随着数据挖掘技术的快速发展,对于软件工程的促进作用也更加明显,尤其是在银行、交通、保险、零售等行业中通过数据挖掘能够有效提高软件的使用性能。首先在软件开发计划过程中通过运用数据挖掘技术能够保证,对于软件产品质量控制提供重要参考。通过合理准确的计划软件开发过程中各项能源资源的消耗,并且对于开发过程进行准确的预测可以避免出现较大差距。如果存在误差则可以及时的进行改进,保证了软件产品的质量。其次通过数据挖掘技术能够为软件学习组织的构建提供基础。在过去软件项目开发过程中必须要针对项目事件作为参考,但是由于知识经验首先要通过实际问题的考验。而数据挖掘技术能够运用对比分析的能力寻找,实际问题的共通性,并且将共同点作为项目经验,提高了软件开发的效率。其次通过对于软件开发,中应用数据挖掘技术,也能够为后续的软件运营与维护提供帮助,由于软件开发很容易出现各种因素的影响,导致变更必须要及时的加以解决,通过数据挖掘能够快速的避开软件存在的风险,并且寻找积极的解决策略,也可以提高软件开发管理决策的效率,加强对于项目的科学决策。例如通过数据挖掘能够有效分析软件具体应用途径,解决软件故障实现对于软件的综合管理。

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

3.1 数据挖掘技术在软件项目管理中的应用

软件管理对于软件的质量具有非常重要的影响,为此必须要加强对于软件管理的科学研究。通过数据挖掘技术能够对于软件项目组织关系进行挖掘,由于软件工程规模不断提升,各个工程项目管理之间也愈加复杂,为此必须要加强对于开发流程的合理规划,通过数据挖掘技术来控制各个环节的开发质量,最终保证软件开发实现预期目标。在数据挖掘技术应用过程中,能够加强对于人员组织关系的分析,促进人力资源之间的高效协调,降低人力资源成本,保证软件开发的效率不断增强。在软件工程开发过程中通过数据挖掘技术能够针对版本控制信息的变化内容进行全面记录,同时根据系统修复中存在的记录进行分析,为设计者提供参考,降低后期软件维护的成本。

3.2 数据挖掘技术在开源软件设计中的应用

开源软件对大多数客户提供免费服务,能够有效提高信息资源的利用效率。由于开源软件的开放性特点,所以数据资源管理的难度非常大。运用数据挖掘技术能够提高软件开发质量分布式数据挖掘系统。通过大规模的信息挖掘实现对于开发人员和使用人员进行跟踪管理,保证软件的使用效率。

3.3 数据挖掘在软件工程开发中的应用

软件程序开发作为软件工程的整个核心,对于软件的质量具有决定性的作用,为此必须要保证软件程序开发的质量与水平,通过运用数据挖掘技术,能够针对克隆代码进行检测。如果关注的程序代码非常相似或者同一段代码,必须要争深入挖掘。利用数据挖掘技术能够实现多种方式共同挖掘,提高了数据挖掘的效率。此外还能够针对软件程序开发的代码进行记录与搜索。

3.4 数据挖掘在软件故障检测中的应用

数据挖掘技术能够有效的针对软件运行故障的日志进行分析,保证快速、准确的定位。首先数据挖掘能够通过基于规则的挖掘方式。其次则可以通过自动化的挖掘方式进行挖掘,这两种方法都能够及时的发现软件故障。

4 结论

通过为软件开发营造更加智能科技的研发环境也促进计算机软件的提升空间,并且加强对于信息技术与产业技术的紧密结合,帮助计算机软件发挥出更大的作用。在新時代,我国更加重视对于互联网经济产业的发展。尤其是5G技术、人工智能技术、VR技术等各种高科技技术,必须要促进相关的软件程序相适应。通过数据挖掘技术的应用,可以促进软件工程的开发质量明显提升,促进整个软件开发工程的质量水平。

参考文献

[1]石乐天.信息时代下计算机软件工程的管理与应用[J].电子技术与软件工程,2018(08):79.

[2]李越.我国计算机软件工程的管理和开发应用研究[J].中国高新区,2018(05):232.

[3]邵曰攀.加强计算机软件工程管理应用的措施分析[J].电脑知识与技术,2018,14(05):98-99.

[4]张勇.软件工程行业中数据挖掘的应用探讨[J].中国新通信,2018,20(05):89.

[5]李怡.浅析软件工程中数据挖掘技术的应用[J].中国新通信,2018,20(04):102.

[6]朱楠.浅析数据挖掘技术在软件工程中的应用与研究[J].信息系统工程,2018(01):40.

猜你喜欢
软件工程数据挖掘应用分析
基于并行计算的大数据挖掘在电网中的应用
关于如何创新和完善计算机软件工程管理的探讨
一种基于Hadoop的大数据挖掘云服务及应用
基于GPGPU的离散数据挖掘研究