论文部分内容阅读
软件成本估算在软件开发过程中扮演着重要角色,它是控制软件进度、降低软件风险和保证软件质量的有效措施。软件成本估算是复杂的工作,受众多因素影响且具有不确定性。针对软件成本难以估算的现状,文中基于BP算法展开研究。首先,研究BP算法原理和数学表示;然后,在分析BP算法存在问题的基础上,将自适应学习率、附加动量项法与退火模拟算法、遗传算法等方法相结合对其进行改进;最后,构建软件成本估算指标体系,并将改进的BP算法应用于软件成本估算。结果表明,算法具有估算结果精确、节省人力物力、减少资金浪费等优点,对加快软