一种软件开发进程监管方法及装置制造方法

文档序号:6621153阅读:216来源:国知局
一种软件开发进程监管方法及装置制造方法
【专利摘要】本发明公开了一种软件开发进程监管方法及装置。所述方法包括:接收上传的软件包;获取所述软件包的开发进程状态;根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,所述开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录;当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态。本发明方便工作人员根据软件开发顺序对软件包进行测试,减少软件包开发过程中的管理步骤,有利于软件开发过程中开发进程的快速监管,提高了软件开发、测试和发布的效率。
【专利说明】一种软件开发进程监管方法及装置

【技术领域】
[0001]本发明涉及软件开发【技术领域】,尤其涉及一种软件开发进程监管方法及装置。

【背景技术】
[0002]随着软件行业的发展,越来越多的软件出现在我们的生活中,人们通过使用软件丰富了娱乐生活,简化了劳动生产,提高了工作效率。在软件开发过程中,不同阶段的开发人员分别开发不同部分的软件,在不同部分的软件开发完成时,开发人员需要将软件一起上传并进行测试,其程序较为复杂,对软件的测试速度过慢。


【发明内容】

[0003]本发明实施例提供一种软件开发进程监管方法及装置,用于实现软件开发过程中开发进程的快速监管,方便软件包的测试和发布。
[0004]本发明提供一种软件开发进程监管方法,包括以下步骤:
[0005]接收上传的软件包;
[0006]获取所述软件包的开发进程状态;
[0007]根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,所述开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录;
[0008]当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态;
[0009]重复所述获取所述软件包的开发进程状态至所述当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态。
[0010]优选的,所述开发进程状态按照软件开发顺序包括开发状态、公测状态或稳定状态,所述开发进程版本目录包括:开发版本目录、公测版本目录或稳定版本目录,所述根据所述软件包的开发状态将软件包存储至对应的开发版本目录下,包括:
[0011]当所述软件包的开发进程状态为开发状态时,将所述软件包存储至开发版本目录;
[0012]当所述软件包的开发进程状态为公测状态时,将所述软件包存储至公测版本目录;
[0013]当所述软件包的开发进程状态为稳定状态时,将所述软件包存储至稳定版本目录。
[0014]优选的,所述当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态包括:
[0015]当接收到开发版本软件包测试无误指令时,将所述软件包的开发进程状态设置为公测状态;
[0016]当接收到公测版本软件包测试无误指令时,将所述软件包的开发进程状态设置为稳定状态。
[0017]优选的,所述方法还包括:
[0018]当接收到当前版本软件包测试有误指令时,获取错误信息;
[0019]发送包含所述错误信息的错误提醒。
[0020]优选的,所述根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,包括:
[0021]根据所述软件包的开发进程状态在对应的开发进程版本目录下设置软件包的软链接。
[0022]本发明还提供一种软件开发进程监管装置,所述装置包括:
[0023]软件包获取模块,用于接收上传的软件包;
[0024]进程状态获取模块,用于获取所述软件包的开发进程状态;
[0025]软件包存储模块,用于根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,所述开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录;
[0026]进程状态设置模块,用于当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态。
[0027]优选的,所述软件包存储模块包括:
[0028]第一存储单元,用于当所述软件包的开发进程状态为开发状态时,将所述软件包存储至开发版本目录;
[0029]第二存储单元,用于当所述软件包的开发进程状态为公测状态时,将所述软件包存储至公测版本目录;
[0030]第三存储单元,用于当所述软件包的开发进程状态为稳定状态时,将所述软件包存储至稳定版本目录。
[0031]优选的,所述进程状态设置模块包括:
[0032]第一设置单元,用于当接收到开发版本软件包测试无误指令时,将所述软件包的开发进程状态设置为公测状态;
[0033]第二设置单元,用于当接收到公测版本软件包测试无误指令时,将所述软件包的开发进程状态设置为稳定状态。
[0034]优选的,所述装置还包括:
[0035]错误信息获取模块,用于当接收到当前版本软件包测试有误指令时,获取错误信息;
[0036]错误提示发送模块,用于发送包含所述错误信息的错误提醒。
[0037]优选的,所述软件包存储模块包括:
[0038]软链接存储单元,用于根据所述软件包的开发进程状态在对应的开发进程版本目录下设置软件包的软链接。
[0039]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0040]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0041]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0042]图1为本发明实施例中一种软件开发进程监管方法的流程图;
[0043]图2为本发明实施例中一种软件开发进程监管方法的流程图;
[0044]图3为本发明实施例中一种软件开发进程监管装置的结构图。

