技术领域Technical field
本发明涉及一种软件质量评价方法、装置、终端及存储介质,属于软件评测技术领域。The invention relates to a software quality evaluation method, device, terminal and storage medium, and belongs to the technical field of software evaluation.
背景技术Background technique
随着现代工程技术的不断发展,软件的规模和重要程度日益增加,且对软件质量的要求也不断提高。目前国内已有不少软件企业通过ISO 9001认证和各种级别的CMMI、TMMI认证评估,但其对所开发软件产品和服务质量的促进效果参差不齐。管理者、测试人员、用户等利益相关方须从各个方面、各个环节掌握软件质量水平,才有可能合理策划和调整相应措施,实现对软件状态的有效管控。With the continuous development of modern engineering technology, the scale and importance of software are increasing day by day, and the requirements for software quality are also increasing. At present, many domestic software companies have passed ISO 9001 certification and various levels of CMMI and TMMI certification assessments, but their effects on the quality of the software products and services they develop are uneven. Stakeholders such as managers, testers, users, etc. must grasp the software quality level from all aspects and links, so that they can reasonably plan and adjust corresponding measures to achieve effective control of the software status.
如何评价软件的质量,是软件相关方广泛关注的问题。不同行业对软件质量评价指标的定义及对软件质量的水平要求各不相同,现有的软件质量评价方法过于依赖专家经验、没有可量化的评价方法、对软件质量的评判标准不统一,导致软件评价过程不够准确客观。How to evaluate the quality of software is an issue of widespread concern to software stakeholders. Different industries have different definitions of software quality evaluation indicators and requirements for software quality levels. The existing software quality evaluation methods rely too much on expert experience, have no quantifiable evaluation methods, and have inconsistent evaluation standards for software quality, resulting in software The evaluation process is not accurate and objective enough.
中国专利CN202210008604.5提供一种嵌入式军用软件质量评价方法、系统及存储介质,首先建立嵌入式军用软件的质量度量模型,根据嵌入式软件的不同等级优化度量模型中各评价指标的权重,获得相应等级的质量度量模型;其次,从软件研发阶段数据与测试阶段数据获得度量元值;最后基于嵌入式军用软件的等级及度量元值利用相应等级的嵌入式质量度量模型获得软件的质量评价结果。该方法过度依赖主观判断,复用性差;同时,软件质量评分由各质量指标评分加权求和所得,忽略了各指标间的不可补偿性,即其中一个指标无论多差都可以用其他指标来补偿,存在不合理性,导致软件质量评价结果精确度不足。Chinese patent CN202210008604.5 provides an embedded military software quality evaluation method, system and storage medium. First, a quality measurement model of embedded military software is established, and the weights of each evaluation index in the measurement model are optimized according to different levels of embedded software to obtain Quality measurement model of the corresponding level; secondly, obtain the metric value from the software development phase data and testing phase data; finally, use the embedded quality measurement model of the corresponding level to obtain the quality evaluation results of the software based on the grade and metric value of the embedded military software . This method relies too much on subjective judgment and has poor reusability; at the same time, the software quality score is obtained by the weighted sum of the scores of each quality indicator, ignoring the non-compensability between indicators, that is, no matter how bad one indicator is, it can be compensated by other indicators. , there is irrationality, resulting in insufficient accuracy of software quality evaluation results.
发明内容Contents of the invention
本发明的目的在于克服现有技术中的不足,提供一种软件质量评价方法、装置、终端及存储介质,通过引入偏离系数求解组合权值,能够减少单一赋权造成的信息损失,提高评价结果的精确度。The purpose of the present invention is to overcome the deficiencies in the prior art and provide a software quality evaluation method, device, terminal and storage medium. By introducing a deviation coefficient to solve the combined weight value, the information loss caused by a single weighting can be reduced and the evaluation results can be improved. accuracy.
为达到上述目的/为解决上述技术问题,本发明是采用下述技术方案实现的:In order to achieve the above objects/to solve the above technical problems, the present invention is implemented by adopting the following technical solutions:
第一方面,本发明提供了一种软件质量评价方法,包括:In a first aspect, the present invention provides a software quality evaluation method, including:
确定所述软件的质量度量指标;determining quality metrics for the software;
计算各所述质量度量指标的主观权值及客观权值;Calculate the subjective weight and objective weight of each of the quality measurement indicators;
将所述质量度量指标的主观权值和客观权值输入至预构建的偏离系数模型中,求解偏离系数最小化时所述质量度量指标的组合权值;Input the subjective weight and objective weight of the quality measurement index into the pre-constructed deviation coefficient model, and solve for the combined weight of the quality measurement index when the deviation coefficient is minimized;
对各所述质量度量指标的组合权值进行加权积运算,根据所述加权积运算的运算结果评价所述软件的质量。A weighted product operation is performed on the combined weights of each of the quality metric indicators, and the quality of the software is evaluated based on the operation result of the weighted product operation.
结合第一方面,进一步的,采用G1法计算各所述质量度量指标的主观权值。Combined with the first aspect, further, the G1 method is used to calculate the subjective weight of each of the quality measurement indicators.
结合第一方面,进一步的,所述采用G1法计算各所述质量度量指标的主观权值,包括:Combined with the first aspect, further, the G1 method is used to calculate the subjective weight of each of the quality measurement indicators, including:
根据专家经验对所确定的质量度量指标进行重要性排序;Rank the importance of the identified quality metrics based on expert experience;
结合专家经验确定相邻两质量度量指标的权重之比的理性赋值rk:Combining expert experience to determine the rational assignment rk of the ratio of the weights of two adjacent quality measurement indicators:
式中:和/>分别表示质量度量指标Xk-1和质量度量指标Xk的权重系数;n表示质量度量指标的个数;In the formula: and/> Represents the weight coefficients of the quality metric index Xk-1 and the quality metric index Xk respectively; n represents the number of quality metric indexes;
根据rk的定义求积:Calculate the product according to the definition of rk :
对从2到n求和得:right Summing from 2 to n gives:
根据公式(3)计算第n个质量度量指标的主观权值如下:Calculate the subjective weight of the nth quality metric according to formula (3) as follows:
根据公式(4)依次迭代得到所有质量度量指标的主观权值:According to formula (4), the subjective weights of all quality measurement indicators are obtained iteratively:
结合第一方面,进一步的,采用变异系数法计算各所述质量度量指标的客观权值。Combined with the first aspect, further, the coefficient of variation method is used to calculate the objective weight of each of the quality measurement indicators.
结合第一方面,进一步的,所述采用变异系数法计算各所述质量度量指标的客观权值,包括:Combined with the first aspect, further, the use of the coefficient of variation method to calculate the objective weight of each of the quality measurement indicators includes:
计算各质量度量指标的标准差Sj和平均值Calculate the standard deviation Sj and the mean value of each quality metric
计算各质量度量指标的变异系数Vj:Calculate the coefficient of variation Vj of each quality metric:
归一化变异系数,计算各质量度量指标的客观权值wj′:Normalize the coefficient of variation and calculate the objective weight wj ′ of each quality metric:
式中,xij为第i个待评估软件的第j个质量度量指标;n为质量度量指标的个数;m为待评估软件的个数。In the formula, xij is the j-th quality measurement index of the i-th software to be evaluated; n is the number of quality measurement indicators; m is the number of software to be evaluated.
结合第一方面,进一步的,所述确定所述软件的质量度量指标,包括:With reference to the first aspect, further, determining the quality measurement index of the software includes:
参照标准号为GB/T 25000.10-2016、标准名称为《系统与软件工程系统与软件质量要求和评价第10部分:系统与软件质量模型》的国家标准初步确定所述软件的质量度量指标;Preliminarily determine the quality measurement indicators of the software with reference to the national standard with the standard number GB/T 25000.10-2016 and the standard name "System and Software Engineering System and Software Quality Requirements and Evaluation Part 10: System and Software Quality Model";
依据所述软件的特点与软件人员的需求,对初步确定的质量度量指标进行修改和裁剪,形成最终的所述软件质量度量指标。Based on the characteristics of the software and the needs of software personnel, the initially determined quality measurement indicators are modified and tailored to form the final software quality measurement indicators.
第二方面,本发明提供一种软件质量评价装置,包括:In a second aspect, the present invention provides a software quality evaluation device, including:
指标确定模块:用于确定所述软件的质量度量指标;Indicator determination module: used to determine the quality measurement indicators of the software;
权值计算模块:用于计算各所述质量度量指标的主观权值及客观权值;Weight calculation module: used to calculate the subjective weight and objective weight of each of the quality measurement indicators;
组合权值计算模块:用于将所述质量度量指标的主观权值和客观权值输入至预构建的偏离系数模型中,求解偏离系数最小化时所述质量度量指标的组合权值;Combination weight calculation module: used to input the subjective weight and objective weight of the quality measurement index into the pre-built deviation coefficient model, and solve the combination weight of the quality measurement index when the deviation coefficient is minimized;
评价模块:用于对各所述质量度量指标的组合权值进行加权积运算,根据所述加权积运算的运算结果评价所述软件的质量。Evaluation module: used to perform a weighted product operation on the combined weights of each of the quality metric indicators, and evaluate the quality of the software based on the results of the weighted product operation.
结合第二方面,进一步的,所述权值计算模块具体采用G1法计算各所述质量度量指标的主观权值。Combined with the second aspect, further, the weight calculation module specifically uses the G1 method to calculate the subjective weight of each of the quality measurement indicators.
结合第二方面,进一步的,所述权值计算模块具体采用变异系数法计算各所述质量度量指标的客观权值。Combined with the second aspect, further, the weight calculation module specifically uses a coefficient of variation method to calculate the objective weight of each of the quality measurement indicators.
结合第二方面,进一步的,所述指标确定模块具体用于:Combined with the second aspect, further, the indicator determination module is specifically used for:
参照标准号为GB/T 25000.10-2016、标准名称为《系统与软件工程系统与软件质量要求和评价第10部分:系统与软件质量模型》的国家标准初步确定所述软件的质量度量指标;Preliminarily determine the quality measurement indicators of the software with reference to the national standard with the standard number GB/T 25000.10-2016 and the standard name "System and Software Engineering System and Software Quality Requirements and Evaluation Part 10: System and Software Quality Model";
依据所述软件的特点与软件人员的需求,对初步确定的质量度量指标进行修改和裁剪,形成最终的所述软件质量度量指标。Based on the characteristics of the software and the needs of software personnel, the initially determined quality measurement indicators are modified and tailored to form the final software quality measurement indicators.
第三方面,本发明提供一种电子终端,包括处理器与所述处理器连接的存储器,在所述存储器内存储有计算机程序,当所述计算机程序被所述处理器执行时,执行如第一方面任一项所述方法的步骤。In a third aspect, the present invention provides an electronic terminal, including a processor and a memory connected to the processor. A computer program is stored in the memory. When the computer program is executed by the processor, the following steps are executed: The steps of any of the methods in one aspect.
第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述方法的步骤。In a fourth aspect, the present invention provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of any one of the methods described in the first aspect are implemented.
与现有技术相比,本发明所达到的有益效果:Compared with the prior art, the beneficial effects achieved by the present invention are:
本发明将软件的质量度量指标的主观权值和客观权值输入至预构建的偏离系数模型中,求解偏离系数最小化时所述质量度量指标的组合权值,并对各所述质量度量指标的组合权值进行加权积运算,根据所述加权积运算的运算结果评价所述软件的质量,本发明同时考虑了主观权值和客观权值,采用组合赋权能够减少单一赋权造成的信息损失,使评价结果更加精确;采用加权积运算的运算结果评价所述软件的质量,只要有一组组合权值存在明显偏差,将大幅影响运算结果,从而影响评价结果,相对于现有的加权和法,本发明所提供的加权积运算能够充分体现质量度量指标间的不可补偿性,评价结果更加准确、合理。The present invention inputs the subjective weight and objective weight of the quality measurement index of the software into the pre-constructed deviation coefficient model, solves the combined weight of the quality measurement index when the deviation coefficient is minimized, and calculates each of the quality measurement indicators. Perform a weighted product operation on the combined weights, and evaluate the quality of the software based on the results of the weighted product operation. The present invention considers both subjective weights and objective weights, and the use of combined weighting can reduce the information caused by a single weighting. loss, making the evaluation results more accurate; using the operation results of the weighted product operation to evaluate the quality of the software, as long as there is a significant deviation in a set of combined weights, it will greatly affect the operation results, thereby affecting the evaluation results. Compared with the existing weighted sum Method, the weighted product operation provided by the present invention can fully reflect the non-compensability between quality measurement indicators, and the evaluation results are more accurate and reasonable.
附图说明Description of the drawings
图1是本发明实施例提供的一种软件质量评价方法的流程图;Figure 1 is a flow chart of a software quality evaluation method provided by an embodiment of the present invention;
图2是本发明实施例提供的一种软件质量评价装置的结构示意图。Figure 2 is a schematic structural diagram of a software quality evaluation device provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。The technical solution of the present invention will be described in detail below through the accompanying drawings and specific examples. It should be understood that the embodiments of the present application and the specific features in the embodiments are a detailed description of the technical solution of the present application, rather than a limitation of the technical solution of the present application. If there is no conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符"/",一般表示前后关联对象是一种“或”的关系。The term "and/or" in this article is just an association relationship that describes related objects, indicating that three relationships can exist. For example, A and/or B can mean: A exists alone, A and B exist simultaneously, and they exist alone. B these three situations. In addition, the character "/" in this article generally indicates that the related objects are an "or" relationship.
实施例一:Example 1:
图1是本发明实施例一中的一种软件质量评价方法的流程图。本流程图仅仅示出了本实施例所述方法的逻辑顺序,在互不冲突的前提下,在本发明其它可能的实施例中,可以以不同于图1所示的顺序完成所示出或描述的步骤。Figure 1 is a flow chart of a software quality evaluation method in Embodiment 1 of the present invention. This flow chart only shows the logical sequence of the method described in this embodiment. On the premise that there is no conflict with each other, in other possible embodiments of the present invention, the shown or Describe the steps.
本实施例提供的软件质量评价方法可应用于终端,可以由软件质量评价装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在终端中,例如:任一具备通信功能的智能手机,平板电脑或计算机设备。参见图1,本实施的方法具体包括如下步骤:The software quality evaluation method provided in this embodiment can be applied to terminals and can be executed by a software quality evaluation device. The device can be implemented in software and/or hardware. The device can be integrated in the terminal, for example: any device equipped with communication Functional smartphone, tablet or computer device. Referring to Figure 1, the method implemented specifically includes the following steps:
步骤1:确定所述软件的质量度量指标;Step 1: Determine the quality metrics of the software;
在本发明实施例中,软件的质量度量指标推荐参照国家标准GB/T 25000.10—2016《系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》以初步确定软件的质量度量指标;实际应用中,可以依据待评价软件的特点及软件人员的需求,对初步确定的质量度量指标进行修改和裁剪,形成最终的所述软件质量度量指标。In the embodiment of the present invention, the quality measurement index of software is recommended to be initially determined by referring to the national standard GB/T 25000.10-2016 "System and Software Engineering System and Software Quality Requirements and Evaluation (SQuaRE) Part 10: System and Software Quality Model" Software quality measurement indicators; in practical applications, the initially determined quality measurement indicators can be modified and tailored based on the characteristics of the software to be evaluated and the needs of software personnel to form the final software quality measurement indicators.
步骤2:计算各所述质量度量指标的主观权值及客观权值;Step 2: Calculate the subjective weight and objective weight of each of the quality measurement indicators;
步骤3:将所述质量度量指标的主观权值和客观权值输入至预构建的偏离系数模型中,求解偏离系数最小化时所述质量度量指标的组合权值;Step 3: Input the subjective weight and objective weight of the quality measurement index into the pre-built deviation coefficient model, and solve for the combined weight of the quality measurement index when the deviation coefficient is minimized;
在本发明实施例中,可以采用G1法计算获取各所述主观权重;可以采用变异系数法计算获取各所述客观权值。In the embodiment of the present invention, the G1 method can be used to calculate and obtain each of the subjective weights; the variation coefficient method can be used to calculate and obtain each of the objective weights.
步骤4:对各所述质量度量指标的组合权值进行加权积运算,根据所述加权积运算的运算结果评价所述软件的质量;Step 4: Perform a weighted product operation on the combined weights of each of the quality measurement indicators, and evaluate the quality of the software based on the results of the weighted product operation;
综上所述,本发明实施例提供的软件质量评价方法,将软件的质量度量指标的主观权值和客观权值输入至预构建的偏离系数模型中,求解偏离系数最小化时所述质量度量指标的组合权值,并对各所述质量度量指标的组合权值进行加权积运算,根据所述加权积运算的运算结果评价所述软件的质量,本发明同时考虑了主观权值和客观权值,采用组合赋权能够减少单一赋权造成的信息损失,使评价结果更加精确;采用加权积运算的运算结果评价所述软件的质量,只要有一组组合权值存在明显偏差,将大幅影响运算结果,从而影响评价结果,相对于现有的加权和法,本发明所提供的加权积运算能够充分体现质量度量指标间的不可补偿性,评价结果更加准确、合理。To sum up, the software quality evaluation method provided by the embodiment of the present invention inputs the subjective weight and objective weight of the quality measurement index of the software into the pre-constructed deviation coefficient model, and solves the quality measurement when minimizing the deviation coefficient. The combined weights of the indicators, and a weighted product operation is performed on the combined weights of each of the quality measurement indicators, and the quality of the software is evaluated based on the results of the weighted product operation. The present invention considers both the subjective weights and the objective weights. value, the use of combined weighting can reduce the information loss caused by single weighting and make the evaluation results more accurate; use the operation results of weighted product operations to evaluate the quality of the software. As long as there is a significant deviation in a set of combination weights, the operation will be greatly affected. As a result, the evaluation results are affected. Compared with the existing weighted sum method, the weighted product operation provided by the present invention can fully reflect the non-compensability between quality measurement indicators, and the evaluation results are more accurate and reasonable.
其中,前述的采用G1法计算获取各所述主观权重,具体包括如下步骤:Among them, the aforementioned G1 method is used to calculate and obtain the subjective weights, which specifically includes the following steps:
根据专家经验对所确定的质量度量指标进行重要性排序;Rank the importance of the identified quality metrics based on expert experience;
结合专家经验确定相邻两质量度量指标的权重之比的理性赋值rk:Combining expert experience to determine the rational assignment rk of the ratio of the weights of two adjacent quality measurement indicators:
式中:和/>分别表示质量度量指标Xk-1和质量度量指标Xk的权重系数;n表示质量度量指标的个数;In the formula: and/> Represents the weight coefficients of the quality metric index Xk-1 and the quality metric index Xk respectively; n represents the number of quality metric indexes;
根据rk的定义求积:Calculate the product according to the definition of rk :
对从2到n求和得:right Summing from 2 to n gives:
因为所以:because so:
根据上式计算第n个质量度量指标的主观权值如下:Calculate the subjective weight of the nth quality metric according to the above formula as follows:
根据公式(5)依次迭代得到所有质量度量指标的主观权值:According to formula (5), the subjective weights of all quality measurement indicators are obtained iteratively:
那么,基于G1法求得n个质量度量指标的权值向量为:Then, the weight vectors of n quality measurement indicators based on the G1 method are:
其中,采用变异系数法计算获取各所述客观权值,具体包括如下步骤:Among them, the coefficient of variation method is used to calculate and obtain each of the objective weights, which specifically includes the following steps:
计算各质量度量指标的标准差Sj和平均值Calculate the standard deviation Sj and the mean value of each quality metric
计算各质量度量指标的变异系数Vj:Calculate the coefficient of variation Vj of each quality metric:
归一化变异系数,计算各质量度量指标的客观权值wj′:Normalize the coefficient of variation and calculate the objective weight wj ′ of each quality metric:
式中,xij为第i个待评估软件的第j个度量指标;n为质量度量指标的个数;m为待评估软件的个数。In the formula, xij is the j-th metric of the i-th software to be evaluated; n is the number of quality metrics; m is the number of software to be evaluated.
那么,基于变异系数法求得n个质量度量指标的权值向量为:Then, the weight vectors of n quality measurement indicators based on the coefficient of variation method are:
W变异=[w’1 w’2 … w’n]T (12)Wvariation = [w'1 w'2 ... w'n ]T (12)
使用组合赋权的方法得到最终的组合权值为:Using the combined weighting method, the final combined weight is:
W=a·WG1+b·W变异 (13)W=a·WG1 +b·Wmutation (13)
其中:a,b满足a,b≥0,a+b=1;W为组合赋权法得到的组合权值;WG1为基于G1法得到的质量度量指标的权值;W变异为采用变异系数法得到的质量度量指标的权值。Among them: a, b satisfy a, b≥0, a+b=1; W is the combination weight obtained by the combination weighting method; WG1 is the weight of the quality measurement index obtained based on the G1 method; Wmutation is the use of mutation The weight of the quality measurement index obtained by the coefficient method.
对于步骤4中引入偏离系数:For the deviation coefficient introduced in step 4:
其中:表示采用G1法求得的质量度量指标的主观权值,w′j表示采用变异系数法求得的质量度量指标的客观权值,rij表示第i个软件第j个质量度量指标的归一化指标值。in: represents the subjective weight of the quality measurement index obtained by the G1 method, w′j represents the objective weight of the quality measurement index obtained by the variation coefficient method, rij represents the normalization of the jth quality measurement index of the i-th software ation index value.
为使主、客观权值的一致性更强,需求解如下的优化模型:In order to make the subjective and objective weights more consistent, the following optimization model needs to be solved:
即:Right now:
可得:Available:
将公式(17)、(18)的计算结果代入公式(13)中即可求得最终的组合权值。The final combination weight can be obtained by substituting the calculation results of formulas (17) and (18) into formula (13).
实施例三:Embodiment three:
如图2所示,是本发明实施例提供的一种软件质量评价装置,包括:As shown in Figure 2, it is a software quality evaluation device provided by an embodiment of the present invention, including:
指标确定模块:用于确定所述软件的质量度量指标;Indicator determination module: used to determine the quality measurement indicators of the software;
权值计算模块:用于计算各所述质量度量指标的主观权值及客观权值;Weight calculation module: used to calculate the subjective weight and objective weight of each of the quality measurement indicators;
组合权值计算模块:用于将所述质量度量指标的主观权值和客观权值输入至预构建的偏离系数模型中,求解偏离系数最小化时所述质量度量指标的组合权值;Combination weight calculation module: used to input the subjective weight and objective weight of the quality measurement index into the pre-built deviation coefficient model, and solve the combination weight of the quality measurement index when the deviation coefficient is minimized;
评价模块:用于对各所述质量度量指标的组合权值进行加权积运算,根据所述加权积运算的运算结果评价所述软件的质量。Evaluation module: used to perform a weighted product operation on the combined weights of each of the quality metric indicators, and evaluate the quality of the software based on the results of the weighted product operation.
其中,所述指标确定模块具体用于:参照标准号为GB/T 25000.10-2016、标准名称为《系统与软件工程系统与软件质量要求和评价第10部分:系统与软件质量模型》的国家标准初步确定所述软件的质量度量指标;依据所述软件的特点与软件人员的需求,对初步确定的质量度量指标进行修改和裁剪,形成最终的所述软件质量度量指标。Among them, the indicator determination module is specifically used to: refer to the national standard with the standard number GB/T 25000.10-2016 and the standard name "System and Software Engineering System and Software Quality Requirements and Evaluation Part 10: System and Software Quality Model" Preliminarily determine the quality measurement indicators of the software; modify and tailor the initially determined quality measurement indicators based on the characteristics of the software and the needs of software personnel to form the final software quality measurement indicators.
在本发明实施例中,所述权值计算模块可以采用G1法计算各所述质量度量指标的主观权值;所述权值计算模块具体采用变异系数法计算各所述质量度量指标的客观权值。所述权值计算模块计算主、客观权值的具体计算步骤以及组合权值计算模块计算组合权值的具体计算步骤,可以参见实施例一,在此不做赘述。In the embodiment of the present invention, the weight calculation module can use the G1 method to calculate the subjective weight of each of the quality measurement indicators; the weight calculation module specifically uses the coefficient of variation method to calculate the objective weight of each of the quality measurement indicators. value. The specific calculation steps for the weight calculation module to calculate the subjective and objective weights and the specific calculation steps for the combined weight calculation module to calculate the combined weight can be found in Embodiment 1, and will not be described in detail here.
本发明实施例所提供的软件质量评价装置可执行本发明实施例一所提供的方法,具备执行方法相应的功能模块和有益效果。The software quality evaluation device provided by the embodiment of the present invention can execute the method provided by Embodiment 1 of the present invention, and has corresponding functional modules and beneficial effects for executing the method.
实施例四:Embodiment 4:
本发明实施例还提供了一种软件质量评价装置,包括处理器与所述处理器连接的存储器,在所述存储器内存储有计算机程序,当所述计算机程序被所述处理器执行时,执行如第一方面任一项所述方法的步骤。An embodiment of the present invention also provides a software quality evaluation device, which includes a processor and a memory connected to the processor. A computer program is stored in the memory. When the computer program is executed by the processor, The steps of the method according to any one of the first aspects.
本发明实施例所提供的软件质量评价装置可执行本发明实施例一所提供的方法,具备执行方法相应的功能模块和有益效果。The software quality evaluation device provided by the embodiment of the present invention can execute the method provided by the first embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.
实施例五:Embodiment five:
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可以实现实施例一所提供的方法的步骤。相应的,具备执行方法相应的功能模块和有益效果。An embodiment of the present invention also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of the method provided in Embodiment 1 can be implemented. Correspondingly, it has functional modules and beneficial effects corresponding to the execution method.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will understand that embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a use A device for realizing the functions specified in one process or multiple processes of the flowchart and/or one block or multiple blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction means, the instructions The device implements the functions specified in a process or processes of the flowchart and/or a block or blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device. Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。The above are only preferred embodiments of the present invention. It should be noted that those of ordinary skill in the art can also make several improvements and modifications without departing from the technical principles of the present invention. These improvements and modifications It should also be regarded as the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310958888.9ACN117149618A (en) | 2023-07-31 | 2023-07-31 | Software quality evaluation method, device, terminal and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310958888.9ACN117149618A (en) | 2023-07-31 | 2023-07-31 | Software quality evaluation method, device, terminal and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN117149618Atrue CN117149618A (en) | 2023-12-01 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310958888.9APendingCN117149618A (en) | 2023-07-31 | 2023-07-31 | Software quality evaluation method, device, terminal and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN117149618A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118573298A (en)* | 2024-03-07 | 2024-08-30 | 中国人民解放军军事科学院系统工程研究院 | Radio communication software evaluation method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118573298A (en)* | 2024-03-07 | 2024-08-30 | 中国人民解放军军事科学院系统工程研究院 | Radio communication software evaluation method and device |
| CN118573298B (en)* | 2024-03-07 | 2025-03-04 | 中国人民解放军军事科学院系统工程研究院 | Radio communication software evaluation method and device |
| Publication | Publication Date | Title |
|---|---|---|
| CN112600919B (en) | A device computing power evaluation method and system based on PoW consensus mechanism | |
| WO2023221426A1 (en) | Direct-current transmission project loss evaluation method and apparatus, device, and storage medium | |
| CN106971107B (en) | Safety grading method for data transaction | |
| CN110322143A (en) | Model entity management method, device, equipment and computer storage medium | |
| CN117149618A (en) | Software quality evaluation method, device, terminal and storage medium | |
| CN117933734A (en) | Bridge safety evaluation method and device, computer equipment and storage medium | |
| CN117151484A (en) | Demand response potential evaluation method and device, electronic equipment and storage medium | |
| WO2023050649A1 (en) | Esg index determination method based on data complementing, and related product | |
| CN104199744B (en) | A kind of supercomputer application performance stability judging method and device | |
| CN112103911B (en) | A kind of hidden fault discrimination method and device for relay protection system | |
| CN118535835A (en) | A dynamic scoring method, system, and computer storage medium for open source components | |
| CN114416583A (en) | Workload determination method, device, equipment and storage medium for automatic test | |
| CN118585604A (en) | Model evaluation method, device, electronic device and storage medium | |
| CN110309873B (en) | Integrated transient stability evaluation method and system based on Bayesian classification of power flow vectors | |
| CN117788016A (en) | Carbon emission comprehensive efficiency evaluation method, device, equipment and storage medium | |
| CN116860652A (en) | A software quality evaluation method, device, electronic equipment and storage medium | |
| CN114926002B (en) | Client affinity determination method, device, apparatus, medium and program product | |
| CN116820483A (en) | Code generation model generation method, code generation method and device | |
| CN116049733A (en) | Performance evaluation method, system, device and storage medium based on neural network | |
| CN110597703A (en) | A regression testing method and device | |
| CN116028373A (en) | Project quality monitoring method and device, electronic equipment and storage medium | |
| CN116400204A (en) | Fidelity measuring method and device for two-bit quantum gate and quantum computer system | |
| CN106919505B (en) | Software Defects Predict Methods and device | |
| CN112767134A (en) | Sample screening method and device and electronic equipment | |
| CN112016944A (en) | Cost component model construction method, model application method and storage medium |
| 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 |