一种软件产品开发的处理方法及装置制造方法及图纸

技术编号:24937176 阅读:34 留言:0更新日期:2020-07-17 20:46
本发明专利技术提供一种软件产品开发的处理方法及装置,所述方法包括:发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;接收至少一个开发终端发送的任务领取请求,并将任务领取请求包括的开发任务的状态变更为已领取;接收至少一个开发终端发送的任务提交请求;若判断获知用户需求对应的多个开发任务都通过验收,则确认用户需求对应的多个开发任务完成;根据用户需求对应的多个开发任务的代码变更量以及用户需求对应多个开发任务的完成时间,确定用户需求的开发效率。所述装置用于执行上述方法。本发明专利技术实施例提供的软件产品开发的处理方法及装置,提高了对用户需求度量的准确性。

【技术实现步骤摘要】
一种软件产品开发的处理方法及装置
本专利技术涉及计算机
,具体涉及一种软件产品开发的处理方法及装置。
技术介绍
软件产品的配置管理是企业软件研发管理中的一个重要管理过程,涉及到软件版本的变更管控,准入审核,流程管理,团队协作,状态追溯等环节。现有技术中,软件产品的配置管理通常只关注软件版本的自身管理。软件版本与用户需求之间没有直接联系,软件版本究竟涉及到哪些用户需求,这些用户需求的是花费多长时间完成的,目前还缺乏有效的度量方法。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种软件产品开发的处理方法及装置,能够至少部分地解决现有技术中存在的问题。一方面,本专利技术提出一种软件产品开发的处理方法,包括:发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;其中,每个开发任务对应一个代码工程;接收至少一个开发终端发送的任务领取请求,并将所述任务领取请求包括的开发任务的状态变更为已领取;接收所述至少一个开发终端发送的任务提交请求,所述任务提交请求包括开发任务以及开发任务对应的提交代码,所述开发任务对应的提交代码是针对所述开发任务对应的代码工程修改后获得的;若判断获知所述用户需求对应的多个开发任务都通过验收,则确认所述用户需求对应的多个开发任务完成;根据所述用户需求对应的多个开发任务的代码变更量以及所述用户需求对应多个开发任务的完成时间,确定所述用户需求的开发效率。另一方面,本专利技术提供一种软件产品开发的处理装置,包括:发布单元,用于发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;其中,每个开发任务对应一个代码工程;第一接收单元,用于接收至少一个开发终端发送的任务领取请求,并将所述任务领取请求包括的开发任务的状态变更为已领取;第二接收单元,用于接收所述至少一个开发终端发送的任务提交请求,所述任务提交请求包括开发任务以及开发任务对应的提交代码,所述开发任务对应的提交代码是针对所述开发任务对应的代码工程修改后获得的;确认单元,用于在判断获知所述用户需求对应的多个开发任务都通过验收之后,确认所述用户需求对应的多个开发任务完成;确定单元,用于根据所述用户需求对应的多个开发任务的代码变更量以及所述用户需求对应多个开发任务的完成时间,确定所述用户需求的开发效率。再一方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述软件产品开发的处理方法的步骤。又一方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述软件产品开发的处理方法的步骤。本专利技术实施例提供的软件产品开发的处理方法及装置,你能够发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配,接收至少一个开发终端发送的任务领取请求,并将任务领取请求包括的开发任务的状态变更为已领取,接收至少一个开发终端发送的任务提交请求,任务提交请求包括开发任务以及开发任务对应的提交代码,在判断获知用户需求对应的多个开发任务都通过验收之后,确认用户需求对应的多个开发任务完成,根据用户需求对应的多个开发任务的代码变更量以及用户需求对应多个开发任务的完成时间,确定用户需求的开发效率,将用户需求与开发任务进行对应,通过对开发任务的记录,确定用户需求的开发效率,实现了软件产品开发过程中对用户需求的量化,提高了对用户需求度量的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例提供的软件产品开发的处理系统的结构示意图。图2是本专利技术一实施例提供的软件产品开发的处理方法的流程示意图。图3是本专利技术另一实施例提供的软件产品开发的处理方法的流程示意图。图4是本专利技术一实施例提供的软件产品开发的处理装置的结构示意图。图5是本专利技术另一实施例提供的软件产品开发的处理装置的结构示意图。图6是本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是本专利技术一实施例提供的软件产品开发的处理系统的结构示意图,如图1所示,本专利技术实施例提供的软件产品开发的处理系统包括服务器1和多个开发终端2,服务器1和每个开发终端2通信连接,服务器1作为执行主体执行本专利技术实施例提供的软件产品开发的处理方法。其中,开发终端2可以采用台式机、笔记本等电子设备实现。企业级的项目需求通常会分阶段投产,每次投产完成若干个用户需求,项目经理将本次投产的用户需求分解成细粒度的多个开发任务,将上述多个开发任务分派给项目开发组成员,项目经理可以通过服务器1发布用户需求对应的多个开发任务,项目开发组成员中的每个开发人员都可以通过开发终端2去领取开发任务。配置管理员将本次投产的用户需求需要涉及到变更的代码工程设置为一个变更代码工程集,本次投产的用户需求对应的多个开发任务只能修改变更代码工程集中的代码,配置管理员可以为每个开发任务设置对应的代码工程,代码工程来源于代码工程集。其中,配置管理员是企业中负责处理软件版本相关工作的人员,负责代码管理、代码编译、版本管理、版本发布等工作。图2是本专利技术一实施例提供的软件产品开发的处理方法的流程示意图,如图2示,本专利技术实施例提供的软件产品开发的处理方法,包括:S201、发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;其中,每个开发任务对应一个代码工程;具体地,服务器可以发布用户需求对应的多个开发任务,并将每个开发任务的状态设置并为未分配。其中,所述用户需求对应的多个开发任务是预先设置的,每个开发任务对应一个代码工程,所述代码工程是预设的。状态为未分配的开发任务可以被领取,每个开发任务只能被领取一次。S202接收至少一个开发终端发送的任务领取请求,并将所述任务领取请求包括的开发任务的状态变更为已领取;具体地,在所述服务器发布所述用户需求对应的多个开发任务之后,各个开发终端可以接收到所述用户需求对应的多个开发任务。每个开发终端可以提示对应的开发人员接收到了所述多个开发任务,每个开发终端对应的开发人员可以决定是否去领取开发任务,如果决定领取开发任务,可以通过开发终端向所述服务器发送任务领取请求,所述任务领取请求包括开发人员想要领取的开发任务。所述服务器可以接收开发终端发送的任务领本文档来自技高网...

