模糊神经网络在软件成本估算中的应用研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:liwenwu042
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件工程中,软件成本估算与需求分析并列,是软件开发成功最重要的两个因素。软件成本估算是将用户需求和软件项目开发联系起来的重要桥梁。软件成本估算是软件成本管理和制定项目计划的基础。软件成本估算的重要性不容忽视。准确的软件成本估算可以为软件项目的开展提供正确指导,是软件项目成功的强有力保障。而错误的软件成本估算将给软件项目增加风险,甚至最终导致项目的失败。   本文对专家判断法、类比法等现有的估算方法,及SDC模型、COCOMO模型等现有的估算模型做了深入研究,并分析了它们各自的优缺点。软件成本由软件规模和影响软件成本的一系列因素决定。由于软件成本驱动因子与软件成本之间存在复杂的非线性关系,使得人为总结的估算公式其准确度普遍不高。因此,本文尝试使用模糊神经网络进行软件成本估算。模糊神经网络将神经网络与模糊理论相结合,兼具模糊理论规则控制的特性和神经网络学习非线性的能力,可以很好地拟合非线性函数,适合于学习及估算,并且具有很强的容错能力,能够包容噪声数据。   本文在研究现有模糊神经网络的基础上,选择神经网络中的径向基神经网络与模糊理论相结合,设计了软件成本估算的动态模糊神经网络模型——DFNN模型。该模型对软件成本驱动因子的等级评定和项目规模进行模糊处理,利用径向基神经网络的学习能力从已有的项目数据中提取模糊规则,按照模糊规则得出软件成本估算值。对于该模糊神经网络模型的训练,本文采用遗传算法和线性最小二乘法结合的混合训练方法。模糊层的隶属度函数中心值和宽度采用遗传算法进行训练,网络的权值采用线性最小二乘法训练。   本文先使用COCOMO采样数据对DFNN模型进行训练,训练之后的网络具有COCOMO模型的功能。再使用COCOMO历史数据库中的项目数据进行训练,训练之后的网络能更真实地反映成本驱动因子和软件成本之间的非线性关系。然后利用COCOMO历史数据库中的项目数据,将DFNN模型与COCOMO模型进行对比实验。实验结果表明,DFNN模型较COCOMO模型在一定程度上提高了软件成本估算的准确度和稳定性。最后,为进一步验证DFNN模型的估算能力,使用了两个软件项目实例进行了验证分析。  
其他文献
三维网格模型在计算机图形学、可视化等领域的广泛应用,使得人们开始关注三维网格模型的骨架提取和细分的研究。骨架提取和网格细分是三维网格模型的基本问题。骨架提取主要
自动代码生成是指使用已有程序自动生成目标程序的过程。其更为详细的描述是通过读取输入的工程设计中的各种文档及模型,按照一定领域规则,生成某种计算机能编译执行的源代码
基于视频分析的智能视频监控是计算机视觉与模式识别领域的一个重要研究方向,也是近些年来很受重视的一项技术。伴随着公共安防需求的不断增加,滞留目标检测已经成为智能视频
由于可变形体仿真广泛的应用领域,它在计算机图形学中变得越来越热门。这类仿真被广泛应用于计算机图形学动画中,例如电脑游戏中布料的模拟,医学手术训练系统中人体软组织的
数据挖掘的大多数算法主要研究问题是发现“大模式”,孤立点发现算法是用来发现数据集中“小的模式”,孤立点是指数据集中那些偏离其他的观测值以至于被怀疑为从不同的机制产
人体肝脏的数字化模型是数字医学和图像分析领域的研究热点之一,近年来备受研究者的关注。肝脏数字化重建的目的是将医学成像获取到的数字图像通过计算机技术实现可视化,为肝
由于现实世界的数据大多存放在关系数据库中,近年来多关系数据挖掘受到越来越多研究人员的重视,而多关系分类和聚类都是多关系数据挖掘中的重要技术。在进行多关系分类时,由于关
在计算机世界,尤其是图形学的动画制作中,渲染过程是最后一项非常重要的步骤,可以实现人们想要实现的、逼真的视觉效果。随着人们对视觉效果的要求越来越高,基于物理的流体渲
在数据网格环境中一个文件可能有多个副本,这些副本通常数量级大并且是分布存储的,因此当计算结点在远程调用某个文件时需要对该文件的众多副本进行优化选择。本文在深入研究
大容量存储设备和数字化设备的出现和广泛使用,以及多媒体技术和网络技术的迅速普及,导致互联网上的图像数据海量增加。如何迅速、准确地从浩瀚的图像库中检索到所需要的图像