The invention discloses a module-based development method and system, in which the server calculates the corresponding workload and overall development cost of the task according to the requirement of the work task sent by the client through the client terminal through the module measurement method, and divides the work task into several sub-tasks that can be completed by the Engineer in unit time according to the workload. Provide task information to engineer users and receive registration instructions; assign all sub-tasks to engineers who sign up for the task for development, and set the task deadline to ensure that all sub-tasks are completed within the task deadline; receive the task code uploaded by engineers; check whether all task codes are submitted after the expiration of the task deadline, then send the project completion cancellation to the client terminal. Information, the server settles the cost according to the task, and sends the settlement message to the user terminal; otherwise, it sends the failure message to the user terminal. The invention improves the development speed and ensures rapid delivery.
【技术实现步骤摘要】
基于模块计量的开发方法及系统
本专利技术涉及计算机应用
,具体地指一种基于模块计量的开发方法及系统。
技术介绍
前端开发平台聚集了大量工程师,可以为客户提供前端开发服务。传统的前端开发平台主要包括三个重要阶段,首先是客户发布任务,由客户提供软件用户界面设计稿及交互说明文档,招募前端开发工程师,与工程师沟通明确需求细节后,支付相应费用;然后进入开发阶段,前端开发工程师根据设计稿及需求文档进行开发,开发过程中提交代码,开发完成后将代码整合,交付给客户;客户收到交付代码后,进行最后的测试,前端开发工程师配合进行修改完善,再由客户进行验收,支付剩余开发费用。目前,影响平台前端开发任务工作效率的瓶颈主要在于需求沟通和协同开发这两个环节,其中涉及大量的工程师与客户之间、工程师与工程师之间的沟通工作。一方面没有标准化计量的沟通机制,双方需要长时间确认沟通内容,反复沟通确认耗时较长,从而造成交付时间的延误,另一方面工作量无法标准化计量,不能客观、准确地评估工作量大小。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种基于模块计量的开发方法及系统,通过标准化流程将客 ...
【技术保护点】
1.一种基于模块计量的开发方法,其特征在于:所述方法包括如下步骤:1)客户通过客户终端向服务器发布工作任务;2)服务器根据工作任务需求通过模块计量方法计算出任务对应的工作量及总体开发费用,并根据工作量将工作任务划分为若干个在单位时间内工程师能够完成的子任务;3)服务器通过用户终端向工程师用户提供任务信息,并接收来自工程师用户的报名指令;4)服务器将所有子任务分配给报名该任务的工程师进行开发,并设置任务期限,保证所有子任务在任务期限内完成;5)工程师在任务期限内完成分配的子任务后,将任务代码上传至服务器;6)服务器在任务期限届满后检查任务代码是否全部提交,是则向客户终端发送项 ...
【技术特征摘要】
1.一种基于模块计量的开发方法,其特征在于:所述方法包括如下步骤:1)客户通过客户终端向服务器发布工作任务;2)服务器根据工作任务需求通过模块计量方法计算出任务对应的工作量及总体开发费用,并根据工作量将工作任务划分为若干个在单位时间内工程师能够完成的子任务;3)服务器通过用户终端向工程师用户提供任务信息,并接收来自工程师用户的报名指令;4)服务器将所有子任务分配给报名该任务的工程师进行开发,并设置任务期限,保证所有子任务在任务期限内完成;5)工程师在任务期限内完成分配的子任务后,将任务代码上传至服务器;6)服务器在任务期限届满后检查任务代码是否全部提交,是则向客户终端发送项目完成消息,服务器根据任务进行费用结算,并向用户终端发送结算消息;否则向用户终端发送项目完成失败消息。2.根据权利要求1所述的基于模块计量的开发方法,其特征在于:步骤2)中模块计量方法为:根据模块类型和规模获取模块的工作量数据,模块类型中,基本通用模块工作量为a人日,基本业务模块工作量为b人日,基本封装模块工作量为c人日;模块规模中,小规模取系数0.6x,标准规模取系数x,大规模取系数1.5x,超大规模取系数3x,其中x的取值范围为0至2;根据每个模块对应类型的工作量乘以其对应的规模系数,即为每个模块的工作量,所有模块工作量之和即为任务对应的工作量。3.根据权利要求1所述的基于模块计量的开发方法,其特征在于:步骤4)的具体步骤包括:41)服务器接收到报名指令后,根据工程师用户的技术标签筛选符合要求的工程师用户,并根据工程师用户的工作参数排序,形成备选工程师列表;42)服务器根据备选工程师列表顺序将所有子任务分发至工程师用户,并设置任务期限,工程师用户通过用户终端向服务器发送确认接单指令,服务器接收确认接单指令并启动计时;43)若备选工程师列表中的人数大于0小于任务数,或指定时间内未收到全部的确认接单指令,则服务器向客户终端发送分配失败指令和请求延期指令,转步骤44),若备选工程师列表中的人数为0,则服务器向客户终端发送分配失败指令,项目结束;44)客户通过客户终端接收分配失败指令和请求延期指令,向服务器发送同意延期指令或者项目结束指令,服务器接收同意延期指令则根据备选工程师列表顺序将所有子任务分发至工程师用户,并根据备选工程师人数重新设置任务期限。4.根据权利要求1所述的基于模块计量的开发方法,其特征在于:步骤5)中,若工程师用户在任务期限内主动放弃任务,则通过用...
【专利技术属性】
技术研发人员:王琦,
申请(专利权)人:武汉空心科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。