【技术保护点】
1.一种软件产品开发的处理方法,其特征在于,包括:/n发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;其中,每个开发任务对应一个代码工程;/n接收至少一个开发终端发送的任务领取请求,并将所述任务领取请求包括的开发任务的状态变更为已领取;/n接收所述至少一个开发终端发送的任务提交请求,所述任务提交请求包括开发任务以及开发任务对应的提交代码,所述开发任务对应的提交代码是针对所述开发任务对应的代码工程修改后获得的;/n若判断获知所述用户需求对应的多个开发任务都通过验收,则确认所述用户需求对应的多个开发任务完成;/n根据所述用户需求对应的多个开发任务的代码变更量以及所述用户需求对应多个开发任务的完成时间,确定所述用户需求的开发效率。/n

【技术特征摘要】
1.一种软件产品开发的处理方法,其特征在于,包括:
发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;其中,每个开发任务对应一个代码工程;
接收至少一个开发终端发送的任务领取请求,并将所述任务领取请求包括的开发任务的状态变更为已领取;
接收所述至少一个开发终端发送的任务提交请求,所述任务提交请求包括开发任务以及开发任务对应的提交代码,所述开发任务对应的提交代码是针对所述开发任务对应的代码工程修改后获得的;
若判断获知所述用户需求对应的多个开发任务都通过验收,则确认所述用户需求对应的多个开发任务完成;
根据所述用户需求对应的多个开发任务的代码变更量以及所述用户需求对应多个开发任务的完成时间,确定所述用户需求的开发效率。


2.根据权利要求1所述的方法,其特征在于,所述根据所述用户需求对应的多个开发任务的代码变更量以及所述用户需求对应多个开发任务的完成时间,确定所述用户需求的开发效率包括:
根据每个开发任务的提交代码和每个开发任务的工程代码,确定每个开发任务的代码变更行数,并根据所述多个开发任务的代码变更行数,计算获得所述用户需求对应的多个开发任务的代码变更量;
根据每个开发任务的领取时间和提交时间,获得每个开发任务的完成时间,并根据所述多个开发任务的完成时间,计算获得所述用户需求对应多个开发任务的完成时间;
计算所述用户需求对应的多个开发任务的代码变更量与所述用户需求对应多个开发任务的完成时间的商值,作为所述用户需求的开发效率。


3.根据权利要求1所述的方法,其特征在于,所述若判断获知所述用户需求对应的多个开发任务都通过验收包括:
若判断获知所述开发任务的自动化测试结果为通过且所述开发任务的人工评审结果为通过,则确定所述开发任务通过验收。


4.根据权利要求1至3任一项所述的方法,其特征在于,每个开发任务对应一个开发人员。


5.一种软件产品开发的处理装置,其特征在于,包括:
发布单元,用于发布用户需求对应的多个开发任务并设置每个开发任务的状态为未分配;其中,每个开发任务对应...

【专利技术属性】
技术研发人员:谢蓓李卓
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1