一种24小时快速交付的前端开发平台制造技术

技术编号:19933563 阅读:24 留言:0更新日期:2018-12-29 04:19
本发明专利技术属于计算机应用技术领域且公开了一种24小时快速交付的前端开发平台,包括系统架构和工作流程,系统架构包括多个客户终端、多个用户终端和服务器端,工作流程包括提交需求、上传设计稿、发布任务、报告任务、分配任务、开发页面、重新分配任务、提交代码、测试验收、修改页面和结算费用。本发明专利技术利用标准化业务流程和开发规范,一方面避免了对大量常规需求的反复确认,减少了客户与工程师的沟通工作量;另一方面保证了多位工程师并行开发时任务整体的交付质量,并由此提高了任务开发速度,确保24小时内快速交付。

【技术实现步骤摘要】
一种24小时快速交付的前端开发平台
本专利技术涉及计算机应用
,具体地指一种24小时快速交付的前端开发平台。
技术介绍
软件前端开发平台聚集了大量工程师,可以为客户提供软件前端开发服务。传统的前端开发平台主要包括三个重要阶段,首先是客户发布任务,由客户提供软件用户界面设计稿及交互说明文档,招募前端开发工程师,与工程师沟通明确需求细节后,支付相应费用;然后进入开发阶段,前端开发工程师根据设计稿及需求文档进行开发,开发过程中提交代码,开发完成后将代码整合,交付给客户;客户收到交付代码后,进行最后的测试,前端开发工程师配合进行修改完善,再由客户进行验收,支付剩余开发费用。目前,影响平台前端开发任务工作效率的瓶颈主要在于需求沟通和协同开发这两个环节,其中涉及大量的工程师与客户之间、工程师与工程师之间的沟通工作。一方面人为沟通容易遗漏或者误解需求细节,另一方面反复沟通确认耗时较长。
技术实现思路
本专利技术要解决的技术问题克服现有的缺陷,提供一种24小时快速交付的前端开发平台,利用标准化业务流程和开发规范,一方面避免了对大量常规需求的反复确认,减少了客户与工程师的沟通工作量;另一方面保证了多位工程师并行开发时任务整体的交付质量,并由此提高了任务开发速度,确保24小时内快速交付,可以有效解决
技术介绍
中的问题。为了解决上述技术问题,本专利技术提供了如下的技术方案:本专利技术提供一种24小时快速交付的前端开发平台,包括系统架构和工作流程,其特殊之处在于,所述系统架构包括多个客户终端、多个用户终端和服务器端,所述客户终端包括发布需求、发起任务、获取开发结果并提交修改意见,所述用户终端包括接受任务、提交开发结果并修改,所述服务器包括任务管理服务器、文件储存服务器、代码管理服务器和修改管理服务器,所述服务器端分别与客户终端、用户终端信号连接。进一步地,所述任务管理服务器用于接收客户提交的前端开发任务需求,将任务页面分配给多个工程师并行开发,根据任务开发进度及交付期限调整任务分配。更进一步地,所述文件储存服务器用于存储客户提交设计稿文件。更进一步地,所述代码管理服务器用于根据任务需求创建初始框架代码,供工程师上传开发结果代码,并将代码部署至测试环境供客户查看。更进一步地,所述修改管理服务器用于客户提交任务测试修改意见,工程师查看修改意见并反馈修改结果状态。更进一步地,所述任务管理服务器对每个任务维护一个工程师用户队列,按照工程师工作效率进行排序,将任务内容按页面分配给队列中的各个工程师,安排工程师并行开发,根据工程师实际开发效率和可工作时长进行分配,确保每个工程师被分配到在任务期限24小时内能完成的合适的工作量。更进一步地,所述任务管理服务器执行的任务分配方法为遍历工程师列表和任务页面列表,依次将页面分配给工程师,直至当前工程师工作量饱和,即下一个页面工作量大于当前工程师剩余可分配工作量,再继续将后续页面分配给后续工程师,具体步骤如下:a1)读取报名工程师列表,根据工程师工作效率排序,工程师工作效率根据该工程师的历史工作记录,已开发页面数量和实际工作时间统计计算,得到该工程师预计每天能开发的标准页面数量,设置当前工程师为列表头部的工程师;a2)读取任务页面列表,根据页面类型获取页面工作量数据,设置当前页面为列表头部的页面;a3)比较当前工程师可分配工作量和当前页面工作量,如果当前页面工作量小于当前工程师可分配工作量,执行步骤a4),否则执行步骤a5);a4)将当前页面分配给当前工程师,并从当前工程师可分配工作量中扣除当前页面工作量,如果当前页面不是页面列表最后一个页面,执行步骤a6),否则执行步骤a7);a5)设置工程师列表下一个工程师为当前工程师,执行步骤a3);a6)设置页面列表下一个页面为当前页面,执行步骤a3);a7)返回分配结果并结束。更进一步地,所述代码管理服务器,当任务发布时,根据接收的任务信息,选择与技术要求匹配的代码模版,创建该任务的初始代码框架,然后根据任务需求中的页面信息,为每一个页面创建初始目录及初始代码文件,工程师开发完成的页面,通过代码管理器进行代码同步,并自动部署在测试环境,向客户返回可查看的页面地址和下载代码的地址,供客户测试验收。更进一步地,所述前端开发平台执行的工作流程如下:1)提交需求:客户在客户终端输入开发任务的基本需求信息,包括设计稿类型、开发内容和技术要求;2)上传设计稿:客户通过客户终端选择页面类型并上传设计稿文件,服务器端接受设计稿文件后,根据文件名返回页面名称;3)发布任务:服务器端根据客户提交的需求中各类页面的数量,计算出总体开发费用,客户支付费用后,在服务端器发布任务信息;4)报名任务:工程师用户在用户终端接收到新发布的任务信息后,向服务器端发送报名该任务的指令;5)分配任务:服务器端根据页面数量和报名队列分配页面开发任务,并向用户终端发送对应工程师分配到的页面信息;6)开发页面:工程师在用户终端接收到分配的任务消息后,从服务器端下载对应页面的设计稿文件,并同步任务的初始代码,基于设计稿,根据平台规定的开发规范进行开发;7)重新分配任务:服务器端在任务期限时间进行判断,如有工程师未按期交付代码,则进行延期处理,将当前工程师脱离该任务,将该工程师未提交的页面重新分配给队列内其他工程师,向替补工程师的用户终端发送任务分配信息;8)提交代码:工程师开发完分配的页面后,向服务器端提交完成的页面代码;9)测试验收:客户在客户终端接收到页面完成信息后,访问服务器端提供的页面访问地址,查看测试交付结果页面;10)修改页面:服务器端接收到客户提交的修改意见时,向对应的用户终端发送修改通知消息;11)结算费用:质保期结束时,如任务所有修改意见已修改完成,服务器端将根据参与任务的各个工程师分配的页面进行费用结算,将结算金额支付给工程师,并向用户终端发送结算消息。更进一步地,所述步骤3)中服务器端根据客户提交的需求中各类页面的数量,计算出总体开发费用的方法为根据页面类型获取页面工作量数据,即内容页工作量为1标准页、首页和长页面工作量为2.75标准页、弹窗工作量为0.3标准页、Tab页工作量为0.4标准页。本专利技术所达到的有益效果是:利用标准化业务流程和开发规范,一方面避免了对大量常规需求的反复确认,减少了客户与工程师的沟通工作量;另一方面保证了多位工程师并行开发时任务整体的交付质量,并由此提高了任务开发速度,确保24小时内快速交付。附图说明图1是本专利技术实施例所述的一种24小时快速交付的前端开发平台系统结构图;图2是本专利技术实施例所述的一种24小时快速交付的前端开发平台系统结构中服务器端结构示意图;图3是本专利技术实施例所述的一种24小时快速交付的前端开发平台工作流程示意图;具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例:请参阅图1~3,本专利技术一种24小时快速交付的前端开发平台,包括系统架构和工作流程,所述系统架构包括多个客户终端、多个用户终端和服务器端,所述客户终端包括发布需求、发起任务、获取开发结果并提交修改意见,所述用户终端包括接受任务、提交开发结果并修改,所述服务器包括任务管理服务器、文件储存服务器、代码管本文档来自技高网...

