一种基于神经网络的软件造价评估方法、系统及装置制造方法及图纸

技术编号:40065223 阅读:28 留言:0更新日期:2024-01-16 23:19
本发明专利技术提供了一种基于神经网络的软件造价评估方法、系统及装置,涉及软件开发技术领域,方法主要包括:构建评估指标体系;采集案例软件的相关信息进行分类整理,得到类别数据作为输入特征数据;采集案例软件的造价作为参考答案;将案例软件的输入特征数据及相应的参考答案组成样本;对样本进行预处理后分别组成训练集和测试集;构建神经网络模型;基于训练集及测试集,迭代训练神经网络模型,直至训练集与测试集偏差在合理范围之内;将需求软件的类别数据输入至神经网络模型进行推理预测,所得预测结果作为需求软件的造价。本方案解决了规模效应导致的软件造价非线性计算问题,可以精确评估软件价格,减少人为因素造成的计价偏差。

【技术实现步骤摘要】

本专利技术涉及软件开发,尤其是涉及一种基于神经网络的软件造价评估方法、系统及装置


技术介绍

1、随着信息技术的不断发展,软件在企业中得到了广泛的应用,并取得了惊人的效益,这促使具有新功能、采用新技术的新软件不断被投入开发。而对于软件的造价评估,通常采用的是传统的成本估算方法,如基于工作量的估算、基于功能点的估算等。

2、目前,以基于功能点的估算法为例,该方法源自于ifpug标准或nesma标准的功能点计算方法,功能点主要包括ilf(内部逻辑文件)、elf(外部接口文件)、ei(外部输入)、eo(外部输出)、eq(外部查询)等计数元素,这些元素在识别后,采取线性累加的方式进行工作规模的认定,再乘以某些特定的系数后,得到软件的造价。

3、然而,这些方法都存在一定的局限性,如无法兼顾软件内部与外部各种因素的相互影响、没有考虑项目未来的可变性、难以评估含有多种编程语言的复杂软件造价等。特别的,还存在着规模效应导致造价失真的问题。具体来讲,开发软件、维护软件的工作量会随着软件规模的变化而呈现非线性变化的趋势,并最终导致软件造价呈现非线性变化本文档来自技高网...

【技术保护点】

1.一种基于神经网络的软件造价评估方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述评估指标因子包括功能点数因子、规模调整因子、应用领域因子、开发语言因子、开发团队因子、开发工期因子、质量特性因子及流程引擎因子。

3.根据权利要求2所述的方法,其特征在于,所述流程引擎因子,包括基于流程引擎开发的功能点数在所有功能点数中的比例。

4.根据权利要求2所述的方法,其特征在于,所述质量特性因子包括分布式处理因子,分步式处理因子的分类整理规则为按照分布机器的数量进行分类整理。

5.根据权利要求2所述的方法,其特征在于,所述开发语...

【技术特征摘要】

1.一种基于神经网络的软件造价评估方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述评估指标因子包括功能点数因子、规模调整因子、应用领域因子、开发语言因子、开发团队因子、开发工期因子、质量特性因子及流程引擎因子。

3.根据权利要求2所述的方法,其特征在于,所述流程引擎因子,包括基于流程引擎开发的功能点数在所有功能点数中的比例。

4.根据权利要求2所述的方法,其特征在于,所述质量特性因子包括分布式处理因子,分步式处理因子的分类整理规则为按照分布机器的数量进行分类整理。

5.根据权利要求2所述的方法,其特征在于,所述开发语言因子的分类整理规则包括在混合开发语言中以各开发语言所占比例进行分类整理。

6.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:马良文凤小让李袁渊胡旭洁郑江怀郭嘉
申请(专利权)人:航天规划设计集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1