软件开发监控方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21248217 阅读:18 留言:0更新日期:2019-06-01 08:05
本申请涉及一种软件开发监控方法、装置、计算机设备和存储介质,涉及研发管理的开发辅助,该方法通过获取被监控的软件开发项目的软件开发信息,从软件开发信息中,确定不满足软件开发要求的项目信息,并获取对应的和预设的项目开发规则,从软件开发信息中提取项目提交信息,匹配项目提交信息和项目发开规则得到项目信息,得到监控结果,从而能够实现对软件开发过程中的异常项目的实时监控,及时发现在项目处理过程中不符合软件开发规则的不规范行为,从而提高了软件开发效率。

Software development monitoring methods, devices, computer equipment and storage media

This application involves a software development monitoring method, device, computer equipment and storage medium, and development assistance of R&D management. This method obtains software development information of monitored software development projects, determines project information that does not meet software development requirements from software development information, and obtains corresponding and preset project development rules, and receives software development letters from software development information. In the information, project submission information is extracted, project submission information and project development rules are matched to obtain project information, and monitoring results are obtained. Thus, real-time monitoring of abnormal projects in the process of software development can be realized, and irregular behaviors that do not conform to the rules of software development can be found in time in the process of project processing, thus improving the efficiency of software development.

【技术实现步骤摘要】
软件开发监控方法、装置、计算机设备和存储介质
本申请涉及计算机软件
,特别是涉及一种软件开发监控方法、装置、计算机设备和存储介质。
技术介绍
软件开发包括软件需求提出,开发、测试和发布等阶段,不同的阶段由不同处理人员处理。如开发人员根据需求进行开发,开发完成后,提出测试需求,由测试人员进行测试,待测试通过后,开发人员将软件发布。由于同一个软件开发项目涉及的处理人员众多,若在任一阶段的处理人员不按照规范进行操作,将导致整个软件开发项目不能顺利进行,进一步导致软件开发效率低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高软件开发效率的软件开发监控方法、装置、计算机设备和存储介质。一种软件开发监控方法,所述方法包括:接收软件开发流程管理服务器发送的监控请求,所述监控请求携带有请求监控的软件标识;向软件开发流程管理服务器发送开发信息获取请求,所述开发信息获取请求用于指示所述软件开发流程管理服务器发送与所述软件标识对应的软件开发信息;获取预设的项目开发规则;从所述软件开发信息中,提取项目提交信息;获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息;根据所述异常项目信息,得到监控结果。在其中一个实施例中,获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息的步骤,包括:获取所述项目开发规则中的各类统计阈值;对所述项目提交信息进行分析,提取预设的各统计类别的统计数据;查找各类所述统计数据中不满足对应的统计阈值的异常项目信息。在其中一个实施例中,获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息的步骤,包括:获取所述项目开发规则中的各类移交规则;对所述项目提交信息进行分析,提取预设的各类移交处理信息;查找各类所述移交处理信息中与对应的各类移交规则不匹配的异常项目信息。在其中一个实施例中,各类统计阈值包括:发布次数阈值、发布成功率阈值、漏洞数量阈值、开发移交及时率阈值和冒烟测试通过率阈值中的至少一种;对所述项目提交信息进行分析,提取预设的各统计类别的统计数据的步骤,包括:对所述项目提交信息进行分析,得到各预设统计类别对应的历史记录;对所述历史记录进行统计,获取各类统计类别所需的数据信息,并按照设置的计算规则进行计算,得到各类统计数据;所述统计类别包括发布次数、发布成功率、漏洞数量、开发移交及时率和冒烟测试通过率中的至少一种。在其中一个实施例中,各类移交规则包括需求移交处理规则和漏洞移交处理规则中的至少一种;对所述项目提交信息进行分析,提取预设的各类移交处理信息的步骤,包括:对所述项目提交信息进行分析,提取各类移交历史记录;根据版本号,对所述移交历史记录进行提取,得到预设的各类移交处理信息。在其中一个实施例中,根据所述异常项目信息,得到监控结果的步骤,包括:获取所述异常项目信息对应的处理人员信息;根据所述异常项目信息和处理人员信息生成监控结果,将所述监控结果发送至所述软件开发流程管理服务器,所述监控结果用于指示所述软件开发流程管理服务器对处理人员进行提醒。一种软件开发测试装置,所述装置包括:监控请求接收模块,用于接收软件开发流程管理服务器发送的监控请求,所述监控请求携带有请求监控的软件标识;发送模块,用于向软件开发流程管理服务器发送开发信息获取请求,所述开发信息获取请求用于指示所述软件开发流程管理服务器发送与所述软件标识对应的软件开发信息;规则获取模块,用于获取预设的项目开发规则;提取模块,用于从所述软件开发信息中,提取项目提交信息;匹配模块,用于获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息;监控模块,用于根据所述异常项目信息,得到监控结果。在其中一个实施例中,所述监控模块包括:处理信息获取模块,用于获取所述异常项目信息对应的处理人员信息;处理生成模块,用于根据所述异常项目信息和处理人员信息生成监控结果,将所述监控结果发送至所述软件开发流程管理服务器,所述监控结果用于指示所述软件开发流程管理服务器对处理人员进行提醒。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的方法的步骤。上述软件开发监控方法、装置、计算机设备和存储介质,通过获取被监控的软件开发项目的软件开发信息,从软件开发信息中,确定不满足软件开发要求的项目信息,并获取对应的和预设的项目开发规则,从软件开发信息中提取项目提交信息,匹配项目提交信息和项目发开规则得到项目信息,得到监控结果,从而能够实现对软件开发过程中的异常项目的实时监控,及时发现在项目处理过程中不符合软件开发规则的不规范行为,从而提高了软件开发效率。附图说明图1为一个实施例中软件开发监控方法的应用场景图;图2为一个实施例中监控开发监控方法的流程示意图;图3为一个实施例中获取项目提交信息项目发开规则不匹配的异常项目信息步骤的流程示意图;图4为另一个实施例中获取项目提交信息项目发开规则不匹配的异常项目信息步骤的流程示意图;图5为一个实施例中软件开发监控装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的软件开发监控方法,可以应用于如图1所示的应用环境中。其中,软件开发流程管理服务器102和软件开发监控服务器104通过网络进行通信,处理人员的工作设备106通过网络与软件开发流程管理服务器102连接。通过开发流程管理系统,需求人员建立需求,移交给开发人员进行开发,开发完后移交给测试人员进行测试。测试人员可以提交漏洞,发布测试环境等一系列和项目有关的操作。工作人员通过的工作设备106的进行的流程内容存储在软件开发流程管理服务器102中,即软件开发流程管理服务器102存储有一个软件开发项目从提需求、开发、测试和发布各阶段的流程内容。软件开发流程管理服务器102向软件开发监控服务器104发送监控请求,软件开发监控服务器104根据监控请求,向软件开发流程管理服务器102发送开发信息获取请求,获取软件开发信息。软件开发监控服务器104从软件开发信息中,确定不满足软件开发要求的项目信息,并获取对应的处理人员,将项目信息和处理人员发送至软件开发流程管理服务器102,由软件开发流程管理服务器102对处理人员进行提醒,从而能够规范软件开发过程中行为,进一步提高软件开发效率。在一个实施例中,如图2所示,提供了一种软件开发监控方法,以该方法应用于图1中的软件开发监控服务器为例进行说明,包括以下步骤:步骤202,接收软件开发流程管理服务器发送的监控请求,监控请求携带有请求监控的软件标识。软件标识是一个软件开发项目的识别标识,可以为一个软件开发项目的名称。不同的软件开发项目在不同的软件开发流程管理服务器上进行。一台软件开发监控服务器连接多个软件开发流程管理服务器,对多个软件开发项目进行监控。当一个软件开发项目的软件开发流程管理服务器与软件开发监控服务器连接,请求软件开发监控服务器对正在开发的软件项目进行监控时,向本文档来自技高网...

