【技术实现步骤摘要】
一种软件工作量合理性评判方法、装置及设备
[0001]本申请属于软件开发
,具体涉及一种软件工作量合理性评判方法、装置及设备。
技术介绍
[0002]目前,集约化、精确化成本评估成为各行业普遍关注的重点,应用软件投资占比越来越高,重要性也日益显现,但应用软件投资结构、投资评估模式仍显粗放,缺乏科学指导,也缺少标准化、可量化、可评估的应用软件开发工作量衡量方法。
[0003]通常评估软件工作量的方法包括需求分解、代码行数分析、功能点分析或经验判断等,但是由于缺少参考依据以及数据支撑,无法评判利用前述方法评估的工作量是否合理。
技术实现思路
[0004]本申请实施例提供了一种软件工作量合理性评判方法、装置及设备,能够批判利用需求分解、代码行数分析、功能点分析或经验判断等方法评估的工作量是否合理。
[0005]第一方面,本申请实施例提供了一种软件工作量合理性评判方法,所述方法包括:
[0006]接收研发数据,以及待开发软件的待评判研发工作量,所述研发数据包括研发多个历史软件中每个历史软件的多个业务功能所投入和产生的多个资源量参数;所述待评判研发工作量用于表征已估计的研发待开发软件所投入的人力成本,所述待开发软件所属类别与所述多个历史软件所属类别相同;
[0007]根据所述研发数据中与所述待开发软件的业务功能相同的各个业务功能分别对应的多个资源量参数,确定研发所述待开发软件的过程中所投入和产生的多个资源量参数分别对应的研发工作量;
[0008]将所述待开发软件的多 ...
【技术保护点】
【技术特征摘要】
1.一种软件工作量合理性评判方法,其特征在于,所述方法包括:接收研发数据,以及待开发软件的待评判研发工作量,所述研发数据包括研发多个历史软件中每个历史软件的多个业务功能所投入和产生的多个资源量参数;所述待评判研发工作量用于表征已估计的研发待开发软件所投入的人力成本,所述待开发软件所属类别与所述多个历史软件所属类别相同;根据所述研发数据中与所述待开发软件的业务功能相同的各个业务功能分别对应的多个资源量参数,确定研发所述待开发软件的过程中所投入和产生的多个资源量参数分别对应的研发工作量;将所述待开发软件的多个资源量参数分别对应的研发工作量与所述待评判研发工作量之间差异值的加权和作为所述待评判研发工作量与所述评估研发工作量之间的差异值;在所述待评判研发工作量与所述评估研发工作量之间的差异值小于设定差异阈值时,确定所述待开发软件的待评判研发工作量评估准确。2.根据权利要求1所述的方法,其特征在于,所述研发数据包括多个业务功能对应的投产时间段参与软件研发过程的人数、所述多个业务功能对应的投产时间段的需求项数量、所述多个业务功能的投产时间段的代码行数、所述多个业务功能的投产时间段的测试案例的执行数量或者所述多个业务功能的投产时间段的交易接口数量中的至少一项。3.根据权利要求2所述的方法,其特征在于,根据所述研发数据中与所述待开发软件的业务功能相同的各个业务功能分别对应的多个资源量参数,确定研发所述待开发软件的过程中所投入和产生的多个资源量参数分别对应的研发工作量,包括:所述研发数据包括人数时,将研发数据中与待开发软件的业务功能相同各个业务功能分别对应的人数的加权和作为所述人数对应的研发工作量;所述各个业务功能对应的人数的权重为所述各个业务功能的投产时间段的时长;或者,所述研发数据包括需求项数量时,将研发数据中与待开发软件的业务功能相同各个业务功能分别对应的需求项数量的加权和作为所述需求项数量对应的研发工作量;所述各个业务功能对应的需求项数量的权重为所述各个业务功能的投产时间段的时长。4.根据权利要求3所述的方法,其特征在于,所述人数对应的研发工作量与所述待评判研发工作量之间差异值的权重和所述需求项数量对应的研发工作量与所述待评判研发工作量之间差异值的权重,是基于待开发软件的所属类别确定的。5.根据权利要求2所述的方法,其特征在于,所述根据所述研发数据确定所述研发数据对应的研发数据工作量,包括:所述研发数据包括代码行数时,将研发数据中与待开发软件的业务功能相同各个业务功能分别对应的代码行数输入第一分类模型中确定所述代码行数对应的研发工作量;所述研发数据包括测试案例执行数量时,将研发数据中与待开发软件的业务功能相同各个业务功能分别对应的测试案例的执行数量输入第二分类模型中确定所述测试案例的执行数量对应的研发工作量;所述研发数据包括交易接口数量时,将研发数据中与待开发软件的业务功能相同各个业务功能分别对应的交易接口数量输入第三分类模型中确定所述交易接口数量对应的研发工作量;其中,所述第一分类模型是基于多个样本代码行数以及所述多个样本代码行数分别对
应的样本研发工作量训练得到的;所述第二分类模型是基于多个样本测试案例的执行数量以及所述多个样本测试案例的执行数量分别对应的样本研发工作量训练得到的;所述第三分类模型是基于多个样本交易接口数量以及所述多个样本交易接口数量分别对应的样本研发工作量训练得到的。6.根据权利要求5所述的方法,其特征在于,所述,所述代码行数对应的研发工作量与所述待评判研发工作量之间差异值的权重、所述测试案例的执行数量对应的研发工作量与...
【专利技术属性】
技术研发人员:马腾,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。