首页> 中文学位 >基于模糊神经网络的软件质量预测模型研究
【6h】

基于模糊神经网络的软件质量预测模型研究

代理获取

目录

文摘

英文文摘

独创性声明及关于论文使用授权的说明

第一章引言

1.1研究的意义及应用前景

1.2国内外研究现状分析

1.3研究内容及拟解决的关键问题

第二章软件质量与度量的描述

2.1软件质量的描述

2.2软件度量的描述

第三章模糊神经网络概述

3.1模糊逻辑概述

3.1.1模糊逻辑真度

3.1.2模糊逻辑运算

3.1.3模糊推理规则

3.2人工神经网络概述

3.2.1人工神经元模型

3.2.2神经网络的结构

3.2.3神经网络的学习方式

3.3模糊神经网络的引入背景

3.4模糊神经网络原理

3.4.1基于神经网络的模糊系统

3.4.2模糊化神经网络系统

3.4.3模糊神经混合系统

3.4.4 FALCON模型

第四章基于模糊神经网络的软件质量预测模型的建立

4.1 CAD生产线质量预估模型

4.1.1软件生产线及CAD系统概述

4.1.2基于CAD系统的软件生产线组件和系统质量属性关系的建模

4.1.3基于FALCON的CAD软件生产线质量预估模型的建立

4.2面向对象软件的质量预测模型

4.2.1面向对象软件的主要特征

4.2.2面向对象软件的质量与内部属性的关系描述

4.2.3基于FALCON的面向对象软件的质量预测模型的建立

第五章面向对象软件质量预测的实现

5.1面向对象软件质量预测的实现流程

5.2面向对象软件质量预测模型的建立

5.3面向对象软件质量预测的样本数据的选择

5.4面向对象软件质量预测模型的训练过程

5.4.1基于BP算法的批处理型模糊神经网络训练方法

5.4.2基于BP算法的递增型模糊神经网络训练方法

5.4.3基于遗传算法的总和型模糊神经网络训练方法

5.4.4基于遗传算法的最大值型模糊神经网络训练方法

第六章仿真实验与结果分析

6.1面向对象软件质量预测的MATLAB仿真实验

6.2仿真结果分析

6.3实验结论

第七章结束语

致谢

参考文献

附录

攻硕期间取得的研究成果

展开▼

摘要

在软件开发的早期阶段若能对将要形成的软件产品的质量进行预测,一方面可以尽早发现软件设计中的错误,避免它们被延续到开发的后期阶段;另一方面可以针对目标软件某些质量属性的期望指标找到合适的软件设计方案,提供给软件设计人员参考。这对实现最终软件产品的质量控制、减小软件设计的主观性、避免昂贵的重设计等具有十分重要的意义。 然而传统的软件质量预测模型具有以下不足:1)没有全面有效地描述众多影响因素对目标软件质量的影响;2)不能同时处理精确及模糊等多种形态的数据;3)模型不能适用于在软件开发的早期阶段已知信息很少的情况。 针对以上问题,本文开展了基于模糊神经网络的软件质量预测模型研究。由于神经网络具有非线性逼近能力、学习和自适应能力,但是难于处理不确定信息,并且对知识的解释十分困难。而相反地,模糊逻辑具有较强的推理功能,并且善于运用专家知识和经验来表达不确定信息,但同时,又具有学习能力差、不能自适应的缺点。本文根据模糊逻辑和人工神经网络具有功能互补的特点,提出了一种具有处理不完全信息、混合形式数据及知识解释能力的模糊神经网络软件质量预测模型,并研究了该模型在软件生产线和面向对象的软件质量预测中的应用。本文还研究了模型的训练算法,包括基于批处理模式的BP算法、基于递增模式的BP算法、总和型遗传算法及最大值型遗传算法。最后,通过对模型训练的仿真实验对比了各算法的性能。 实验结果证明,本文提出的模糊神经网络预测模型很好地实现了对软件质量的预测,并且可以兼容处理模糊数据和精确数据。同时,在不完全信息,也即部分信息缺失的条件下仍能够进行预测。另外,软件的质量属性与对其有影响的内部因素之间的不确定性因果关系也能够被有效地描述。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号