【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]本发明实施例的软件开发进程监管方法可以根据软件开发顺序和开发进程状态预先设置用于存储不同开发进程状态软件包的开发进程版本目录。其中,开发顺序和开发进程状态依序可以为开发状态、公测状态、稳定状态,对应的开发进程版本目录分别为开发版本目录、公测版本目录、稳定版本目录。
[0047]参见图1为本发明实施例中一种软件开发进程监管方法的流程图,该方法包括:
[0048]步骤101:接收上传的软件包。
[0049]其中,软件包由软件开发人员上传,软件包可以是完整开发的软件,也可以是源码包、软件中的一个模块等。接收到软件包后,可以将软件包处理为二进制文件。
[0050]步骤102:获取软件包的开发进程状态。
[0051]其中,在软件开发过程中,通常会经历软件开发、软件公测、最后得到稳定版本的软件并进行发布,对应的软件的开发进程状态按照软件开发顺序依序为开发状态、公测状态、稳定状态,开发进程状态可以通过获取软件包中的开发进程状态识别标识进行获取。
[0052]步骤103:根据软件包的开发进程状态将软件包存储至对应的开发进程版本目录,开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录。
[0053]其中,在软件开发过程中,不同的开发进程状态设置有对应的开发进程版本目录,例如,开发状态对应设置有开发版本目录,公测状态对应设置有公测版本目录,稳定状态对应设置有稳定版本目录。
[0054]在获取软件包的开发进程状态后,根据软件包的开发进程状态将软件包存储至对应的开发进程版本目录,例如,当软件包的开发进程状态为开发状态时,将软件包存储至开发版本目录;当软件包的开发进程状态为公测状态时,将软件包存储至公测版本目录;当软件包的开发进程状态为稳定状态时,将软件包存储至稳定版本目录。可以根据软件包的开发进程状态在对应的开发进程版本目录下设置软件包的软链接,软链接的作用是什么,补充。
[0055]软件包存储至对应的开发进程版本目录后,工作人员可以对软件包进行测试,无需多次上传,简化了软件包的管理,提高了软件包的测试速度。
[0056]步骤104:当接收到当前版本软件包测试无误指令时,将软件包的开发进程状态设置为下一开发进程状态。
[0057]其中,工作人员对当前版本软件包进行测试,当测试无误时发出当前版本软件包测试无误指令。当接收到当前版本软件包测试无误指令时,将软件包的开发进程状态设置为下一开发进程状态,例如,当接收到开发版本软件包测试无误指令时,将软件包的开发进程状态设置为公测状态;当接收到公测版本软件包测试无误指令时,将软件包的开发进程状态设置为稳定状态。
[0058]当工作人员对软件包进行测试出现错误时,获取错误信息,发送包含错误信息的错误提醒,例如,向上一开发进程版本目录发送错误提醒。开发人员接收到错误提醒后可以利用错误信息对软件包进行修改。
[0059]步骤105:重复上述步骤S102-104,即重复获取软件包的开发进程状态至当接收到当前版本软件包测试无误指令时,将软件包的开发进程状态设置为下一开发进程状态。
[0060]其中,通过步骤105,可以使软件包在测试无误时进入下一开发进程状态进行测试从而提高软件包测试的连续性和顺序性,加快软件包的监管速度和效率。当步骤S105中将软件包的开发进程状态设置为稳定状态时,后续不再重复步骤S102-104,结束流程。
[0061]参见图2为本发明实施例中一种软件开发进程监管方法的流程图,该方法包括:
[0062]步骤201:接收上传的软件包。
[0063]步骤202:将软件包的开发进程状态设置为开发状态。
[0064]步骤203:将软件包存储到对应的开发版本目录。
[0065]步骤204:当接收到开发版本软件包测试无误指令时将软件包的开发进程状态设置为公测状态。
[0066]步骤205:将软件包存储到对应的公测版本目录。
[0067]步骤206:当接收到公测版本软件包测试无误指令时将软件包的开发进程状态设置为稳定状态。
[0068]步骤207:将软件包存储到对应的稳定版本目录。
[0069]本公开实施例中,根据软件包的开发进程状态将软件包存储至对应的开发进程版本目录,当接收到当前版本软件包测试无误指令时,将软件包的开发进程状态设置为下一开发进程状态,方便工作人员根据软件开发顺序对软件包进行测试,减少软件包开发过程中的管理步骤,有利于软件开发过程中开发进程的快速监管,提高了软件开发、测试和发布的效率。
[0070]参见图3为本发明实施例中一种软件开发进程监管装置的结构图,该装置包括:
[0071]软件包获取模块301,用于接收上传的软件包。
[0072]进程状态获取模块302,用于获取软件包的开发进程状态。
[0073]软件包存储模块303,用于根据软件包的开发进程状态将软件包存储至对应的开发进程版本目录,开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录.
[0074]进程状态设置模块304,用于当接收到当前版本软件包测试无误指令时,将软件包的开发进程状态设置为下一开发进程状态。
[0075]优选的,上述软件包存储模块可包括:
[0076]第一存储单元,用于当软件包的开发进程状态为开发状态时,将软件包存储至开发版本目录;
[0077]第二存储单元,用于当软件包的开发进程状态为公测状态时,将软件包存储至公测版本目录;
[0078]第三存储单元,用于当软件包的开发进程状态为稳定状态时,将软件包存储至稳定版本目录。
[0079]优选的,上述进程状态设置模块可包括:
[0080]第一设置单元,用于当接收到开发版本软件包测试无误指令时,将软件包的开发进程状态设置为公测状态;
[0081]第二设置单元,用于当接收到公测版本软件包测试无误指令时,将软件包的开发进程状态设置为稳定状态。
[0082]优选的,上述装置还可包括:
[0083]错误信息获取模块,用于当接收到当前版本软件包测试有误指令时,获取错误信息;
[0084]错误提示发送模块,用于发送包含错误信息的错误提醒。
[0085]优选的,上述软件包存储模块可包括:
[0086]软链接存储单元,用于根据软件包的开发进程状态在对应的开发进程版本目录下设置软件包的软链接。
[0087]需要说明的是:上述实施例提供的软件开发进程监管装置在实现上述功能时,仅以上述功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的软件开发进程监管装置与软件开发进程监管方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0088]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0089]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0090]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0091]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0092]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种软件开发进程监管方法,其特征在于,包括以下步骤: 接收上传的软件包; 获取所述软件包的开发进程状态; 根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,所述开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录; 当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态; 重复所述获取所述软件包的开发进程状态至所述当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态。
2.如权利要求1所述的方法,其特征在于,所述开发进程状态按照软件开发顺序包括开发状态、公测状态或稳定状态,所述开发进程版本目录包括:开发版本目录、公测版本目录或稳定版本目录,所述根据所述软件包的开发状态将软件包存储至对应的开发版本目录下,包括: 当所述软件包的开发进程状态为开发状态时,将所述软件包存储至开发版本目录; 当所述软件包的开发进程状态为公测状态时,将所述软件包存储至公测版本目录; 当所述软件包的开发进程状态为稳定状态时,将所述软件包存储至稳定版本目录。
3.如权利要求2所述的方法,其特征在于,所述当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态包括: 当接收到开发版本软件包测试无误指令时,将所述软件包的开发进程状态设置为公测状态; 当接收到公测版本软件包测试无误指令时,将所述软件包的开发进程状态设置为稳定状态。
4.如权利要求1所述的方法,其特征在于,所述方法还包括: 当接收到当前版本软件包测试有误指令时,获取错误信息; 发送包含所述错误信息的错误提醒。
5.如权利要求1所述的方法,其特征在于,所述根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,包括: 根据所述软件包的开发进程状态在对应的开发进程版本目录下设置软件包的软链接。
6.一种软件开发进程监管装置,其特征在于,所述装置包括: 软件包获取模块,用于接收上传的软件包; 进程状态获取模块,用于获取所述软件包的开发进程状态; 软件包存储模块,用于根据所述软件包的开发进程状态将软件包存储至对应的开发进程版本目录,所述开发进程版本目录为根据软件开发顺序和开发进程状态划分的用于存储不同开发进程状态软件包的目录; 进程状态设置模块,用于当接收到当前版本软件包测试无误指令时,将所述软件包的开发进程状态设置为下一开发进程状态。
7.如权利要求6所述的软件开发进程监管装置,其特征在于,所述软件包存储模块包括: 第一存储单元,用于当所述软件包的开发进程状态为开发状态时,将所述软件包存储至开发版本目录; 第二存储单元,用于当所述软件包的开发进程状态为公测状态时,将所述软件包存储至公测版本目录; 第三存储单元,用于当所述软件包的开发进程状态为稳定状态时,将所述软件包存储至稳定版本目录。
8.如权利要求7所述的软件开发进程监管装置,其特征在于,所述进程状态设置模块包括: 第一设置单元,用于当接收到开发版本软件包测试无误指令时,将所述软件包的开发进程状态设置为公测状态; 第二设置单元,用于当接收到公测版本软件包测试无误指令时,将所述软件包的开发进程状态设置为稳定状态。
9.如权利要求6所述的软件开发进程监管装置,其特征在于,所述装置还包括: 错误信息获取模块,用于当接收到当前版本软件包测试有误指令时,获取错误信息; 错误提示发送模块,用于发送包含所述错误信息的错误提醒。
10.如权利要求6所述的软件开发进程监管装置,其特征在于,所述软件包存储模块包括: 软链接存储单元,用于根据所述软件包的开发进程状态在对应的开发进程版本目录下设置软件包的软链接。
【文档编号】G06F11/36GK104133767SQ201410354487
【公开日】2014年11月5日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】雷文龙 申请人:天脉聚源(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1