【技术保护点】
1.一种软件开发监控方法,所述方法包括:接收软件开发流程管理服务器发送的监控请求,所述监控请求携带有请求监控的软件标识;向软件开发流程管理服务器发送开发信息获取请求,所述开发信息获取请求用于指示所述软件开发流程管理服务器发送与所述软件标识对应的软件开发信息;获取预设的项目开发规则;从所述软件开发信息中,提取项目提交信息;获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息;根据所述异常项目信息,得到监控结果。

【技术特征摘要】
1.一种软件开发监控方法,所述方法包括:接收软件开发流程管理服务器发送的监控请求,所述监控请求携带有请求监控的软件标识;向软件开发流程管理服务器发送开发信息获取请求,所述开发信息获取请求用于指示所述软件开发流程管理服务器发送与所述软件标识对应的软件开发信息;获取预设的项目开发规则;从所述软件开发信息中,提取项目提交信息;获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息;根据所述异常项目信息,得到监控结果。2.根据权利要求1所述的方法,其特征在于,获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息的步骤,包括:获取所述项目开发规则中的各类统计阈值;对所述项目提交信息进行分析,提取预设的各统计类别的统计数据;查找各类所述统计数据中不满足对应的统计阈值的异常项目信息。3.根据权利要求1所述的方法,其特征在于,获取所述项目提交信息与所述项目发开规则不匹配的异常项目信息的步骤,包括:获取所述项目开发规则中的各类移交规则;对所述项目提交信息进行分析,提取预设的各类移交处理信息;查找各类所述移交处理信息中与对应的各类移交规则不匹配的异常项目信息。4.根据权利要求2所述的方法,其特征在于,各类统计阈值包括:发布次数阈值、发布成功率阈值、漏洞数量阈值、开发移交及时率阈值和冒烟测试通过率阈值中的至少一种;对所述项目提交信息进行分析,提取预设的各统计类别的统计数据的步骤,包括:对所述项目提交信息进行分析,得到各预设统计类别对应的历史记录;对所述历史记录进行统计,获取各类统计类别所需的数据信息,并按照设置的计算规则进行计算,得到各类统计数据;所述统计类别包括发布次数、发布成功率、漏洞数量、开发移交及时率和冒烟测试通过率中的至少一种。5.根据权利要求3所述的方法,其特征在于,各类移交规则包括需求移交处理规则和漏洞移交处理规则中的至少一种;对所述项目提交信息...

【专利技术属性】
技术研发人员:胡春辉
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:上海,31

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

1