| 【中文题名】 | 基于模糊神经网络的软件质量预测模型研究 |
| 【英文题名】 | |
| 【学科专业】 | 信号与信息处理 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-8 |
| 【中关键词】 | 软件质量,软件度量,预测模型,模糊神经网络,训练算法, |
| 【英关键词】 | software quality,software metrics,prediction model,fuzzy neural network,training algorithm, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化基础理论>人工智能理论>> |
| 【论文摘要】 |
在软件开发的早期阶段若能对将要形成的软件产品的质量进行预测,一方面可以尽早发现软件设计中的错误,避免它们被延续到开发的后期阶段;另一方面可以针对目标软件某些质量属性的期望指标找到合适的软件设计方案,提供给软件设计人员参考。这对实现最终软件产品的质量控制、减小软件设计的主观性、避免昂贵的重设计等具有十分重要的意义。
然而传统的软件质量预测模型具有以下不足:1)没有全面有效地描述众多影响因素对目标软件质量的影响;2)不能同时处理精确及模糊等多种形态的数据;3)模型不能适用于在软件开发的早期阶段已知信息很少的情况。
针对以上问题,本文开展了基于模糊神经网络的软件质量预测模型研究。由于神经网络具有非线性逼近能力、学习和自适应能力,但是难于处理不确定信息,并且对知识的解释十分困难。而相反地,模糊逻辑具有较强的推理功能,并且善于运用专家知识和经验来表达不确定信息,但同时,又具有学习能力差、不能自适应的缺点。本文根据模糊逻辑和人工神经网络具有功能互补的特点,提出了一种具有处理不完全信息、混合形式数据及知识解释能力的模糊神经网络软件质量预测模型,并研究了该模型在软件生产线和面向对象的软件质量预测中的... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
ABSTRACT |
5-9 |
|
第一章 引言 |
9-14 |
|
1.1 研究的意义及应用前景 |
9-10 |
|
1.2 国内外研究现状分析 |
10-12 |
|
1.3 研究内容及拟解决的关键问题 |
12-14 |
|
第二章 软件质量与度量的描述 |
14-17 |
|
2.1 软件质量的描述 |
14-16 |
|
2.2 软件度量的描述 |
16-17 |
|
第三章 模糊神经网络概述 |
17-35 |
|
3.1 模糊逻辑概述 |
17-19 |
|
3.1.1 模糊逻辑真度 |
17 |
|
3.1.2 模糊逻辑运算 |
17-18 |
|
3.1.3 模糊推理规则 |
18-19 |
|
3.2 人工神经网络概述 |
19-22 |
|
3.2.1 人工神经元模型 |
20-21 |
|
3.2.2 神经网络的结构 |
21 |
|
3.2.3 神经网络的学习方式 |
21-22 |
|
3.3 模糊神经网络的引入背景 |
22-23 |
|
3.4 模糊神经网络原理 |
23-35 |
|
3.4.1 基于神经网络的模糊系统 |
24-28 |
|
3.4.2 模糊化神经网络系统 |
28-31 |
|
3.4.3 模糊神经混合系统 |
31-32 |
|
3.4.4 FALCON 模型 |
32-35 |
|
第四章 基于模糊神经网络的软件质量预测模型的建立 |
35-46 |
|
4.1 CAD 生产线质量预估模型 |
35-40 |
|
4.1.1 软件生产线及CAD 系统概述 |
35-36 |
|
4.1.2 基于CAD 系统的软件生产线组件和系统质量属性关系的建模 |
36-38 |
|
4.1.3 基于FALCON 的CAD 软件生产线质量预估模型的建立 |
38-40 |
|
4.2 面向对象软件的质量预测模型 |
40-46 |
|
4.2.1 面向对象软件的主要特征 |
40-42 |
|
4.2.2 面向对象软件的质量与内部属性的关系描述 |
42-43 |
|
4.2.3 基于FALCON 的面向对象软件的质量预测模型的建立 |
43-46 |
|
第五章 面向对象软件质量预测的实现 |
46-60 |
|
5.1 面向对象软件质量预测的实现流程 |
46-47 |
|
5.2 面向对象软件质量预测模型的建立 |
47-51 |
|
5.3 面向对象软件质量预测的样本数据的选择 |
51-52 |
|
5.4 面向对象软件质量预测模型的训练过程 |
52-60 |
|
5.4.1 基于BP 算法的批处理型模糊神经网络训练方法 |
53-55 |
|
5.4.2 基于BP 算法的递增型模糊神经网络训练方法 |
55-56 |
|
5.4.3 基于遗传算法的总和型模糊神经网络训练方法 |
56-58 |
|
5.4.4 基于遗传算法的最大值型模糊神经网络训练方法 |
58-60 |
|
第六章 仿真实验与结果分析 |
60-71 |
|
6.1 面向对象软件质量预测的MATLAB 仿真实验 |
60-67 |
|
6.2 仿真结果分析 |
67-68 |
|
6.3 实验结论 |
68-71 |
|
第七章 结束语 |
71-72 |
|
致谢 |
72-73 |
|
参考文献 |
73-75 |
|
附录 |
75-82 |
|
攻硕期间取得的研究成果 |
82-83 |
|
| 【DOI】 | LunWen.ID:2.2008.388787 |