【技术保护点】
1.一种24小时快速交付的前端开发平台,包括系统架构和工作流程,其特征在于:所述系统架构包括多个客户终端、多个用户终端和服务器端,所述客户终端包括发布需求、发起任务、获取开发结果并提交修改意见,所述用户终端包括接受任务、提交开发结果并修改,所述服务器包括任务管理服务器、文件储存服务器、代码管理服务器和修改管理服务器,所述服务器端分别与客户终端、用户终端信号连接。

【技术特征摘要】
2018.04.16 CN 20181033614231.一种24小时快速交付的前端开发平台,包括系统架构和工作流程,其特征在于:所述系统架构包括多个客户终端、多个用户终端和服务器端,所述客户终端包括发布需求、发起任务、获取开发结果并提交修改意见,所述用户终端包括接受任务、提交开发结果并修改,所述服务器包括任务管理服务器、文件储存服务器、代码管理服务器和修改管理服务器,所述服务器端分别与客户终端、用户终端信号连接。2.根据权利要求1所述的一种24小时快速交付的前端开发平台,其特征在于:所述任务管理服务器用于接收客户提交的前端开发任务需求,将任务页面分配给多个工程师并行开发,根据任务开发进度及交付期限调整任务分配。3.根据权利要求1所述的一种24小时快速交付的前端开发平台,其特征在于:所述文件储存服务器用于存储客户提交设计稿文件。4.根据权利要求1所述的一种24小时快速交付的前端开发平台,其特征在于:所述代码管理服务器用于根据任务需求创建初始框架代码,供工程师上传开发结果代码,并将代码部署至测试环境供客户查看。5.根据权利要求1所述的一种24小时快速交付的前端开发平台,其特征在于:所述修改管理服务器用于客户提交任务测试修改意见,工程师查看修改意见并反馈修改结果状态。6.根据权利要求2所述的一种24小时快速交付的前端开发平台,其特征在于:所述任务管理服务器对每个任务维护一个工程师用户队列,按照工程师工作效率进行排序,将任务内容按页面分配给队列中的各个工程师,安排工程师并行开发,根据工程师实际开发效率和可工作时长进行分配,确保每个工程师被分配到在任务期限24小时内能完成的合适的工作量。7.根据权利要求6所述的一种24小时快速交付的前端开发平台,其特征在于:所述任务管理服务器执行的任务分配方法为遍历工程师列表和任务页面列表,依次将页面分配给工程师,直至当前工程师工作量饱和,即下一个页面工作量大于当前工程师剩余可分配工作量,再继续将后续页面分配给后续工程师,具体步骤如下:a1)读取报名工程师列表,根据工程师工作效率排序,工程师工作效率根据该工程师的历史工作记录,已开发页面数量和实际工作时间统计计算,得到该工程师预计每天能开发的标准页面数量,设置当前工程师为列表头部的工程师;a2)读取任务页面列表,根据页面类型获取页面工作量数据,设置当前页面为列表头部的页面;a3)比较当前工程师可分配工作量和当前页面工作量,如果当前页面工作量小于当前工程师可分配工作量,执行步骤a4),否则执行步骤a5);a4)将当前页面分配给当前工程师,并从当前工程师可分配工作量中扣除当前页面工作量,如果当前页面不是页面列表最后一个页面,...

【专利技术属性】
技术研发人员:王琦
申请(专利权)人:武汉空心科技有限公司
类型:发明
国别省市:湖北,42

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

1