数据库知识挖掘技术在软件工程领域的使用

3.0 闻远设计 2024-03-14 16 4 12.82KB 2 页 免费
侵权投诉
数据库知识挖掘技术在软件工程领域的使用
数据挖掘技术是软件工程领域中一项新的应用技术,可以将数据信息转化成知识与信息的方式,
能够满足人们对信息的大量需求.
在软件工程领域中,数据挖掘技术可以应用到漏洞数据库、源代码库、版本信息记录等数据库中
进行大量数据信息的挖掘.因此,数据挖掘技术也称为数据库知识挖掘技术.
1 数据挖掘技术的发展历史与现状.
数据挖掘技术最早出现于 1989 ,是在数据库中的知识中发现的,并在数据库领域中得到很好的
发展.随着信息技术的不断发展,数据挖掘技术从最早的理论研究转变为软件工程领域的应用,
效提高了软件工程的构建方法与系统的维护,有利于满足用户对软件产品的需求.
数据挖掘技术最早应用于软件工程领域是在 1990 ,并且得到很好的发展.目前,数据挖掘技术已
成为软件工程领域的一项重要的技术,逐渐渗透到软件工程的漏洞数据检测、程序代码分析等软
件开发领域当中.
2 数据挖掘技术在软件工程领域中的应用.
数据挖掘技术在软件工程领域中的挖掘对象、挖掘技术以及需要协助的软件工程目标三个方面,
包含了版本控制信息的挖掘、漏洞检测、执行记录挖掘、开源软件挖掘等.
2.1 版本控制信息的挖掘.
版本控制信息的挖掘属于软件工程领域中的挖掘对象技术之一.版本控制信息系统的作用就是可
以有效确保软件工程项目编程人员所编辑的档案得到统一的管理,进而实现全局数据的更新,
所有软件工程项目开发必须采用的一项技术,用来管理软件工项目开发活动.
数据挖掘技术在版本控制信息中的应用,主要是对软件变更历史进行数据挖掘,发现软件系统中
不同程序模块之间的相互关系,进而可以预测出系统程序模块存在漏洞的引入方式以及程序未来
的发展.通过对版本控制信息的挖掘,可以减少软件系统后期的维护工作,避免由于系统更新而引
入缺陷与漏洞,从而提高软件系统的后期维护工作,有利于软件工程项目的后期管理.
2.2 软件漏洞检测.
软件漏洞检测是数据挖掘技术在软件工程领域中需要协助的软件工程目标之一.软件漏洞检测的
目的就是要找出软件系统在开发过程中存在的错误与漏洞问题,对存在的问题进行及时的修改与
修复,确保软件系统的质量与安全运行.通常情况下应用数据挖掘技术进行软件漏洞检测主要有
五个部分:要确立软件测试的项目.从用户的角度出发,了解用户都有哪些需求,然后决定软件要
进行哪些方面的测试与怎样进行软件测试,制定出软件测试的计划与实施方案;进行软件系统
漏洞库数据信息的收集、清理与转换.采集软件系统的信息与数据,抽取出软件系统中存在漏洞
缺陷的数据信息,清理掉系统中无用与多余的数据信息,补充系统中丢掉与缺少的项目数据信息,
将系统数据信息转化成信息与知识方式;选择合适的软件系统数据挖掘信息,然后进行数据信
息的验证与训练.通过数据挖掘技术对软件系统数据的训练与测试结果,结合软件工程项目的需
,选择合理的数据挖掘方法;对软件系统中存在的缺陷漏洞进行分类、定位与描述.将找出的
软件系统漏洞运用数据挖掘技术,根据一定的规则进行软件系统漏洞的分类、定位与描述;
据挖掘技术在软件测试项目中的应用.运行数据挖掘技术将挖掘出来的数据信息转化成知识,
将转化后的知识保存到数据库当中,然后对软件系统进行重新测试,确认漏洞现象是否存在,然后
将测试后的结果应用到软件开发项目当中.
2.3 执行记录挖掘.
摘要:

数据库知识挖掘技术在软件工程领域的使用数据挖掘技术是软件工程领域中一项新的应用技术,可以将数据信息转化成知识与信息的方式,能够满足人们对信息的大量需求.在软件工程领域中,数据挖掘技术可以应用到漏洞数据库、源代码库、版本信息记录等数据库中进行大量数据信息的挖掘.因此,数据挖掘技术也称为数据库知识挖掘技术.1数据挖掘技术的发展历史与现状.数据挖掘技术最早出现于1989年,是在数据库中的知识中发现的,并在数据库领域中得到很好的发展.随着信息技术的不断发展,数据挖掘技术从最早的理论研究转变为软件工程领域的应用,有效提高了软件工程的构建方法与系统的维护,有利于满足用户对软件产品的需求.数据挖掘技术最早应...

展开>> 收起<<
数据库知识挖掘技术在软件工程领域的使用.docx

共2页,预览1页

还剩页未读, 继续阅读

作者:闻远设计 分类:其它行业资料 价格:免费 属性:2 页 大小:12.82KB 格式:DOCX 时间:2024-03-14

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 2
客服
关注