【技术实现步骤摘要】
本专利技术涉及计算机技术,尤其涉及一种基于众包的软件开发方法及装置。
技术介绍
众包是指一个公司或机构把过去由员工执行的工作任务,以自由自愿的形式外包给非特定的大众网络的做法,将众包的概念应用于软件开发过程中,可以显著地提升软件开发的速度。尤其对于提供基于安卓系统的应用的企业,需要快速开发安卓应用来抢占市场,基于众包的软件开发方法由于其自身的优势可以快速完成安卓应用的开发。现有技术中,利用众包进行软件开发时,可以使用基于开源方式的众包或者基于比赛的众包,其中,基于开源方式的众包是通过将软件开发需求提交到主流开源社区的方式,吸引社区成员来进行贡献,最终收回软件产品,基于比赛的众包是通过在平台内部设立专家团队,将软件开发流程拆分为一系列连续的子过程,并将每个子过程作为一个比赛发布到网络上,吸引网络用户来参与,并通过参赛者互相评选的方式,选出每个比赛阶段的优胜者,作为该子过程的输出,最终完成整个软件产品的开发。但是,现有技术所提供的基于众包的软件开发方法没有充分实现并行化的开发,因此,软件开发的速度并不能满足用户的要求。
技术实现思路
本专利技术提供一种基于众包的软件开发方法及装置,用于解决现有技术中的软件开发方法所存在的软件开发速度不能满足用户要求的问题。本专利技术第一方面提供一种基于众包的软件开发方法,该方法应用于基于众包的软件开发平台,该方法包括:接收需求提供者输入的原始软件需求;将所述原始软件需求分发至产品经理,以使所述产品经理根据所述原始软件需求生成并发布产品需求文档PRD;生成所述PRD对应的第一模块开发任务MDT;将所述第一MDT分发至产品架构师,以 ...
【技术保护点】
一种基于众包的软件开发方法,其特征在于,所述方法应用于基于众包的软件开发平台,所述方法包括:接收需求提供者输入的原始软件需求;将所述原始软件需求分发至产品经理,以使所述产品经理根据所述原始软件需求生成并发布产品需求文档PRD;生成所述PRD对应的第一模块开发任务MDT;将所述第一MDT分发至产品架构师,以使所述产品架构师根据所述第一MDT生成多个第二MDT并向互联网用户发布所述多个第二MDT;接收所述互联网用户提交的至少一组交付件,所述交付件包括软件代码以及测试报告,所述交付件与所述第二MDT或者功能开发任务FDT一一对应,其中,所述FDT由所述互联网用户对所述第二MDT进行分解后获得,所述FDT用于实现一个函数功能;将所述至少一组交付件分发至所述产品架构师,以使所述产品架构师根据所述至少一组交付件生成所述原始软件需求对应的软件产品。
【技术特征摘要】
1.一种基于众包的软件开发方法,其特征在于,所述方法应用于基于众包的软件开发平台,所述方法包括:接收需求提供者输入的原始软件需求;将所述原始软件需求分发至产品经理,以使所述产品经理根据所述原始软件需求生成并发布产品需求文档PRD;生成所述PRD对应的第一模块开发任务MDT;将所述第一MDT分发至产品架构师,以使所述产品架构师根据所述第一MDT生成多个第二MDT并向互联网用户发布所述多个第二MDT;接收所述互联网用户提交的至少一组交付件,所述交付件包括软件代码以及测试报告,所述交付件与所述第二MDT或者功能开发任务FDT一一对应,其中,所述FDT由所述互联网用户对所述第二MDT进行分解后获得,所述FDT用于实现一个函数功能;将所述至少一组交付件分发至所述产品架构师,以使所述产品架构师根据所述至少一组交付件生成所述原始软件需求对应的软件产品。2.根据权利要求1所述的方法,其特征在于,所述将所述原始软件需求分发至产品经理,以使所述产品经理根据所述原始软件需求生成并发布产品需求文档PRD之后,还包括:接收所述互联网用户针对所述PRD的至少一条意见信息,所述意见信息通过评论方式生成,所述意见信息为对所述PRD的补充或修改;根据所述产品经理的特点,对所述意见信息进行排序;将排序之后的意见信息分发至所述产品经理,以使所述产品经理根据所述意见信息更新所述PRD。3.根据权利要求2所述的方法,其特征在于,所述意见信息中包括意见的类别,相应地,所述根据所述产品经理的特点,对所述意见信息进行排序,包括:根据所述意见信息的类别以及所述产品经理的特点,确定各类别的意见信息的顺序;根据所述意见信息的评论结果,对每种类别的意见信息进行排序,形成所述意见信息的排序结果。4.根据权利要求1-3任一项所述的方法,其特征在于,所述FDT由所述互联网用户对所述第二MDT进行分解后获得,包括:所述FDT由所述互联网用户对所述第二MDT进行至少一次分解并发布之后获得,以使选择所述FDT的互联网用户实现所述FDT。5.根据权利要求1所述的方法,其特征在于,所述接收所述互联网用户提交的至少一组交付件之后,还包括:将所述交付件中的软件代码中的恒真代码替换为实际调用代码,其中,所述恒真代码用于替代所述软件代码中的待调用代码,所述恒真代码具有起始标识以及结束标识。6.根据权利要求1...
【专利技术属性】
技术研发人员:孙海龙,刘旭东,段伟,韩焘,王旭,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。