CN111260133A - Optimization method and device for quality monitoring model for monitoring R&D quality - Google Patents
Optimization method and device for quality monitoring model for monitoring R&D quality Download PDFInfo
- Publication number
- CN111260133A CN111260133A CN202010049380.3A CN202010049380A CN111260133A CN 111260133 A CN111260133 A CN 111260133A CN 202010049380 A CN202010049380 A CN 202010049380A CN 111260133 A CN111260133 A CN 111260133A
- Authority
- CN
- China
- Prior art keywords
- quality
- team
- monitoring
- research
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06395—Quality analysis or management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
技术领域technical field
本说明书一个或多个实施例涉及计算机技术领域,尤其涉及一种用于监测研发质量的质量监测模型的优化方法及装置。One or more embodiments of this specification relate to the field of computer technology, and in particular, to a method and apparatus for optimizing a quality monitoring model for monitoring R&D quality.
背景技术Background technique
研发团队在研发软件的过程中,研发团队的研发质量直接影响到最终投放或者发布的软件的软件质量。若研发团队的研发质量不满足相关标准,将会直接导致软件发布后的正常运行,为企业带来不可估计的损失。因此,软件研发过程中的研发质量的监测就成为关键。In the process of developing software by the R&D team, the R&D quality of the R&D team directly affects the software quality of the final released or released software. If the R&D quality of the R&D team does not meet the relevant standards, it will directly lead to the normal operation of the software after it is released, which will bring incalculable losses to the enterprise. Therefore, the monitoring of R&D quality in the software R&D process becomes the key.
在研发一体化的研发模式中,对研发过程中的各阶段进行质量把控的一般是研发人员本身。但这样会存在一个问题,研发人员自己开发,自己测试,自己判断是否可以推进研发任务到下一个阶段,甚至是否可以发布到生产环境。这就存在了将一定质量风险带上生产环境的可能。因此,需要提供一种更可靠的研发质量监测方法。In the R&D integrated R&D model, it is generally the R&D personnel themselves who control the quality of each stage of the R&D process. However, there will be a problem in this way. R&D personnel develop and test by themselves, and judge by themselves whether the research and development task can be advanced to the next stage, or even whether it can be released to the production environment. This has the potential to bring certain quality risks to the production environment. Therefore, there is a need to provide a more reliable R&D quality monitoring method.
发明内容SUMMARY OF THE INVENTION
本说明书一个或多个实施例描述了一种用于监测研发质量的质量监测模型的优化方法及装置,可以使得优化得到的质量监测模型能够有效地对研发质量进行监控。One or more embodiments of this specification describe an optimization method and apparatus for a quality monitoring model for monitoring R&D quality, so that the optimized quality monitoring model can effectively monitor R&D quality.
第一方面,提供了一种用于监测研发质量的质量监测模型的优化方法,包括:In a first aspect, an optimization method for a quality monitoring model for monitoring R&D quality is provided, including:
基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;Based on the distribution curve corresponding to the monitoring index of software quality in the control chart and the control limit, it is judged whether the software quality of the released software of each R&D team is abnormal; the distribution curve is based on the statistics of each R&D team for the monitoring index. The obtained multiple statistical values are drawn;
若任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研发团队在研发软件过程中的研发质量进行监测;所述质量监测模型基于所述若干质量因子的加权组合结果而确定;If the software quality of the released software of any first R&D team is abnormal, select the target factor that affects the monitoring index from several quality factors included in the quality monitoring model preconfigured by the first R&D team; The quality monitoring model is used to monitor the research and development quality of the first research and development team in the software development process; the quality monitoring model is determined based on the weighted combination result of the several quality factors;
至少对所述第一研发团队针对所述目标因子设定的权重值进行调整,以实现所述第一研发团队预先配置的质量监测模型的优化。At least the weight value set by the first R&D team for the target factor is adjusted to optimize the quality monitoring model preconfigured by the first R&D team.
第二方面,提供了一种研发质量的监测方法,包括:In the second aspect, a monitoring method for R&D quality is provided, including:
在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值;其中,所述质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其通过上述第一方面所述的方法进行优化;After the current R&D stage of the R&D team ends, the respective values of several quality factors included in the quality monitoring model optimized by the R&D team are obtained; wherein, the quality monitoring model is used for the R&D team in the process of developing software. R&D quality is monitored, which is optimized by the method described in the first aspect above;
将所述若干质量因子各自的取值输入所述质量监测模型,输出相应的分数值;Input the respective values of the several quality factors into the quality monitoring model, and output the corresponding score value;
至少基于所述分数值,评估当前研发阶段的研发质量是否存在异常;Assess whether there is any abnormality in the quality of research and development at the current research and development stage, based at least on the score value;
若存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。If there is an abnormality, according to a predetermined notification method, a notification message that the research and development quality of the current research and development stage is abnormal is sent to the predetermined person.
第三方面,提供了一种用于监测研发质量的质量监测模型的优化装置,包括:In a third aspect, an optimization device for a quality monitoring model for monitoring R&D quality is provided, including:
判断单元,用于基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;The judgment unit is used for judging whether the software quality of the released software of each R&D team is abnormal based on the distribution curve corresponding to the monitoring index of the software quality in the control chart and the control limit; It is drawn from the multiple statistical values obtained from the statistics of the monitoring indicators;
选取单元,用于若所述判断单元判断任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研发团队在研发软件过程中的研发质量进行监测;所述质量监测模型基于所述若干质量因子的加权组合结果而确定;A selection unit, configured to select from several quality factors included in the quality monitoring model preconfigured by the first R&D team if the determination unit determines that the software quality of the released software of any first R&D team is abnormal the target factor affecting the monitoring index; the quality monitoring model is used to monitor the R&D quality of the first R&D team in the process of developing the software; the quality monitoring model is based on the weighted combination result of the several quality factors to determine;
调整单元,用于至少对所述第一研发团队针对所述选取单元选取的所述目标因子设定的权重值进行调整,以实现所述第一研发团队预先配置的质量监测模型的优化。The adjustment unit is configured to adjust at least the weight value set by the first R&D team for the target factor selected by the selection unit, so as to realize the optimization of the quality monitoring model pre-configured by the first R&D team.
第四方面,提供了一种研发质量的监测装置,包括:In a fourth aspect, a research and development quality monitoring device is provided, including:
获取单元,用于在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值;其中,所述质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其通过如上述第一方面所述的方法进行优化;The obtaining unit is used to obtain the respective values of several quality factors included in the quality monitoring model optimized by the research and development team after the current research and development stage of the research and development team is completed; wherein, the quality monitoring model is used for the research and development team in the research and development team. Monitoring the quality of research and development in the process of developing the software, which is optimized by the method as described in the first aspect above;
输入输出单元,用于将所述获取单元获取的所述若干质量因子各自的取值输入所述质量监测模型,输出相应的分数值;an input-output unit, configured to input the respective values of the several quality factors obtained by the obtaining unit into the quality monitoring model, and output corresponding score values;
评估单元,用于至少基于所述输入输出单元输出的所述分数值,评估当前研发阶段的研发质量是否存在异常;An evaluation unit, configured to evaluate whether there is an abnormality in the research and development quality of the current research and development stage based on at least the score value output by the input and output unit;
发送单元,用于若所述评估单元评估存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。The sending unit is configured to send a notification message that the research and development quality of the current research and development stage is abnormal according to a predetermined notification method if the assessment by the assessment unit is abnormal.
第五方面,提供了一种计算机存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或者第二方面的方法。In a fifth aspect, a computer storage medium is provided on which a computer program is stored, and when the computer program is executed in a computer, the computer is made to execute the method of the first aspect or the second aspect.
第六方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面或者第二方面的方法。In a sixth aspect, a computing device is provided, including a memory and a processor, the memory stores executable code, and when the processor executes the executable code, the method of the first aspect or the second aspect is implemented.
本说明书一个或多个实施例提供的用于监测研发质量的质量监测模型的优化方法及装置,通过监测软件质量的监测指标,来判断各研发团队的已发布软件的软件质量是否存在异常,并在监测到某研发团队的已发布软件的软件质量存在异常的情况下,对影响该监测指标的质量因子的权重值进行调整,以实现该研发团队预先配置的质量监测模型的优化。也即本方案中,提出了一种基于线上结果数据,来优化质量监测模型的方法,进而可以大大提升质量监测模型的准确性。此外,所优化得到的质量监测模型能够有效地对研发质量进行监控,进而可以有效降低线上软件的质量故障。The optimization method and device for a quality monitoring model for monitoring R&D quality provided by one or more embodiments of this specification, by monitoring the monitoring indicators of software quality, to determine whether the software quality of the released software of each R&D team is abnormal, and When an abnormality is detected in the software quality of the released software of a R&D team, the weight value of the quality factor affecting the monitoring index is adjusted to optimize the quality monitoring model pre-configured by the R&D team. That is, in this solution, a method for optimizing the quality monitoring model based on online result data is proposed, which can greatly improve the accuracy of the quality monitoring model. In addition, the optimized quality monitoring model can effectively monitor the R&D quality, thereby effectively reducing the quality failure of online software.
附图说明Description of drawings
为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to illustrate the technical solutions of the embodiments of the present specification more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present specification. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本说明书提供的质量监测平台示意图;Figure 1 is a schematic diagram of the quality monitoring platform provided in this specification;
图2为本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化方法流程图;2 is a flowchart of an optimization method for a quality monitoring model for monitoring R&D quality provided by an embodiment of the present specification;
图3为本说明书一个实施例提供的研发质量的监测方法流程图;3 is a flowchart of a method for monitoring R&D quality provided by an embodiment of this specification;
图4为本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化装置示意图;4 is a schematic diagram of an optimization device for a quality monitoring model for monitoring R&D quality provided by an embodiment of the present specification;
图5为本说明书一个实施例提供的研发质量的监测装置示意图。FIG. 5 is a schematic diagram of a monitoring device for research and development quality provided by an embodiment of the present specification.
具体实施方式Detailed ways
下面结合附图,对本说明书提供的方案进行描述。The solution provided in this specification will be described below with reference to the accompanying drawings.
在描述本说明书提供的方案之前,先对本方案的发明构思作以下说明。Before describing the solution provided by this specification, the inventive concept of the solution is described as follows.
如背景技术所述,传统技术中,通常是基于人工的方式,对研发团队在研发软件过程中的研发质量进行监测,该种监测方式具有效率低且监测不准确的问题。为解决该问题,本申请的申请人提出基于质量监测模型监测研发质量的思路。As described in the background art, in the traditional technology, the R&D quality of the R&D team in the process of developing software is usually monitored manually. This monitoring method has the problems of low efficiency and inaccurate monitoring. To solve this problem, the applicant of the present application proposes the idea of monitoring R&D quality based on a quality monitoring model.
具体地,研发团队可以预先配置质量监测模型。该质量监测模型用于在每个研发过程结束后,对该研发过程中的研发质量进行监测,其可以基于若干质量因子的加权组合结果而确定。这里的质量因子可以通过人工的方式进行提取。此外,本申请的发明人还考虑可以结合若干质量因子中的重要因子的取值,对研发过程中的研发质量进行监测。如,判断上述重要因子的对应取值是否大于对应阀值,若大于,才判断当前研发过程的研发质量不存在异常。Specifically, the R&D team can pre-configure the quality monitoring model. The quality monitoring model is used to monitor the R&D quality in the R&D process after each R&D process, which can be determined based on a weighted combination result of several quality factors. The quality factor here can be extracted manually. In addition, the inventors of the present application also consider that the R&D quality in the R&D process can be monitored by combining the values of important factors among several quality factors. For example, it is judged whether the corresponding value of the above-mentioned important factor is greater than the corresponding threshold value, and if it is greater than the corresponding threshold value, it is judged that there is no abnormality in the research and development quality of the current research and development process.
需要说明的是,对于某研发团员预先配置的质量监测模型,其可以通过如下的方式进行优化:监测该研发团队是否有软件发布上线,若有,则可以周期性监测软件质量的监测指标,若该监测指标出现异常,则相应的已发布软件的软件质量出现异常。这时可以从该研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响上述监测指标的目标因子。对该研发团队针对目标因子设定的权重值进行调整,以实现该研发团队预先配置的质量监测模型的优化。应理解,该质量监测模型的优化过程是不断重复执行的。在得到优化的质量监测模型后,该研发团队可以基于优化的质量监测模型,实现在后续软件研发过程中的研发质量的监测。It should be noted that, for the quality monitoring model pre-configured by a R&D team member, it can be optimized by the following methods: monitoring whether the R&D team has software released online, and if so, you can periodically monitor the monitoring indicators of software quality. If the monitoring index is abnormal, the software quality of the corresponding released software is abnormal. At this time, the target factors affecting the above monitoring indicators can be selected from several quality factors included in the quality monitoring model preconfigured by the R&D team. The weight value set by the R&D team for the target factor is adjusted to realize the optimization of the quality monitoring model pre-configured by the R&D team. It should be understood that the optimization process of the quality monitoring model is performed repeatedly. After obtaining the optimized quality monitoring model, the R&D team can monitor the R&D quality in the subsequent software R&D process based on the optimized quality monitoring model.
需要说明的是,在本方案中,可以基于控制图实现各研发团队的已发布软件的软件质量的监测。该控制图位于直角坐标系中,其中,该直角坐标系的横轴可以用于记录各研发团队,纵轴可以用于记录各研发团队针对监测指标所统计得到的多个统计值。可以理解的是,基于各研发团队针对一个监测指标所统计得到的多个统计值,可以绘制得到该监测指标对应的分布曲线。It should be noted that, in this solution, the software quality monitoring of the released software of each R&D team can be implemented based on the control chart. The control chart is located in a rectangular coordinate system, wherein the horizontal axis of the rectangular coordinate system can be used to record each R&D team, and the vertical axis can be used to record a plurality of statistical values obtained by each R&D team for monitoring indicators. It is understandable that, based on a plurality of statistical values obtained by each R&D team for a monitoring indicator, a distribution curve corresponding to the monitoring indicator can be drawn.
应理解,在一个控制图中,通常可以绘制多个监测指标对应的分布曲线。在本说明书的以下描述中,将以一个控制图中只包括一个监测指标对应的分布曲线为例进行说明。It should be understood that, in one control chart, distribution curves corresponding to multiple monitoring indicators can usually be drawn. In the following description of this specification, a control chart including a distribution curve corresponding to only one monitoring index will be used as an example for description.
以上就是本说明书提供的发明构思,基于该发明构思就可以得到本方案,以下对本方案进行详细阐述。The above is the inventive concept provided in this specification, and the solution can be obtained based on the inventive concept. The solution is described in detail below.
图1为本说明书提供的质量监测平台示意图。图1中,某研发团队可以预先提取若干质量因子,这里质量因子的取值可以用于反映该研发团队在研发软件过程中的研发质量。针对上述各质量因子,该研发团队还可以为其设定相应的权重值,从而质量监测平台可以基于提取的质量因子和设定的权重值,构建对应于该研发团队的质量监测模型。Figure 1 is a schematic diagram of the quality monitoring platform provided in this specification. In Figure 1, a R&D team can extract several quality factors in advance, and the value of the quality factor here can be used to reflect the R&D quality of the R&D team in the process of developing software. For the above quality factors, the R&D team can also set corresponding weight values for them, so that the quality monitoring platform can build a quality monitoring model corresponding to the R&D team based on the extracted quality factors and the set weight values.
之后,在该研发团队的每个研发阶段结束后,可以基于该质量检测模型对该研发阶段的研发质量进行监测。此外,还可以结合若干质量因子中的重要因子的取值,对研发过程中的研发质量进行监测。若监测无异常,则进入下一研发阶段;否则向预定人员发送当前研发阶段存在异常的通知消息。After that, after each R&D stage of the R&D team ends, the R&D quality of the R&D stage can be monitored based on the quality detection model. In addition, the R&D quality in the R&D process can be monitored by combining the values of important factors among several quality factors. If there is no abnormality in the monitoring, enter the next R&D stage; otherwise, send a notification message to the predetermined personnel that there is an abnormality in the current R&D stage.
需要说明的是,对于上述质量监测模型,可以通过分析控制图中监测指标的分布曲线,来判断该研发团队的软件质量是否存在异常,并在存在异常的情况下,通过调整影响该监测指标的质量因子的权重值,来实现上述质量监测模型的优化,进而实现该研发团队的研发质量的准确监测。It should be noted that, for the above-mentioned quality monitoring model, it is possible to judge whether there is an abnormality in the software quality of the R&D team by analyzing the distribution curve of the monitoring indicators in the control chart, and if there is an abnormality, adjust the parameters that affect the monitoring indicators. The weight value of the quality factor is used to realize the optimization of the above-mentioned quality monitoring model, thereby realizing the accurate monitoring of the R&D quality of the R&D team.
图2为本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化方法流程图。所述方法的执行主体可以为具有处理能力的设备:服务器或者系统或者装置,如,可以为图1中的质量监测平台。如图2所示,所述方法具体可以包括:FIG. 2 is a flowchart of an optimization method for a quality monitoring model for monitoring R&D quality provided by an embodiment of the present specification. The execution body of the method may be a device with processing capability: a server or a system or an apparatus, for example, the quality monitoring platform in FIG. 1 . As shown in Figure 2, the method may specifically include:
步骤202,基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常。Step 202 , based on the distribution curve corresponding to the monitoring index of the software quality in the control chart and the control limit, determine whether the software quality of the released software of each R&D team is abnormal.
上述软件质量的监测指标可以包括但不限于发布回滚率以及线上故障数等。通过对该监测指标的统计值的波动分析,可以实现软件质量的异常监测。The above-mentioned monitoring indicators of software quality may include, but are not limited to, release rollback rate and number of online failures. Through the fluctuation analysis of the statistical value of the monitoring index, abnormal monitoring of software quality can be realized.
在一个例子中,上述控制图可以如图3所示。图3中,该控制图位于直角坐标系中,该直角坐标系的横轴用于记录各研发团队,纵轴用于记录各研发团队针对某监测指标所统计得到的多个统计值。需要说明的是,基于某个研发团队以及该研发团队针对该监测指标所统计得到的一个统计值,可以唯一地确定一个数据点。也即每个数据点对应于一个研发团队和多个统计值中的一个统计值。应理解,基于确定的多个数据点,可以绘制得到该监测指标对应的分布曲线。In one example, the above control diagram may be as shown in FIG. 3 . In FIG. 3 , the control chart is located in a rectangular coordinate system. The horizontal axis of the rectangular coordinate system is used to record each R&D team, and the vertical axis is used to record a plurality of statistical values obtained by each R&D team for a monitoring indicator. It should be noted that a data point can be uniquely determined based on a R&D team and a statistical value obtained by the R&D team for the monitoring indicator. That is, each data point corresponds to an R&D team and one of multiple statistical values. It should be understood that, based on the determined multiple data points, a distribution curve corresponding to the monitoring index can be obtained by drawing.
图3中,除了上述分布曲线,控制图中还包括三条平行于横轴的直线,其中,最上方的直线称为上控制限(UCL,Upper Control Limit),中间的直线称为中心线(CL,CentralLine),最下方的直线称为下控制限(LCL,Lower Control Limit)。这里的中心线基于监测指标的统计值的平均值而确定。上控制限和下控制限基于监测指标的统计值的平均值和数倍(如,±3)标准差确定。上述上控制限与下控制限可以构成控制区域。In Figure 3, in addition to the above distribution curve, the control diagram also includes three straight lines parallel to the horizontal axis. , CentralLine), the bottom straight line is called the lower control limit (LCL, Lower Control Limit). The center line here is determined based on the average of the statistical values of the monitoring indicators. The upper and lower control limits are determined based on the mean and multiple (eg, ±3) standard deviations of the statistical values of the monitored indicators. The above-mentioned upper control limit and lower control limit may constitute a control region.
应理解,作为示例,图3中只示出了一个监测指标对应的分布曲线。在实际应用中,可以在控制图中绘制出多个监测指标对应的多条分布曲线,本说明书对此不作限定。It should be understood that, as an example, only a distribution curve corresponding to one monitoring index is shown in FIG. 3 . In practical applications, multiple distribution curves corresponding to multiple monitoring indicators can be drawn in the control chart, which is not limited in this specification.
回到步骤202,在一种实现方式中,上述判断过程具体可以为:判断该监测指标对应的分布曲线中是否存在位于控制区域之外的目标数据点。若是,则确定对应于该目标数据点的研发团队的已发布软件的软件质量存在异常。否则,各研发团队的已发布软件的软件质量均正常。以图3为例来说,由于分布曲线中不存在位于控制区域之外的目标数据点,因此,各研发团队的已发布软件的软件质量均正常。Returning to step 202, in an implementation manner, the above judgment process may specifically be: judging whether there is a target data point located outside the control area in the distribution curve corresponding to the monitoring index. If so, it is determined that there is an abnormality in the software quality of the released software of the research and development team corresponding to the target data point. Otherwise, the software quality of the released software of each R&D team is normal. Taking Figure 3 as an example, since there are no target data points outside the control area in the distribution curve, the software quality of the released software of each R&D team is normal.
在另一种实现方式中,也可以基于控制图的其它准则,如,某个数据点过于接近中心线等,判断各研发团队的已发布软件的软件质量是否存在异常,本说明书对此不作限定。In another implementation manner, it is also possible to judge whether there is any abnormality in the software quality of the released software of each R&D team based on other criteria of the control chart, for example, a certain data point is too close to the center line, which is not limited in this specification. .
步骤204,若任意的第一研发团队的已发布软件的软件质量存在异常,则从第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响该监测指标的目标因子。Step 204 , if the software quality of the released software of any first R&D team is abnormal, select the target factor affecting the monitoring index from several quality factors included in the quality monitoring model preconfigured by the first R&D team.
这里的质量监测模型用于对第一研发团队在研发软件过程中的研发质量进行监测,该质量监测模型基于若干质量因子的加权组合结果而确定。这里的质量因子的取值可以反映该第一研发团队在研发软件过程中的研发质量。上述质量因子可以包括但不限于单元测试覆盖率、功能测试覆盖率、代码规范度以及黑白盒安全扫描次数等等。The quality monitoring model here is used to monitor the R&D quality of the first R&D team in the process of developing the software, and the quality monitoring model is determined based on a weighted combination result of several quality factors. The value of the quality factor here can reflect the R&D quality of the first R&D team in the process of developing the software. The above-mentioned quality factors may include, but are not limited to, unit test coverage, functional test coverage, code specification, and the number of black-and-white box security scans.
对于上述质量因子中的重要因子(由第一研发团队结合产品形态选取),通常可以设定相应的阀值,从而质量监测平台可以结合重要因子的阀值以及质量监测模型的监测结果,共同评估研发质量是否存在异常。在一个例子中,可以设定评估规则,该评估规则至少指示出重要因子的取值需超过阀值。之后,可以结合评估规则以及质量监测模型的监测结果,共同评估研发质量是否存在异常。For the important factors in the above quality factors (selected by the first R&D team in combination with the product form), the corresponding thresholds can usually be set, so that the quality monitoring platform can combine the thresholds of the important factors and the monitoring results of the quality monitoring model to jointly evaluate Whether there is any abnormality in R&D quality. In one example, an evaluation rule may be set, which at least indicates that the value of the important factor needs to exceed a threshold. After that, it can be combined with the evaluation rules and the monitoring results of the quality monitoring model to jointly evaluate whether there is any abnormality in the R&D quality.
需要说明的是,上述质量因子与监测指标之间可以具有多对多的关系。具体地,一个质量因子可以影响多个监测指标,而一个监测指标可以通过多个质量因子影响。应理解,质量因子与监测指标之间的对应关系可以由各研发团队结合自身情况而设定。也就是说,不同的研发团队,其所设定的质量因子与监测指标之间的对应关系是不同的。因此,上述在确定出第一研发团队之后,可以从第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响该监测指标的目标因子。该目标因子的个数可以为一个或多个。It should be noted that there may be a many-to-many relationship between the above-mentioned quality factors and monitoring indicators. Specifically, one quality factor can affect multiple monitoring indicators, and one monitoring indicator can be affected by multiple quality factors. It should be understood that the corresponding relationship between the quality factor and the monitoring index can be set by each R&D team based on its own situation. That is to say, different R&D teams have different correspondences between the quality factors set by them and the monitoring indicators. Therefore, after the first R&D team is determined, the target factor affecting the monitoring index can be selected from several quality factors included in the quality monitoring model preconfigured by the first R&D team. The number of target factors can be one or more.
举例来说,当监测指标为发布回滚率时,那么可以从第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响该发布回滚率的目标因子。For example, when the monitoring indicator is the release rollback rate, the target factor affecting the release rollback rate can be selected from several quality factors included in the quality monitoring model preconfigured by the first R&D team.
步骤206,至少对第一研发团队针对目标因子设定的权重值进行调整,以实现第一研发团队预先配置的质量监测模型的优化。Step 206 , at least adjust the weight value set by the first R&D team for the target factor, so as to realize the optimization of the quality monitoring model preconfigured by the first R&D team.
在一种实现方式中,可以根据经验值来调整目标因子对应的权重值。In an implementation manner, the weight value corresponding to the target factor may be adjusted according to the experience value.
在另一种实现方式中,目标因子对应的权重值的调整过程也可以如下:从监测指标对应的分布曲线中,选取除目标数据点之外的其它数据点。从其它数据点各自对应的研发团队中确定出若干参照研发团队。其中,每个参照研发团队设定的影响上述监测指标的质量因子中包含上述目标因子。基于各参照研发团队针对目标因子设定的权重值,对第一研发团队针对目标因子设定的权重值进行调整。如,可以对各参照研发团队针对目标因子设定的权重值求平均或者求加权平均,之后将求平均结果或者求加权平均结果,作为第一研发团队的目标因子的调整后的权重值。In another implementation manner, the adjustment process of the weight value corresponding to the target factor may also be as follows: other data points except the target data point are selected from the distribution curve corresponding to the monitoring index. Several reference R&D teams were identified from the respective R&D teams corresponding to the other data points. Among them, each quality factor that affects the above-mentioned monitoring indicators set by the reference R&D team includes the above-mentioned target factors. Based on the weight values set by each reference R&D team for the target factor, the weight value set by the first R&D team for the target factor is adjusted. For example, the weight values set by each reference R&D team for the target factor can be averaged or weighted average, and then the averaged result or the weighted average result can be taken as the adjusted weight value of the target factor of the first R&D team.
再如,也可以从各参照研发团队中选取出目标研发团队。其中,该目标研发团队针对目标因子设定的权重值不低于第一研发团队针对目标因子设定的权重值。从目标研发团队针对目标因子设定的权重值中,选取出最大权重值和最小权重值。基于最大权重值和最小权重值,对第一研发团队针对目标因子设定的权重值进行调整。具体地,可以取最大权重值和最小权重值的中间值,作为第一研发团队的目标因子的调整后的权重值。For another example, the target R&D team can also be selected from each reference R&D team. Wherein, the weight value set by the target R&D team for the target factor is not lower than the weight value set by the first R&D team for the target factor. From the weight values set by the target R&D team for the target factor, select the maximum weight value and the minimum weight value. Based on the maximum weight value and the minimum weight value, the weight value set by the first R&D team for the target factor is adjusted. Specifically, an intermediate value between the maximum weight value and the minimum weight value can be taken as the adjusted weight value of the target factor of the first R&D team.
可以理解的是,由于第一研发团队预先配置的质量监测模型基于若干质量因子的加权组合结果而确定,因此,当若干质量因子中的部分质量因子(如,目标因子)的权重值调整后,相应的质量监测模型得到了优化。It can be understood that, since the quality monitoring model preconfigured by the first R&D team is determined based on the weighted combination results of several quality factors, when the weight values of some quality factors (eg, target factors) in the several quality factors are adjusted, The corresponding quality monitoring model is optimized.
应理解,上述步骤202-步骤206是周期性重复执行的,也即质量监测模型的优化过程是迭代执行的。It should be understood that the above steps 202 to 206 are performed periodically and repeatedly, that is, the optimization process of the quality monitoring model is performed iteratively.
除了上述优化方式之外,第一研发团队预先配置的质量监测模型也可以通过如下方式进行优化:对于上述确定出的若干参照研发团队中的每个参照研发团队,从该参照研发团队设定的影响上述监测指标的质量因子中,选取除目标因子之外的其它因子。获取该参照研发团队针对该其它因子设定的权重值。基于其它因子以及其它因子对应的权重值,对第一研发团队预先配置的质量监测模型进行优化。如,可以将该其它因子以及对应的权重值,添加到第一研发团队预先配置的质量监测模型中,基于此实现其优化。In addition to the above optimization methods, the quality monitoring model pre-configured by the first R&D team can also be optimized in the following way: For each reference R&D team in the several reference R&D teams determined above, from the reference R&D team set by the reference R&D team Among the quality factors affecting the above monitoring indicators, other factors other than the target factor are selected. Obtain the weight value set by the reference R&D team for the other factor. Based on other factors and the weight values corresponding to the other factors, the quality monitoring model preconfigured by the first R&D team is optimized. For example, the other factors and the corresponding weight values can be added to the quality monitoring model preconfigured by the first R&D team, and the optimization can be realized based on this.
需要说明的是,上述第二种优化方式也是迭代执行的。此外,在实际应用中,可以从上述两种优化方式中任选一种,对第一研发团队预先配置的质量监测模型进行优化。当然,也可以结合上述两种优化方式,对第一研发团队预先配置的质量监测模型进行优化,本说明书对此不作限定。It should be noted that the above-mentioned second optimization method is also performed iteratively. In addition, in practical applications, one of the above two optimization methods can be selected to optimize the quality monitoring model pre-configured by the first R&D team. Of course, the quality monitoring model preconfigured by the first R&D team can also be optimized by combining the above two optimization methods, which is not limited in this specification.
还需要说明的是,当第一研发团队还结合重要因子的阀值评估其研发质量时,还可以获取各参照研发团队针对重要因子设定的多个阀值,之后,基于该多个阀值,调整第一研发团队针对重要因子设定的阀值。如,可以对多个阀值求平均或者求加权平均,并将求平均或者求加权平均结果,作为第一研发团队的重要因子的调整后的阀值。It should also be noted that when the first R&D team also evaluates its R&D quality based on the thresholds of important factors, it can also obtain multiple thresholds set by each reference R&D team for important factors, and then, based on the multiple thresholds , and adjust the thresholds set by the first R&D team for important factors. For example, multiple thresholds can be averaged or weighted averaged, and the averaged or weighted average result can be used as the adjusted threshold of the important factor of the first R&D team.
应理解,作为示例,本说明书实施例以一个监测指标为例,对第一研发团队预先配置的质量监测模型的优化过程进行说明。在实际应用中,通常可以结合多个监测指标,对质量监测模型进行优化,本说明对此不作限定。此外,对于除第一研发团队的其它研发团队,其对应的质量监测模型的优化过程同上所述,在此不复赘述。It should be understood that, as an example, the embodiments of this specification take a monitoring index as an example to describe the optimization process of the quality monitoring model preconfigured by the first research and development team. In practical applications, the quality monitoring model can usually be optimized by combining multiple monitoring indicators, which is not limited in this description. In addition, for other R&D teams other than the first R&D team, the optimization process of the corresponding quality monitoring model is the same as that described above, which will not be repeated here.
综合以上,本说明书实施例提出了一种基于线上指标结果,对用于监测研发质量的质量监测模型进行优化的方法,由此,可以大大提升所优化的质量监测模型的准确性。此外,基于该优化的质量监测模型可以实现研发质量的有效监测,进而可以提升软件质量。To sum up, the embodiments of this specification propose a method for optimizing a quality monitoring model for monitoring R&D quality based on online index results, thereby greatly improving the accuracy of the optimized quality monitoring model. In addition, the quality monitoring model based on the optimization can realize the effective monitoring of R&D quality, and then can improve the software quality.
图3为本说明书一个实施例提供的研发质量的监测方法流程图。所述方法的执行主体可以为具有处理能力的设备:服务器或者系统或者装置,如,可以为图1中的质量监测平台。如图3所示,所述方法具体可以包括:FIG. 3 is a flowchart of a method for monitoring R&D quality provided by an embodiment of the present specification. The execution body of the method may be a device with processing capability: a server or a system or an apparatus, for example, the quality monitoring platform in FIG. 1 . As shown in Figure 3, the method may specifically include:
步骤302,在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值。Step 302 , after the current R&D stage of the R&D team ends, obtain the respective values of several quality factors included in the quality monitoring model optimized by the R&D team.
上述研发团队可以为前述各研发团队中的任一研发团队。此外,上述质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其可以通过如图2所示的方法进行优化。The above-mentioned R&D team may be any one of the aforementioned R&D teams. In addition, the above-mentioned quality monitoring model is used to monitor the R&D quality of the R&D team in the process of developing the software, which can be optimized by the method shown in FIG. 2 .
此外,这里的质量因子可以如步骤204所述,即其可以包括但不限于单元测试覆盖率、功能测试覆盖率、代码规范度以及黑白盒安全扫描次数等等。以单元测试覆盖率为例来说,其取值例如可以为:80%或者50%等等。可以理解的是,对于一个确定的研发阶段,针对每个质量因子,可以唯一对应一个取值。In addition, the quality factor here may be as described in step 204, that is, it may include but not limited to unit test coverage, functional test coverage, code specification, number of black and white box security scans, and the like. Taking unit test coverage as an example, its value may be, for example, 80% or 50%, and so on. It can be understood that, for a certain R&D stage, for each quality factor, there can be a unique value corresponding to it.
步骤304,将若干质量因子各自的取值输入质量监测模型,输出相应的分数值。Step 304: Input the respective values of several quality factors into the quality monitoring model, and output the corresponding score values.
如前述所述,该质量监测模型基于若干质量因子的加权组合结果而确定,从而,在针对每个质量因子确定出相应的取值之后,基于这些质量因子的取值以及相应的权重值,就可以计算出一个分数值。As mentioned above, the quality monitoring model is determined based on the weighted combination result of several quality factors, so after determining the corresponding value for each quality factor, based on the values of these quality factors and the corresponding weight value, the A fractional value can be calculated.
步骤306,至少基于输出的分数值,评估当前研发阶段的研发质量是否存在异常。Step 306, at least based on the output score value, assess whether there is any abnormality in the research and development quality of the current research and development stage.
如,可以判断输出的分数值是否大于预定分数,如果大于,则评估当前研发阶段的研发质量存在异常,否则不存在异常。For example, it can be determined whether the output score value is greater than the predetermined score, and if it is greater than the predetermined score, it is estimated that there is an abnormality in the research and development quality of the current research and development stage, otherwise there is no abnormality.
当然,在实际应用中,还可以结合评估规则,确定当前研发阶段的研发质量是否存在异常。该评估规则至少指示出若干质量因子中的重要因子的取值需超过对应阀值。Of course, in practical applications, it can also be combined with evaluation rules to determine whether there is any abnormality in the R&D quality at the current R&D stage. The evaluation rule at least indicates that the value of the important factor among the several quality factors needs to exceed the corresponding threshold.
如,在输出的分数值不大于预定分数的情况下,还判断评估规则中指示出的重要因子的取值是否大于对应的阀值。这里的阀值可以由人工预先设定,也可以是在优化质量监测模型的过程中确定。在重要因子的取值大于对应阀值的情况下,才确定当前研发阶段的研发质量不存在异常。否则,仍然确定为存在异常。For example, if the output score is not greater than the predetermined score, it is also judged whether the value of the important factor indicated in the evaluation rule is greater than the corresponding threshold. The threshold value here can be preset manually, or it can be determined in the process of optimizing the quality monitoring model. Only when the value of the important factor is greater than the corresponding threshold can it be determined that there is no abnormality in the R&D quality at the current R&D stage. Otherwise, it is still determined that there is an exception.
步骤308,若存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。Step 308 , if there is an abnormality, send a notification message that the R&D quality in the current R&D stage is abnormal according to a predetermined notification method to a predetermined person.
在一个例子中,在确定当前研发阶段的研发质量存在异常时,可以按照预定通知方式(如,短信,邮件或者内部通讯工具等),向预定人员发送当前研发阶段的研发质量存在异常的通知消息。In one example, when it is determined that the R&D quality in the current R&D stage is abnormal, a notification message that the R&D quality in the current R&D stage is abnormal may be sent to the predetermined personnel according to a predetermined notification method (eg, SMS, email, or internal communication tool, etc.). .
此外,在确定当前研发阶段的研发质量存在异常时,还可以输出对应取值低于对应阀值的质量因子。之后,基于预定义的、对应于该选取的质量因子以及对应阀值的修改建议,对评估规则进行调整。如,该修改建议可以为:在评估规则中加入所选取的质量因子需超过对应阀值的限定;或者,调高所选取的质量因子对应的阀值,之后在评估规则中加入所选取的质量因子需超过调高后的阀值的限定。In addition, when it is determined that the R&D quality in the current R&D stage is abnormal, a quality factor whose corresponding value is lower than the corresponding threshold value can also be output. Afterwards, the evaluation rule is adjusted based on the predefined modification suggestion corresponding to the selected quality factor and the corresponding threshold value. For example, the modification suggestion may be: adding the selected quality factor to the evaluation rule must exceed the limit of the corresponding threshold; or, increasing the threshold corresponding to the selected quality factor, and then adding the selected quality factor to the evaluation rule The factor needs to exceed the limit of the increased threshold.
综上,通过本说明书实施例提供的研发质量的监测方法,可以对研发团队在研发软件过程中的各个研发阶段的研发质量进行准确监测,从而可以提高该研发团队所研发软件的软件质量。To sum up, the R&D quality monitoring method provided by the embodiments of this specification can accurately monitor the R&D quality of the R&D team at each R&D stage in the process of developing software, thereby improving the software quality of the software developed by the R&D team.
总之,本说明书实施例提供的方案具有如下优点:In a word, the solutions provided by the embodiments of this specification have the following advantages:
第一,在研发迭代推进的过程中,可以利用质量监测平台自动进行质量风险的控制和改善方案的推荐,解决了人工把控时的风险揭示的不及时性以及质量标准不一致性。First, in the process of iterative development of research and development, the quality monitoring platform can be used to automatically control quality risks and recommend improvement plans, which solves the untimely risk disclosure and inconsistency of quality standards during manual control.
第二,给研发团队整体质量策略的改进提供依据和方法,提升研发团队的整体的研发质量。Second, provide a basis and method for the improvement of the overall quality strategy of the R&D team, and improve the overall R&D quality of the R&D team.
与上述用于监测研发质量的质量监测模型的优化方法对应地,本说明书一个实施例还提供的一种用于监测研发质量的质量监测模型的优化装置,如图4所示,该装置可以包括:Corresponding to the above-mentioned optimization method for a quality monitoring model for monitoring R&D quality, an embodiment of the present specification further provides an optimization device for a quality monitoring model for monitoring R&D quality, as shown in FIG. 4 , the device may include: :
判断单元402,用于基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常。该分布曲线基于各研发团队各自针对该监测指标所统计得到的多个统计值而绘制得到。The judging
该分布曲线可以包括多个数据点,其中,每个数据点对应于各研发团队中的一个研发团队和多个统计值中的一个统计值。上述控制限可以包括上控制限和下控制限,上控制限和下控制限构成控制区域。The distribution curve may include a plurality of data points, wherein each data point corresponds to a research and development team of the research and development teams and a statistical value of the plurality of statistical values. The above-mentioned control limits may include an upper control limit and a lower control limit, and the upper control limit and the lower control limit constitute a control area.
判断单元402具体可以用于:The judging
判断监测指标对应的分布曲线中是否存在位于控制区域之外的目标数据点。Determine whether there are target data points outside the control area in the distribution curve corresponding to the monitoring index.
若是,则确定对应于目标数据点的研发团队的已发布软件的软件质量存在异常。If so, it is determined that there is an abnormality in the software quality of the released software of the research and development team corresponding to the target data point.
此外,上述监测指标可以包括以下任一种:发布回滚率以及线上故障数。In addition, the above monitoring indicators may include any of the following: release rollback rate and number of online failures.
选取单元404,用于若判断单元402判断任意的第一研发团队的已发布软件的软件质量存在异常,则从第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响该监测指标的目标因子。该质量监测模型用于对第一研发团队在研发软件过程中的研发质量进行监测,该质量监测模型基于若干质量因子的加权组合结果而确定。The selecting
上述质量因子可以包括单元测试覆盖率、功能测试覆盖率、代码规范度以及黑白盒安全扫描次数中的若干种。The aforementioned quality factor may include several of unit test coverage, functional test coverage, code specification, and number of black and white box security scans.
调整单元406,用于至少对第一研发团队针对选取单元404选取的目标因子设定的权重值进行调整,以实现第一研发团队预先配置的质量监测模型的优化。The adjustment unit 406 is configured to adjust at least the weight value set by the first R&D team for the target factor selected by the
调整单元406具体可以用于:The adjustment unit 406 can be specifically used for:
从监测指标对应的分布曲线中,选取除目标数据点之外的其它数据点。From the distribution curve corresponding to the monitoring index, select other data points except the target data point.
从其它数据点各自对应的研发团队中确定出若干参照研发团队,其中,每个参照研发团队设定的影响监测指标的质量因子中包含目标因子。A number of reference R&D teams are determined from the respective R&D teams corresponding to other data points, wherein the quality factors of the impact monitoring indicators set by each reference R&D team include target factors.
基于各参照研发团队针对目标因子设定的权重值,对第一研发团队针对目标因子设定的权重值进行调整。Based on the weight values set by each reference R&D team for the target factor, the weight value set by the first R&D team for the target factor is adjusted.
调整单元406还具体可以用于:The adjustment unit 406 can also be specifically used for:
从各参照研发团队中选取出目标研发团队,其中,目标研发团队针对目标因子设定的权重值不低于第一研发团队针对目标因子设定的权重值。A target R&D team is selected from each reference R&D team, wherein the weight value set by the target R&D team for the target factor is not lower than the weight value set by the first R&D team for the target factor.
从目标研发团队针对目标因子设定的权重值中,选取出最大权重值和最小权重值。From the weight values set by the target R&D team for the target factor, select the maximum weight value and the minimum weight value.
基于最大权重值和最小权重值,对第一研发团队针对目标因子设定的权重值进行调整。Based on the maximum weight value and the minimum weight value, the weight value set by the first R&D team for the target factor is adjusted.
可选地,该装置还可以包括:获取单元(图中未示出)和优化单元(图中未示出)。Optionally, the apparatus may further include: an acquisition unit (not shown in the figure) and an optimization unit (not shown in the figure).
选取单元404,还用于对于若干参照研发团队中的每个参照研发团队,从该参照研发团队设定的影响监测指标的质量因子中,选取除目标因子之外的其它因子。The selecting
获取单元,用于获取该参照研发团队针对选取单元404选取的其它因子设定的权重值。The obtaining unit is configured to obtain the weight values set by the reference R&D team for other factors selected by the selecting
优化单元,用于基于选取单元404选取的其它因子以及获取单元获取的其它因子对应的权重值,对第一研发团队预先配置的质量监测模型进行优化。The optimization unit is configured to optimize the quality monitoring model preconfigured by the first research and development team based on the other factors selected by the
本说明书上述实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本说明书一个实施例提供的装置的具体工作过程,在此不复赘述。The functions of each functional module of the apparatus in the above-mentioned embodiment of the present specification can be realized through the steps of the above-mentioned method embodiment. Therefore, the specific working process of the apparatus provided in an embodiment of this specification is not repeated here.
本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化装置,可以大大提升所优化的质量监测模型的准确性。An apparatus for optimizing a quality monitoring model for monitoring R&D quality provided by an embodiment of the present specification can greatly improve the accuracy of the optimized quality monitoring model.
本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化装置可以为图1中质量监测平台的一个模块或者单元。The optimization apparatus for a quality monitoring model for monitoring R&D quality provided by an embodiment of the present specification may be a module or unit of the quality monitoring platform in FIG. 1 .
与上述研发质量的监测方法对应于,本说明书一个实施例还提供的一种研发质量的监测装置,如图5所示,该装置可以包括:Corresponding to the above-mentioned monitoring method of R&D quality, an embodiment of this specification also provides a R&D quality monitoring device, as shown in FIG. 5 , the device may include:
获取单元502,用于在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值。其中,质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其通过如图2所示的方法进行优化。The obtaining unit 502 is configured to obtain the respective values of several quality factors included in the quality monitoring model optimized by the research and development team after the current research and development stage of the research and development team ends. Among them, the quality monitoring model is used to monitor the R&D quality of the R&D team in the process of developing the software, which is optimized by the method shown in FIG. 2 .
输入输出单元504,用于将获取单元502获取的若干质量因子各自的取值输入质量监测模型,输出相应的分数值。The input and
评估单元506,用于至少基于输入输出单元504输出的分数值,评估当前研发阶段的研发质量是否存在异常。The evaluating unit 506 is configured to evaluate whether there is an abnormality in the research and development quality of the current research and development stage based on at least the score value output by the input and
评估单元506具体可以用于:The evaluation unit 506 can be specifically used for:
基于预定义的评估规则,评估当前研发阶段的研发质量是否存在异常,该评估规则至少指示出若干质量因子中的重要因子的取值需超过对应阀值。Based on a predefined evaluation rule, it is evaluated whether the R&D quality of the current R&D stage is abnormal, and the evaluation rule at least indicates that the value of an important factor among several quality factors needs to exceed a corresponding threshold.
发送单元508,用于若评估单元506评估存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。The sending unit 508 is configured to send a notification message that the research and development quality of the current research and development stage is abnormal according to a predetermined notification method if the assessment unit 506 assesses that there is an abnormality.
可选地,该装置还可以包括:Optionally, the device may also include:
选取单元(图中未示出),用于从若干质量因子中选取出对应取值低于对应阀值的质量因子。A selection unit (not shown in the figure) is used to select a quality factor whose corresponding value is lower than the corresponding threshold from several quality factors.
调整单元(图中未示出),用于基于选取单元所选取的质量因子以及对应阀值,对评估规则进行调整。The adjustment unit (not shown in the figure) is used to adjust the evaluation rule based on the quality factor selected by the selection unit and the corresponding threshold value.
本说明书上述实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本说明书一个实施例提供的装置的具体工作过程,在此不复赘述。The functions of each functional module of the apparatus in the above-mentioned embodiment of the present specification can be realized through the steps of the above-mentioned method embodiment. Therefore, the specific working process of the apparatus provided in an embodiment of this specification is not repeated here.
本说明书一个实施例提供的研发质量的监测装置,可以对研发团队在研发软件过程中的各个研发阶段的研发质量进行准确监测,从而可以提高该研发团队所研发软件的软件质量。The R&D quality monitoring device provided by an embodiment of this specification can accurately monitor the R&D quality of the R&D team in each R&D stage in the process of developing software, thereby improving the software quality of the software developed by the R&D team.
本说明书一个实施例提供的研发质量的监测装置可以为图1中质量监测平台的一个模块或者单元。The R&D quality monitoring device provided by an embodiment of the present specification may be a module or unit of the quality monitoring platform in FIG. 1 .
另一方面,本说明书的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行图2或图3所示的方法。On the other hand, the embodiments of this specification provide a computer-readable storage medium on which a computer program is stored, and when the computer program is executed in a computer, causes the computer to execute the method shown in FIG. 2 or FIG. 3 .
另一方面,本说明书的实施例提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现图2或图3所示的方法。On the other hand, an embodiment of the present specification provides a computing device, including a memory and a processor, the memory stores executable codes, and when the processor executes the executable codes, the embodiment shown in FIG. 2 or FIG. 3 is implemented. method shown.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and reference may be made to the partial descriptions of the method embodiments for related parts.
结合本说明书公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于服务器中。当然,处理器和存储介质也可以作为分立组件存在于服务器中。The steps of the method or algorithm described in conjunction with the disclosure of this specification may be implemented in a hardware manner, or may be implemented in a manner in which a processor executes software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage known in the art in the medium. An exemplary storage medium is coupled to the processor, such that the processor can read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium may reside in an ASIC. Alternatively, the ASIC may be located in a server. Of course, the processor and storage medium may also exist in the server as discrete components.
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。Those skilled in the art should appreciate that, in one or more of the above examples, the functions described in the present invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium can be any available medium that can be accessed by a general purpose or special purpose computer.
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。The foregoing describes specific embodiments of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that in the embodiments and still achieve desirable results. Additionally, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
以上所述的具体实施方式,对本说明书的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本说明书的具体实施方式而已,并不用于限定本说明书的保护范围,凡在本说明书的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本说明书的保护范围之内。The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of this specification in detail. It should be understood that the above descriptions are only specific implementations of this specification, and are not intended to limit the scope of this specification. The protection scope, any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions in this specification shall be included within the protection scope of this specification.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010049380.3A CN111260133A (en) | 2020-01-16 | 2020-01-16 | Optimization method and device for quality monitoring model for monitoring R&D quality |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010049380.3A CN111260133A (en) | 2020-01-16 | 2020-01-16 | Optimization method and device for quality monitoring model for monitoring R&D quality |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111260133A true CN111260133A (en) | 2020-06-09 |
Family
ID=70952212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010049380.3A Pending CN111260133A (en) | 2020-01-16 | 2020-01-16 | Optimization method and device for quality monitoring model for monitoring R&D quality |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111260133A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112433903A (en) * | 2020-10-27 | 2021-03-02 | 联宝(合肥)电子科技有限公司 | Product testing method and device and computer readable storage medium |
| CN114153718A (en) * | 2021-10-27 | 2022-03-08 | 中国航发控制系统研究所 | Embedded software quality quantization control method based on model |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110067005A1 (en) * | 2009-09-11 | 2011-03-17 | International Business Machines Corporation | System and method to determine defect risks in software solutions |
| CN105468512A (en) * | 2014-09-05 | 2016-04-06 | 北京畅游天下网络技术有限公司 | Method and system for evaluating software quality |
| CN107066365A (en) * | 2017-02-20 | 2017-08-18 | 阿里巴巴集团控股有限公司 | The monitoring method and device of a kind of system exception |
| CN109816157A (en) * | 2019-01-07 | 2019-05-28 | 平安科技(深圳)有限公司 | Project plan optimization method, device, computer equipment and storage medium |
| CN109934248A (en) * | 2018-12-11 | 2019-06-25 | 广州中医药大学(广州中医药研究院) | A Multi-Model Random Generation and Dynamic Adaptive Combination Method for Transfer Learning |
-
2020
- 2020-01-16 CN CN202010049380.3A patent/CN111260133A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110067005A1 (en) * | 2009-09-11 | 2011-03-17 | International Business Machines Corporation | System and method to determine defect risks in software solutions |
| CN105468512A (en) * | 2014-09-05 | 2016-04-06 | 北京畅游天下网络技术有限公司 | Method and system for evaluating software quality |
| CN107066365A (en) * | 2017-02-20 | 2017-08-18 | 阿里巴巴集团控股有限公司 | The monitoring method and device of a kind of system exception |
| CN109934248A (en) * | 2018-12-11 | 2019-06-25 | 广州中医药大学(广州中医药研究院) | A Multi-Model Random Generation and Dynamic Adaptive Combination Method for Transfer Learning |
| CN109816157A (en) * | 2019-01-07 | 2019-05-28 | 平安科技(深圳)有限公司 | Project plan optimization method, device, computer equipment and storage medium |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112433903A (en) * | 2020-10-27 | 2021-03-02 | 联宝(合肥)电子科技有限公司 | Product testing method and device and computer readable storage medium |
| CN112433903B (en) * | 2020-10-27 | 2022-04-12 | 联宝(合肥)电子科技有限公司 | Product testing method and device and computer readable storage medium |
| CN114153718A (en) * | 2021-10-27 | 2022-03-08 | 中国航发控制系统研究所 | Embedded software quality quantization control method based on model |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111143102B (en) | Abnormal data detection method and device, storage medium and electronic equipment | |
| CN113127305B (en) | Abnormal detection method and device | |
| JP4859558B2 (en) | Computer system control method and computer system | |
| CN109255486B (en) | A method and device for optimizing strategy configuration | |
| US11915311B2 (en) | User score model training and calculation | |
| CN113837596B (en) | Fault determination method and device, electronic equipment and storage medium | |
| US9134997B2 (en) | Methods for assessing deliverable product quality and devices thereof | |
| JP2015184823A (en) | Model parameter calculation device, model parameter calculation method, and computer program | |
| CN110633194A (en) | A performance evaluation method of hardware resources in a specific environment | |
| CN115964361B (en) | Data enhancement method, system, equipment and computer readable storage medium | |
| CN118860894B (en) | Automatic test method based on behavior driven test | |
| WO2023029065A1 (en) | Method and apparatus for evaluating data set quality, computer device, and storage medium | |
| JP2019028834A (en) | Abnormal value diagnostic device, abnormal value diagnostic method, and program | |
| CN111260133A (en) | Optimization method and device for quality monitoring model for monitoring R&D quality | |
| CN115878171A (en) | Middleware configuration optimization method, device, equipment and computer storage medium | |
| US9015675B2 (en) | System reliability evaluation device | |
| CN115114124A (en) | Host risk assessment method and assessment device | |
| CN115249095A (en) | Method and device for determining planned maintenance task interval of railway vehicle | |
| CN111310989B (en) | Method and device for predicting part machining success rate and readable storage medium | |
| JP2014203330A (en) | Product quality evaluation device and method | |
| CN111506455A (en) | Method and device for checking service release result | |
| CN115185819B (en) | System testing method, device, equipment and computer readable storage medium | |
| JP2020095583A (en) | Bankruptcy probability calculation system utilizing artificial intelligence | |
| CN117634959A (en) | System status assessment method, device, storage medium and computer equipment | |
| US9054995B2 (en) | Method of detecting measurements in service level agreement based systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200609 |
|
| RJ01 | Rejection of invention patent application after publication |