论文摘要
软件开发时程预测是软件项目可行性研究阶段的重要任务之一,也是制定软件项目开发计划的重要依据,并且直接关系到软件开发成本的评估。随着软件项目规模的越来越大、复杂性越来越高,以及软件投资越来越增加,软件开发时程预测的重要性日益突出,迫切需要一种科学的、方便的和专门针对软件项目的预测开发时程方法。本文旨在探讨如何利用回归分析方法来预测软件开发时程。本方法从分析软件开发时程发生变异原因的角度出发,确定软件开发时程发生变异的共同影响因子,并以这些影响因子来建立一种软件开发时程模型,通过此模型来预测软件开发时程。本文的主要工作如下:1.利用鱼骨图与方差分析方法界定了软件开发时程变异发生的共同影响因子,并以简单回归分析方法建立各个因子的软件开发时程模型。2.利用多元回归分析方法建立了多重因子的软件开发时程模型,并且说明了预测区间的计算方法。3.利用逐步回归分析算法来精致化所建立的软件开发时程模型,排除了有预测能力但重迭性高的因子。同时,介绍了非线性的软件开发时程模型的建立方法。本文改进了传统的线性回归模型,建立了新的回归模型算法,并进一步提出了非线性回归模型的建立方法,为预测软件开发时程提供了方法。对非线性回归模型的构建、如何将本文的方法用于实际数据集以及软件开发日程在不同项目周期阶段中的分布将是今后需要研究的课题。
论文目录
摘要ABSTRACT第1章 引言1.1 软件开发时程的重要性和难点1.2 现有方法及其不足1.2.1 专家判断1.2.2 COCOMO1.2.3 功能点分析法1.3 本研究目标和主要内容1.4 论文结构第2章 软件开发时间计划模型2.1 应变量2.2 自变量2.2.1 需求总量(TNR)2.2.2 需求复杂度(RC)2.2.3 需求变动总量(TNRC)2.2.4 员工的知识和经验(SE)2.2.5 参与人数(NP)2.2.6 使用工具(TOOL)2.2.7 方法的使用量(METHOD)2.2.8 客户参与程度(CP)2.3 因果关系分析2.4 自变量的有效性2.4.1 简单线性回归2.4.2 方差分析(ANOVA)2.4.3 数据及分析结论2.5 开发周期模型的评估2.5.1 评估标准2.5.2 时间周期模型评估结果2.6 多元线性回归的应用2.6.1 多元线性回归2.6.2 多元线性回归模型2.7 预测区间2.7.1 区间估计方法2.7.2 预测区间举例第3章 改良模型逐步回归的应用3.1 前向逐步回归3.2 后向逐步回归3.3 逐步回归第4章 非线性回的应用4.1 变量转换4.2 非线性时程模型举例第5章 结论与展望参考文献附录致谢攻读学位期间参加的科研项目和成果
相关论文文献
标签:回归论文; 线性论文; 模型论文; 软件论文; 时程论文;